OpenRGB
The OpenRGB project aims to configure RGB devices while being vendor agnostic across Linux, Mac and Windows.
Installation
OpenRGB can be installed with the openrgb package, which tracks the released version.
Due to the long release cycles, users with recent hardware might want to consider instead openrgb-gitAUR: it is equivalent to the pipeline release of OpenRGB and often includes the latest bug fixes and more hardware support.
Install the optional i2c-tools for RAM / Motherboard RGB control on desktop devices.
Plugins
Plugins for OpenRGB are available in the AUR with the name scheme: openrgb-plugin-(plugin-name)-git. For example: openrgb-plugin-effects-gitAUR, openrgb-plugin-hardware-sync-gitAUR, etc.
openrgb-plugin-(plugin-name)-next-git instead.Troubleshooting
Prevent hardware detection at startup
OpenRGB can be launched with --nodetect to skip hardware detection as it starts. This allows you to change OpenRGB settings without it interacting with your hardware.
Disable specific hardware
If you want to disable OpenRGB from interacting with certain devices, you can disable them in Settings -> Supported Devices. If the issue prevents you from reaching this menu, see #Prevent hardware detection at startup.
System crash/freeze with certain Sapphire Radeon GPUs
This issue is fixed in pipeline, so use openrgb-gitAUR instead of the Arch package.
Alternatively, you can disable the card in OpenRGB: #Disable specific hardware.
Issue tracker: https://gitlab.com/CalcProgrammer1/OpenRGB/-/work_items/4888