# \[SOLVED\] Keyboard Backlight Issues

**URL:** <https://community.frame.work/t/solved-keyboard-backlight-issues/48003>\
**Category:** Linux\
**Tags:** debian\
**Created:** [March 31, 2024, 4:26am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003 "2024-03-31T04:26:59Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark-D](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Mark-D](https://community.frame.work/u/Mark-D)\
**Post date:** [March 31, 2024, 4:26am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/1 "2024-03-31T04:26:59Z")

</div>

Hello everybody,

EDIT: Of course shortly after posting this I decided to reboot, and I’m unable to recreate the below issue. I have a sneaking suspicion it will return though (reboot to resolve is no good resolution). So any wayward troubleshooting soul that wants to help me recreate/resolve the issue, feel free to reply!

I am running Debian 12 on my new Framework 16, the AMD Ryzen 7 7840HS model w/out the additional GPU.

The keyboard backlight is acting odd. It continues to fade in and fade out, and it doesn’t consistently respond when I press Fn+Space to control it. I also have the number pad installed, and Fn+NumEnter doesn’t appear to be controlling that backlight either.

I’ve alternated the Fn lock to see if this was a dumb user error, but it still isn’t working. (Sidenote: some sort of indicator light to show if Fn lock is enabled would be really helpful.)

I’m combing my system logs to see if I can find an error of some sort, but I don’t know where to look really.

Any help would be appreciated, thanks!

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [March 31, 2024, 4:39am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/2 "2024-03-31T04:39:17Z")

</div>

Which keyboard do you have?  
Can you check what it’s set to in the lighting tab in Via ([keyboard.frame.work](https://keyboard.frame.work/))?

 ![Screenshot from 2024-03-31 fwl16 lighting 2](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/4/4/44fb7515ab1721179abe72e43db416b1214473e1.jpeg)

---

<div class="post-metadata">

**Author:** ![Mark-D](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Mark-D](https://community.frame.work/u/Mark-D)\
**Post date:** [March 31, 2024, 4:45am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/3 "2024-03-31T04:45:19Z")

</div>

So I just opened that link in Google Chrome and it’s throwing a bunch of errors, see here:

```auto
timestamp, productName, vendorId, productId, message
00:42:15.010, Framework Laptop 16 Keyboard Module - ANSI, 0x32AC, 0x0012, "Failed to open the device."
00:42:15.041, Framework Laptop 16 Keyboard Module - ANSI, 0x32AC, 0x0012, "Received invalid protocol version from device"
00:42:19.242, Framework Laptop 16 Keyboard Module - ANSI, 0x32AC, 0x0012, "Failed to open the device."
00:42:19.247, Framework Laptop 16 Numpad Module, 0x32AC, 0x0014, "Failed to open the device."
00:42:19.248, Framework Laptop 16 Keyboard Module - ANSI, 0x32AC, 0x0012, "Received invalid protocol version from device"
00:42:19.253, Framework Laptop 16 Numpad Module, 0x32AC, 0x0014, "Received invalid protocol version from device"
00:42:38.774, Framework Laptop 16 Keyboard Module - ANSI, 0x32AC, 0x0012, "Failed to open the device."
00:42:38.779, Framework Laptop 16 Numpad Module, 0x32AC, 0x0014, "Failed to open the device."
00:42:38.780, Framework Laptop 16 Keyboard Module - ANSI, 0x32AC, 0x0012, "Received invalid protocol version from device"
00:42:38.785, Framework Laptop 16 Numpad Module, 0x32AC, 0x0014, "Received invalid protocol version from device"

```

I authorized Google Chrome to access my HID devices like it asked. Unsure what’s going on there.

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [March 31, 2024, 4:48am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/4 "2024-03-31T04:48:47Z")

</div>

Chrome is installed as a normal system package, right? Not snap, flatpak, or AppImage.

---

<div class="post-metadata">

**Author:** ![Mark-D](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Mark-D](https://community.frame.work/u/Mark-D)\
**Post date:** [March 31, 2024, 4:50am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/5 "2024-03-31T04:50:21Z")

</div>

I downloaded the .deb from [chrome.google.com](http://chrome.google.com) and installed it via:

```auto
sudo apt install ~/Downloads/google-chrome-stable_current_amd64.deb

```

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [March 31, 2024, 4:52am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/6 "2024-03-31T04:52:34Z")

</div>

You may need to add udev rules.  
Place [this file](https://github.com/qmk/qmk_firmware/tree/master/util/udev/50-qmk.rules) into `/etc/udev/rules.d/`.  
Once added, run the following:

```sh
sudo udevadm control --reload-rules
sudo udevadm trigger

```

Then reopen your browser.

If still not working, check that /dev/hidraw\* belongs to the plugdev group.  
`ll /dev/hidraw*`  
example output `crw-rw-rw-+ 1 root plugdev 240, 3 Mar 22 17:28 /dev/hidraw3`

---

<div class="post-metadata">

**Author:** ![Mark-D](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Mark-D](https://community.frame.work/u/Mark-D)\
**Post date:** [March 31, 2024, 4:58am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/7 "2024-03-31T04:58:29Z")

</div>

Thanks MJ1, your first suggestion re: udev worked. I just accessed that website and the effect was set to “spiral” something. I’ve turned effects off, which I imagine will fix this issue. Is that your assessment as well?

P.S. IMO a webapp to pass HID devices to configure stuff like a keyboard is silly. Why can’t that be controlled locally on my PC? _sigh_

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [March 31, 2024, 5:04am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/8 "2024-03-31T05:04:40Z")

</div>

> [@Mark-D](#):
>
> P.S. IMO a webapp to pass HID devices to configure stuff like a keyboard is silly. Why can’t that be controlled locally on my PC? _sigh_

Totally agree. Someone said they are working on a Vial port. Vial offers desktop apps for Windows, Linux, Mac. And still offers a website GUI for those that so desire.

> [@Mark-D](#):
>
> I just accessed that website and the effect was set to “spiral” something. I’ve turned effects off, which I imagine will fix this issue. Is that your assessment as well?

Which keyboard do you have?  
Is the backlight working ok by Fn+Space keypess now?

---

<div class="post-metadata">

**Author:** ![Mark-D](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Mark-D](https://community.frame.work/u/Mark-D)\
**Post date:** [March 31, 2024, 5:08am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/9 "2024-03-31T05:08:58Z")

</div>

I’m unsure which keyboard I have any further than it’s a backlit US/English keyboard. I just checked lspci and it’s details aren’t listed.

The backlight does appear to be working now!!

Thanks, again. Can I just edit the title like I see in other posts to say [Resolved] to mark this resolved?

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [March 31, 2024, 5:12am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/10 "2024-03-31T05:12:28Z")

</div>

> [@Mark-D](#):
>
> Can I just edit the title like I see in other posts to say [Resolved] to mark this resolved?

I think you should be able to.  
If you have the option then a pencil icon shows next to the title which you can click.

 ![fw edit thread title 2023-09-22](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/f/e/feebc5c056fa1c068dbf3c19f56a54f9bd4f27fd.png)

Clicking the pencil will bring up edit options.

 ![fw edit thread title b 2023-09-22](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/6/0/60b63b10f0842ffce8942b1f48ee533f4d8dd782.png)

---

<div class="post-metadata">

**Author:** ![John\_Thomas](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/john_thomas/32/8894_2.png) [@John\_Thomas](https://community.frame.work/u/John_Thomas)\
**Post date:** [June 3, 2025, 8:40pm UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/11 "2025-06-03T20:40:09Z")

</div>

My keyboard was set to “breathing”. No idea why…

 ![image](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/d/3/d305be7981dab73d8ca35a7cb05f04da14682043.jpeg)

---

<div class="post-metadata">

**Author:** ![MJ1](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mj1/32/15519_2.png) [@MJ1](https://community.frame.work/u/MJ1)\
**Post date:** [June 4, 2025, 2:16am UTC](https://community.frame.work/t/solved-keyboard-backlight-issues/48003/12 "2025-06-04T02:16:56Z")

</div>

For the keyboards, Fn+C toggles Backlight Breathing on/off.  
For the numpad, Numlock off + + (the plus symbol) toggles Backlight Breathing on/off.

It’s missing from Framework’s hotkey list, but it’s present in the current firmware’s keymap.

> [@List of default keyboard mappings](https://community.frame.work/t/list-of-default-keyboard-mappings/55414/3):
>
> You can find links to the hotkeys & a lot of other FWL16 info on this page [frame.work/laptop-16-support](https://frame.work/laptop-16-support) Hotkeys on the Framework Laptop 16 Keyboard [Learn more](https://knowledgebase.frame.work/hotkeys-on-the-framework-laptop-16-keyboard-rkYIwFQPp) Default Keymap for the RGB Macropad [Learn more](https://knowledgebase.frame.work/default-keymap-for-the-rgb-macropad-rkBIgqmva) Default Keymap for the Numpad [Learn more](https://knowledgebase.frame.work/en_us/default-keymap-for-the-numpad-rJZv44owa) Customize key map and RGB lighting [Customize](https://keyboard.frame.work) Note that there is an error / missing hotkey on those lists, at least for the currently shipping firmware on the keyboards. Fn+C is toggle Backlight Breathing on/off, for the keyboards. Numlock off + +…
