我已经laptop-mode-tools
在 Arch Linux 上安装了可选的依赖项。然后我启用laptop-mode.service
并重新启动系统。
如果我检查该服务是否确实按照这(第 3 段。笔记本电脑模式是否已启用?)我得到以下信息:
$ cat /proc/sys/vm/laptop_mode
0
/var/run/laptop-mode-enabled
找不到该文件。最后systemctl
告诉我:
laptop-mode.service loaded active exited Laptop Mode Tools
上述所有“症状”都告诉我该laptop-mode
服务实际上并没有工作。
我缺少什么?
编辑
我注意到,如果我用电池启动,即使在做完之后也会像下面我的回答一样$ cat /proc/sys/vm/laptop_mode
。0
然后,如果我连接交流适配器几秒钟然后断开连接,$ cat /proc/sys/vm/laptop_mode
则会给出2
.无论如何,现在我的电池似乎续航时间更长了
答案1
编辑: 我已经切换到 tlp (https://wiki.archlinux.org/index.php/TLP)这似乎工作得更好(至少根据我的经验)并且开箱即用。
旧答案:
我想我找到了解决方案:我已经通过 yaourt 安装了以下软件包:
$ pacman -S acpid bluez-utils wireless_tools cpupower
然后启用相关服务
$ systemctl enable acpid.service
$ systemctl enable cpupower.service
$ systemctl enable fancontrol
$ sensors-detect
$ systemctl enable lm_sensors.service
最后我禁用/重新启用laptop-mode.service
(不确定是否确实需要):
$ systemctl disable laptop-mode.service
$ systemctl enable laptop-mode.service
并重新启动系统。
现在:
$ cat /proc/sys/vm/laptop_mode
2
根据官方文档应该确认服务确实正在运行。
更新
我注意到,如果我用电量低于 90% 的电池启动,$ cat /proc/sys/vm/laptop_mode
就会出现这种情况。0
然后,如果我连接交流适配器几秒钟,然后断开连接(或手动重新启动laptop-mode.service),$ cat /proc/sys/vm/laptop_mode
则会给出2
.无论如何,现在我的电池似乎续航时间更长了。