LED Matrix not doing anything

Hi all, I’m looking for a few hints to get started with the LED matrix installed on my Laptop 16.

I’m running this config…

Operating System: Kubuntu 25.10
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.2
Kernel Version: 6.17.0-8-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
Memory: 96 GiB of RAM (92.1 GiB usable)
Graphics Processor: AMD Radeon 780M Graphics
Manufacturer: Framework
Product Name: Laptop 16 (AMD Ryzen 7040 Series)
System Version: AG

I have a single matrix LED installed on the left of the keyboard, and it shows some activity during the boot sequence, but nothing thereafter. I can’t connect to it using the web page, and I can’t make it do anything at all.

I have installed openrgb and the udev rules. I’m unsure of the basics here….not even which device I should try to connect to (ttyACM0?).

I’m pretty sure I’ve missed something basic in the drivers or other software, but I have no idea about where to look.

Is there a Linux based tutorial for this? If not, once I get it running, I’ll volunteer to write one!

Thanks,

Paul

A couple basic things I can think of off the top of my head:

  • Make sure you have permission to access them. (are you root?). I used udev rules to put mine in the “uucp” group and then made my user a member of that group.

  • Also a good idea to have a udev rule to make the device location persistant.

  • Are you using the RGB matrix from a customer (not from framework)? I assume so if you are trying to use it with openRGB. If not, then no use trying openrgb as the matrix from Framework is monochrome.

    No tutorial that I know of. I just remember my main problems getting it to work was a permissions issue with the device under /dev.

Also, here is the udev rule for the Framework monochrome matrix, to get you started in case you haven’t seen it yet:
cat /etc/udev/rules.d/50-framework-inputmodule.rules
# Framework Laptop 16 - LED Matrix
SUBSYSTEMS=="usb", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0020", MODE="0660", TAG+="uaccess"

1 Like