New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AIO RGB turns off and on once per CLI command to change speeds #697
Comments
Related: #448 I'm not sure if the response there is sill applicable.
And we might need to document this behavior in the appropriate guide. |
Outside of the "RGB flicker" the other issue is that the command takes half a second to complete and during that time (probably because of the controller "wake up"?) parallel requests also fail - can someone also shed light on whether these two issues are related and actually a single issue? (I am assuming after reading the other issue that the software-hardware mode switch + the "wake up" results in both the delay without parallel requests AND the RGB flicker) Note: sorry for closing the issue, happened by accident |
The limitation seems to be of how the driver implements its hardware modes (=modes in which no program is required to remain running after the initial setup/configuration). In software mode (=when such program is required, and effects are implemented by it in software) this doesn't seem to be an issue:
The liquidctl CLI can only support hardware mode since it's supposed to be one-shot. Adding software mode APIs to our driver would be a welcome improvement, but they wouldn't be used by our main/official CLI.
It seems to be a liquidctl vs device protocol design disconnect that, as far as we know (about the protocol), cannot be bridged.
Discovering new features of the protocol used by these devices, or some creative way to bypass the issue within the design limitations I mentioned above. The actual implementation shouldn't be very hard. Essentially it's all about reading and writing from/to a HID device. This happens in our drivers, in this case,
I'm not 100% sure (this is not a driver I maintain directly, since I don't own one of these devices), but I think your assumption makes sense. |
Describe the bug
I have the iCUE H170i ELITE CAPELLIX XT
Every time I do a command like
liquidctl set fans speed 70
the RGB of the pump and the 3 fans "flickers" - it goes off for about half a second and then comes back on.I know this model is not supported, but the fan speed settings work - my question is: should I worry about the RGB on/off flicker or is it purely a visual thing.
I am asking because I wrote a C++ program that constantly changes the fan speeds based on the CPU package temperature and the problematic command is executed quite often.
Commands executed
Output of all relevant commands with
--debug
flagAffected device
iCUE H170i ELITE CAPELLIX XT
Does your version of liquidctl support the device in question?
I've checked and it does not
Operating system and version
Arch Linux 6.8.7-arch1-1
Installation method
yay -S liquidctl (1.13.0-1)
Version of liquidctl
liquidctl v1.13.0 (Linux-6.8.7-arch1-1-x86_64-with-glibc2.39)
The text was updated successfully, but these errors were encountered: