我目前在联想 E595 笔记本电脑上运行 Ubuntu 20.04。我将物理键盘换成了背光键盘(空格键上的“键”灯标签证实了这一点)。连接器确实在物理上对齐(唯一的区别是背光键盘带状电缆在现有的塑料中多了几条线)。问题是我根本无法激活背光。
我的问题是,如果我可以打开它,该怎么做?
我做了一些初步搜索:
- 使用命令启用受支持的联想(例如 Carbon X1)上的键盘背光
- https://www.reddit.com/r/thinkpad/comments/9actmm/keyboard_backlight_w_ubuntu_1804/
总的来说,结果和解决方案如下:
- 使用 Wine 运行 Windows 键盘驱动程序
- 修改/sys/class/leds/tpacpi::kbd_backlight/brightness文件
- 修改 /sys/class/leds/tpacpi::thinklight/brightness 文件
- 修改 /sys/.../ec/ec0 下字符文件下的特定字节(以及我不记得的其他位置)
- 按“Fn + Space”(这是合乎逻辑的做法)
每个问题如下:
- 使用 Wine 来运行驱动程序并不是最佳选择,而且不能保证正常工作。
- 在此系统上,此文件不会出现
- 在这个系统上,没有“tpacpi::thinklight/brightness”的条目,但有一个“tpacpi::thinkvantage/brightness”的条目,但对键盘背光没有影响。
- 为修改该值而编写的程序似乎是针对其所针对的设备而编写的。
- Linux 将 Fn 键读取为按键,而不是允许固件(如果有)将其用作修饰键。这可以在运行命令时看到
showkey
。对我来说,它返回值 143。如果有另一种方法可以手动调整背光,则可以利用这一点。
一些补充说明:
- 此外,我还考虑了 Fn 和 Control 键的互换。
- 我已经切换了 Fn 键设置的不同 BIOS 选项,但没有任何变化。
答案1
不确定您是否已经自己解决了这个问题。我一直在努力解决这个问题。我终于成功了。您说得对,默认情况下 kbd_backlight 不处于活动状态。重新启动您的机器,进入 BIOS。在虚拟化部分下启用硬件加速。之后背光应该开始工作。如果没有,kbd_backlight 现在将处于活动状态,您可以编辑值来更改背光设置。希望这对您也有效。干杯!
答案2
在某些情况下,您将找不到 tpacpi::kbd_backlight 这是我的情况,我有一台 Lenovo/Thinkpad T480 20L6,它“不支持”键盘背光。但是一段时间后,我买了一个支持背光的键盘 --->
但是,即使安装并重新启动后,背光 LED 仍不工作。但现在,问题出在 BIOS 上。因此,我进入了联想支持网站,并从 2022 年 8 月 23 日下载了 BIOS 更新实用程序 (Linux) v1.45。它给了我一个 zip 文件。解压后,我只需运行sudo fwupdmgr install N24ET70W.cab
。但仍然无法完美运行,我不得不编辑文件 /etc/fwupd/daemon.conf 并转到错误的钥匙OnlyTrusted=false然后我再次运行了fwupdmgr命令,重启了机器,终于成功了!