4 ms·
Does anyone know how LEDs built into RAM modules are controlled from a hardware point of view? Can you just send control information over the channels that data
by _Microft 5y ago
Does anyone know how LEDs built into RAM modules are controlled from a hardware point of view? Can you just send control information over the channels that data to be stored in memory also uses to get into the module? Does it mean that you need to install drivers for them? What happens if you do not?
Update: DDR4 modules seem to have pins for a built-in SMB/I2C bus. Maybe this is used for controlling the LEDs. // It looks like it:
https://www.reddit.com/r/hardware/comments/aiwrt2/how_does_rgb_led_control_work_for_dram/ https://www.reddit.com/r/hardware/comments/aiwrt2/how_does_r...
https://gitlab.com/CalcProgrammer1/KeyboardVisualizer/-/issues/85#note_76665251 https://gitlab.com/CalcProgrammer1/KeyboardVisualizer/-/issu...
- jpsalm 5y agoYea its i2c.
- larusso 5y agoIt’s i2c and seems to be different depending on the ram. It is worth reading the OpenRGB source since the device checks are actually easy to read. My ram sadly is one of the problematic ones. OpenRGB only sees 2 of the 4 and I tried multiple things and patched OpenRGB around to poke a round a bit.
- cptskippy 5y agoI don't know but it could be something as simple as a reserved memory space that you write to. They have a ROM that can be read to retrieve the the JEDEC and XMP Profiles, so perhaps there's some I/O there?