问题背景 #
许多使用联想ThinkBook 2024系列笔记本的Linux用户报告了两个典型问题:
-
合盖睡死问题
当合上笔记本盖时,设备会直接断电关机而非进入挂起状态,导致工作状态丢失 -
功能键异常关机
使用Fn+F5/Fn+F6组合键时(非高频次使用),可能触发意外关机
该问题在Ubuntu 24.04(内核6.9+)和Arch Linux(内核6.10+)等多个发行版中复现,经排查与ACPI电源管理模块的兼容性有关。
解决方案 #
开源社区开发的ideapad-laptop-tb-dkms内核模块通过以下方式解决问题:
- 重写ACPI事件处理逻辑
- 修正电源状态转换机制
- 禁用异常的功能键信号
兼容设备 #
- ThinkBook 2024 16+ IMH
- ThinkBook 2024 14 G6+ AHP
- ThinkBook 16 G6+ AHP
安装指南 #
对于Arch系发行版 #
sudo pacman -S ideapad-laptop-tb-dkms通用安装方式(支持Ubuntu/Debian/Fedora等) #
# 编译并安装DKMS模块
git clone https://github.com/ferstar/ideapad-laptop-tb.git
cd ideapad-laptop-tb-dkms
sudo dkms add .
sudo dkms install ideapad-laptop-tb/6.10 # 版本号需匹配内核版本
# 禁用原生冲突模块
sudo cp dkms/blacklist-ideapad-laptop-tb-dkms.conf /etc/modprobe.d/
# 重启生效
sudo reboot卸载方法 #
sudo dkms remove ideapad-laptop-tb/6.10 --all
sudo rm /etc/modprobe.d/blacklist-ideapad-laptop-tb-dkms.conf
sudo reboot注意事项 #
-
禁麦/音LED灯不亮:移步这个项目 lenovo-wmi-hotkey-utilities,如果你的机型键盘按键并没有这两个LED灯,那么可以忽略
-
电源状态验证
安装后可通过以下命令测试:systemctl suspend # 测试挂起功能 lidctrl close # 测试合盖响应
NOTE: I am not responsible for any expired content.
Created at: 2025-01-13T07:15:03+08:00
Updated at: 2025-05-24T03:21:49+08:00
Origin issue: https://github.com/ferstar/blog/issues/85