Ubuntu 16.04启用Laptop Mode Tools鼠标开机断电问题解决
Laptop Mode Tools是笔记本运行Linux时的常用标配工具,在汉语Linux社区常被称为“省电模式”,其原理就是通过给硬盘和CPU降速、自动休眠部分USB等各种方式千方百计降低笔记本运行Linux的功耗。
此工具由于其大幅提升Linux笔记本的续航时间而大受欢迎,然而它也经常有误伤,比如Kaijia的USB鼠标则是每次中枪。鼠标在启动进入GRUB界面时一切正常,之后当Laptop Mode Tools启动(enabled)后,无论是否接入电源/即省电模式是否激活([not] active),鼠标都会自动断电休眠,每次都需要重新拔插后才可正常使用。
这个问题由来已久,中文社区也有大量的帖子和博文给出了解决方案。其中的核心思想是鼠标自动休眠是由Laptop Mode Tools工具的usb-autosuspend模块控制的,因此解决方案分两种:
在Ubuntu 14.04以及12.04此方法均能正常工作,然而在Laptop Mode Tools 1.65中,开发者移除了usb-autosuspend模块,因此在Ubuntu 16.04(运行1.68版本的Laptop Mode Tools)中,上述方式均已无法使用了。
于是Kaijia研究了一番变更日志,发现开发者给出的移除原因是运行时电源管理框架(Runtime Power Management Framework)已经被强化。顺藤摸瓜,Kaijia在新的配置文件/etc/laptop-mode/conf.d/runtime-pm.conf中找到了类似功能的配置项,配置项的名称已由AUTOSUSPEND_USBTYPE_BLACKLIST更改为了AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST。因此,参考之前的方法,将第45行:
1 |
AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="" |
更改为:
1 |
AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="usbhid usb-storage" |
保存后重启电脑后鼠标即不会再次自动断电了。
另外提示一下,此工具的开发者比较粗心,配置文件中此行上方的示例代码参数是错误的(# Example: AUTOSUSPEND_DEVID_BLACKLIST=”usbhid usb-storage”),编辑时需要注意。
你下边的facebook 和领英什么的是怎么实现的 求指导
您好,我在网上找了很久的相关资料 终于找到个相近的情况的。
我也是USB鼠标和键盘插笔记本电脑开机没有反应,
但是区别是:我的鼠标是插在了hub上,hub接的电脑
我有试过修改grub的usbcore.autosuspend参数,BLACK-LIST里写的是usbhid usb-storage hub hub/4p hub/6p,造成的结果是插上的所有USB设备变成2秒suspend了
然后看了您的文章 我改了laptop-mode的usb部分和runtime.pm部分,但是都没有效果
就算禁用了laptop-mode功能也是一样的
现在仍然是在grub还可以使用键盘鼠标,但是一进入开机动画,直到kde的sddm,鼠标键盘就似乎被关闭了
请问有什么可以指点一下吗?