Description

The Corsair M65 ULTRA RGB wired has been added to the master branch with MR !2367 and I tried to switch the (fine) lights off. There are differences in behavior for the first and subsequent starts:

  • start via ./openrgb after compiling and applying udev rules: colors of all three zones can be changed
    • I switched all colors to black and quit the program
  • start via ./openrgb after reboot: colors freeze and can’t be changed
    • this time I accidently left ckb-next-daemon running which might have interfered
    • unplugging the mouse seems to reset everything - the button to save the settings is disabled
  • start via ./openrgb -v again: colors freeze
    • logs say mouse can be detected, nothing suspicious
    • back/forward buttons on the left side are now disabled until mouse get unplugged (most likely didn’t notice the first time)
  • start via ./openrgb -vv: mouse goes black (because thats my chosen color in the gui) and colors can be changed!
    • logs contain an error, as shown below
    • unplugging and restarting with ./openrgb -v lets colors freeze again

In summary:

  • I’d like to be able to change colors (to black)
  • I’d like to be able to persist chosen colors across reboots
  • Mouse buttons shouldn’t be disabled after starting ./openrgb

Logs

Logs for ./openrgb -vv
[Corsair M65 RGB Ultra Wired] is enabled
[ResourceManager] Calling detection progress callbacks.
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] GetAddress 12 - 00 02 - 00 9E 1B 00   00 00 00 00
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] Setting write CMD to 08 for wired mode for PID 1B9E
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] Packet length set to 65
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] Lighting Endpoint set to 01
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] GetAddress 41 - 00 02 - 05 00 00 00   00 00 00 00
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] An error occurred! Get Address 41 failed - 5 Unsupported
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] Creating a linear zone: Logo with 1 LEDs
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] Creating a linear zone: Scroll Wheel with 1 LEDs
[Corsair CORSAIR M65 RGB ULTRA Gaming Mouse] Creating a linear zone: Indicator with 1 LEDs
[Corsair M65 RGB Ultra Wired] Registering RGB controller


Versions

OS: Debian 12 bookworm
Kernel: x86_64 Linux 6.7.12+bpo-amd64
OpenRGB: commit 853f12e9c10d148fe4c71f6aed9c32af4dd3e32f