I made a DKMS package for Valve’s leds-valve driver, the Linux kernel driver that drives the LED strip in the Steam Machine. I also made an AUR package leds-valve-dkms-git. The GitLab repo has a Debian build in the build artifacts though I haven’t tested it, but it works on Arch.

I am working on a controller in OpenRGB to use this driver, it still needs some cleanup but I have it working. There is a lot of room for optimization as the interface leds-valve exposes only allows writing one LED at a time but refreshes the whole strip for every change. I’d like to add an additional path to send the whole strip at once go get better update rates but this will require a change to the leds-valve driver directly.