I have an Asus G14 ga402rj. I wanted to be able to control the keyboard RGB. Heard that OpenRGB is my best option. However, when I open OpenRGB, it gives me this message:
WARNING: One or more I2C/SMBus interfaces failed to initialize. RGB DRAM modules and some motherboards’ onboard RGB lighting will not be available without I2C/SMBus. On Linux, this is usually because the i2c-dev module is not loaded. You must load the i2c-dev module along with the correct i2c driver for your motherboard. This is usually i2c-piix4 for AMD systems and i2c-i801 for Intel systems. See help.openrgb.org for additional troubleshooting steps if you keep seeing this message.
I searched on how to solved this issue. Most places I found are for Devian bases distros and not sure how to fix it for endeavorOS.
Hi @kjw and @pebcak, tnx for your help. I changed to i2c-dev and executed the sudo modprobe i2c-dev command. It returns nothing, so I guess it worked. However I’m still getting the error from OpenRGB.
I was reading the ArchWiki about I2C. I installed the tool and this is the output:
$ sudo i2cdetect -l
i2c-0 i2c Synopsys DesignWare I2C adapter I2C adapter
i2c-1 smbus SMBus PIIX4 adapter port 0 at 0b00 SMBus adapter
i2c-2 smbus SMBus PIIX4 adapter port 2 at 0b00 SMBus adapter
i2c-3 smbus SMBus PIIX4 adapter port 1 at 0b20 SMBus adapter
i2c-4 i2c AMDGPU SMU 0 I2C adapter
i2c-5 i2c AMDGPU SMU 1 I2C adapter
i2c-6 i2c AMDGPU DM i2c hw bus 0 I2C adapter
i2c-7 i2c AMDGPU DM i2c hw bus 1 I2C adapter
i2c-8 i2c AMDGPU DM i2c hw bus 2 I2C adapter
i2c-9 i2c AMDGPU DM aux hw bus 0 I2C adapter
i2c-10 i2c AMDGPU DM aux hw bus 1 I2C adapter
i2c-11 i2c AMDGPU DM i2c hw bus 0 I2C adapter
i2c-12 i2c AMDGPU DM i2c hw bus 1 I2C adapter
i2c-13 i2c AMDGPU DM i2c hw bus 2 I2C adapter
i2c-14 i2c AMDGPU DM i2c hw bus 3 I2C adapter
i2c-15 i2c AMDGPU DM i2c hw bus 4 I2C adapter
i2c-16 i2c AMDGPU DM i2c hw bus 5 I2C adapter
i2c-17 i2c AMDGPU DM i2c hw bus 6 I2C adapter
i2c-18 i2c AMDGPU DM i2c hw bus 7 I2C adapter
i2c-19 i2c AMDGPU DM i2c hw bus 8 I2C adapter
i2c-20 i2c AMDGPU DM aux hw bus 0 I2C adapter
i2c-21 i2c AMDGPU DM aux hw bus 1 I2C adapter
i2c-22 i2c AMDGPU DM aux hw bus 2 I2C adapter
i2c-23 i2c AMDGPU DM aux hw bus 3 I2C adapter
i2c-24 i2c AMDGPU DM aux hw bus 4 I2C adapter
i2c-25 i2c AMDGPU DM aux hw bus 5 I2C adapter
i2c-26 i2c AMDGPU DM aux hw bus 6 I2C adapter
i2c-27 i2c AMDGPU DM aux hw bus 7 I2C adapter
i2c-28 i2c AMDGPU DM aux hw bus 8 I2C adapter
Not familiar with hardware so I’m not sure what I’m seen here, looks like the ic2 is up an running but for some reason OpenRGB is not able to see it. Is that right?
@zetacu
Sorry for the typos. It wouldn’t work if not correct. I was in a hurry and messed it up. Hopefully you figured it out with some help and reading the info.
Edit:
Please let me know if you corrected it and whether it worked.
Tried all your suggestions and seems to me that i2c-devand i2c-piix4 modules are properly loaded now. I seems to me that OpenRGB is looking for those but not finding them.