Reverse engineering of the Gigabyte G1 980 Ti I2C LED Controller.
Originally released in 2015, the Gigabyte G1 980 Ti (GV-N98TG1) is a Maxwell-based high-performance gaming graphics card. It uses the GM200 GPU which packs quite a punch, and with this card in particular did so in a very attractive package. Until recently the only software able to interact with the RGB LED controller on this card was OC Guru II, an abandoned Windows-only application Gigabyte developed until 2015. In 2020 I decided I wanted to control the LEDs from a GNU/Linux based system so had a crack at reverse engineering the LED controller.
The project was a success and LED colour control is now possible from Linux based machines; the LED controller communicates over I2C exposed on bus 2 on address 0x48.
https://github.com/hoff-dot-world/g1980ti-ledVideo Feature - Reverse Engineering Graphics Card RGB Lights!