如何确定笔记本电脑耗电量高的原因

如何确定笔记本电脑耗电量高的原因

我正在开发一款需要在高性能笔记本电脑上运行的软件,这样人们就可以把它放在背包里随身携带,并配备一个外部摄像头,通过 USB 为其提供实时视频。当它放在背包里时,没有人需要实际触摸或查看笔记本电脑 - 一切都在远程监控中。

在启动桌面模式并运行软件时,powertop显示功耗约为 10W

我本想聪明一点,构建一个单独的 GRUB 启动的 systemd 目标,跳过桌面,只需要multi-user模式(即仅控制台模式),并通过关闭大多数未使用的 CPU 来节省电量。然而,我的控制台模式在空闲时消耗了高达 27W 的电量。

这是意料之外且令人困惑的。我尝试比较两种模式的输出powertop,但无法理解当 GUI 处于活动状态时会运行哪些额外的服务或设置来减少笔记本电脑的耗电量。

我已经发布了两种模式的 powertop 输出,以防有人能发现我遗漏了什么。(链接:https://gist.github.com/xerxesb/883d6e2e60e6c7cf8be5e0cd643e5882

不过,我主要想寻求一些建议,如何诊断为什么一种启动模式比另一种启动模式消耗更多的电量。

谢谢

答案1

最后,我没有时间尝试弄清楚启动进入graphical.target和启动进入之间的实际区别multi-user.target

我改变了我的服务以依赖graphical.target并接受了 GDM 在后台闲置的事实,但很难与大幅降低的功耗争论。

echo 0 | sudo tee $(find /sys/devices -path '*backlight/brightness')我在脚本末尾运行它来关闭屏幕背光,它就可以正常工作了。

我知道这不是一个令人满意的答案,但这是我们采取的解决方案。

相关内容