我在 HP ProBook 6470b 笔记本电脑上使用 Ubuntu 15.10。当我锁上电脑并离开办公桌时,它很快就会变得非常热。
这是显示问题的 Psensor 图表的屏幕截图,在我锁定设备后温度就开始升高。
答案:是的,是 compiz。不,我还不知道如何修复它
我试图找到这个问题的根本原因,但我没有办法了。有关我的设置的更多详细信息:
- 这是我的工作电脑,它在基于 Windows 的企业环境中运行。
- 计算机通常会停靠在站点上,但当其脱离站点时也会出现问题。
- 当我解锁计算机时,它就开始冷却,无需采取任何其他措施。
- 未连接任何外部设备(Logitech 鼠标除外)。
- 我正在使用 Compiz 和 Unity,几乎是默认设置(但我启用了一些 compiz 插件,我很喜欢它们)。
到目前为止我尝试过:
- 安装了一些电源监控和控制工具,例如
cpufrequtils
和tlp
。我正在使用 powersave CPU 调节器。 - 已编译 libstdc++ 并附带补丁GCC 错误 68921自从有人建议,如果解决了我遇到的问题
- 关闭 VBlank 同步并启用 compiz 强制全屏重绘,如建议的那样另一份(可能)相同的错误报告
这些都无济于事。
接下来,我启动了一个小命令,每 3 秒记录一次 CPU 使用情况,以确定导致问题的进程: while true; do date >> logfile.txt; ps -eo pcpu,pid,comm | sort -k 1 -r | head -10 >> logfile.txt; echo -e '\n-----------------------\n' >> logfile.txt; sleep 3; done
不要使用 ps 来做这个。使用 top: top -b >> logfile.txt
当我回到办公桌前,听到笔记本电脑的风扇全速运转时,我立即检查了日志文件 - 结果是......实际上没有任何东西会占用整个 CPU。最耗费 CPU 的应用程序确实是 compiz,但它最多使用了 3.2% 的 CPU。在整个过程中,没有任何迹象表明任何进程出现故障。这是一个示例日志框架:
3.1 2732 compiz
2.1 3510 chrome
1.8 1141 Xorg
1.4 3566 chrome
1.4 24014 evolution
0.9 3733 chrome
0.9 21418 firefox
0.8 3489 psensor
0.4 4164 abiword
0.3 20256 chrome
您知道我下一步该做什么才能解决这个问题,或者至少找到原因吗?
答案1
我也注意到 Ubuntu 存在一些发热问题,也就是说,在拿起一台非常热的空闲笔记本电脑后,我才真正注意到了发热问题。
最终对我来说,解决方案很简单,只需使用一罐适用的空气除尘器即可确保冷却系统能够更有效地运行。
答案2
康普兹是一个窗口管理器。这可能是常识。但有些评论暗示它不是。一些(很多?)HP 笔记本电脑的设计使得 CPU 和图形处理器共享相同的热管理资源。如果我们假设 CPU 很冷而图形处理器超载,这解释了 Psensor 如何报告高温和低 CPU 使用率。并且,假设速度缓解实用程序仅在 CPU 上工作,这也解释了为什么这些实用程序在管理过热问题方面无效。
我曾观察过这样的情况:排名“顶级”的 compiz 的 CPU 使用率为 120%,而 Psensor 报告的温度却高达 80 摄氏度。
也令人担忧。 HP 在图形处理器头部缓解管理方面一直表现不佳。
这这篇文章包含许多值得探索的好主意。但是,最好的解决方案可能是考虑使用不同的图形驱动程序或更简单的桌面。在上面的链接/文章中查找“D. 尝试更轻松的桌面环境”。