CaseySJ
Moderator
- Joined
- Nov 11, 2018
- Messages
- 22,224
- Motherboard
- Asus ProArt Z690-Creator
- CPU
- i7-12700K
- Graphics
- RX 6800 XT
- Mac
- Classic Mac
- Mobile Phone
I credited myself because I wrote it. Actually this is my third liquidctl driver. The three are:Things I notice:
1) You are credited in the driver! How cool.
- NZXT Smart Device V2 (which Jonas Malaco has since extended to support more V2 devices)
- Gigabyte RGB Fusion 2.0
- Asus Aura LED
Exactly right! When there are multiple supported controllers, we must use the -m argument to distinguish between them.2) if a kraken cooler or nzxt rgb device is installed, they are natively recognized by liquidctl. As such, when trying to control argb per the commands in your post, liquid fails with the following message:
'Error: too many devices, filter or select one (see: liquidctl --help)'
In this case, we can match to the device name and let liquidctl control asus alone instead of nzxt.
So Command becomes: 'liquidctl -m asus set argb2 color static 00ff00'
This is one of the known issues when we use effect mode in which the controller does the work. The other mode is direct in which the software must continuously issue USB command codes to keep the lighting effects going. This mode is not supported.3) While the command works to control the color on the selected port, the lights on the other ports go out.
So by default, all ports are set to rainbow. However, when running liquidctl on port 3 (argb3), the lights on the other two ports go out. Not sure this should happen. They should remain in the mode they were in until specifically programmed by the user. Just a suggestion.
However, it should definitely be possible to set two channels to static mode but with different colors. I'll re-check that shortly.
The OpenRGB GitHub project provides a GUI interface, but its implementation of Aura LED controller does not support the version we have on this motherboard. If you do create a GUI, that would be great.Otherwise, real cool that we can use python to extend liquidctl for Asus Aura. I can imagine a GUI wrapper around liquidctl (with buttons and color pickers and such) to control RGB. I just need to find the time to code it.
It even survives sleep and wake, unlike the Gigabyte RGB Fusion 2.0 controller.Edit: another observation, once the aura led controller is programmed by liquidctl, the settings survive a reboot and even a soft power off. I didn't cold boot to see what happens.