OpenRGB doesn't detect my ram (Corsair vengeance pro rgb)
I'm on Linux Mint 21.2 Cinnamon. Every compatible device I have is detected by OpenRGB except for my ram (Corsair vengeance pro rgb). Even my motherboard LEDs are detected. I'm dual booting Linux Mint and Windows 11 and the issue happens whenever I shut down my computer while on Mint or Windows before opening Mint. If I choose to reboot my machine while on windows to go on linux, my ram is detected. I find it weird.
On their website they explain that "ASUS and ASRock motherboards have their RGB controller on a secondary SMBus interface and requires a Linux kernel > 5.7". Does that have a link with my problem because I'm on 5.15 and have a Asus TUF motherboard? It's weird because my motherboard is detected by the app but not my ram.
I did these steps described on the GitLab of OpenRGB:
- Install the i2c-tools
package. - Load the i2c-dev module: sudo modprobe i2c-dev
- Create the i2c group if it does not already exist: sudo groupadd --system i2c
- Add yourself to the i2c group: sudo usermod $USER -aG i2c
- If you want you can load the i2c-dev module at boot: sudo touch /etc/modules-load.d/i2c.conf && sudo sh -c 'echo "i2c-dev" >> /etc/modules-load.d/i2c.conf'
- Load the i2c driver for your chipset: sudo modprobe i2c-piix4 (AMD)
and
- List all SMBus controllers: sudo i2cdetect -l
- Note the number for PIIX4, I801, and NCT6775 controllers.
- Give user access to those controllers. If you have not installed OpenRGB from a package (e.g. deb, RPM or from the AUR) then most likely you need to install the UDEV rules.
But I didn't do:
- If RGB RAM or certain motherboard on-board LEDs are not loading the profile on startup, you need to add the loading entries to: /etc/modules-load.d/
- i2c-dev
- i2c-i801 or i2c-piix4 (according to your chipset)
because I couldn't understand the step + it's not that my RAM doesn't load the profile it's that it's not detected.
What could explain that and how do I solve it?