我感兴趣的是减少主板芯片组的负载,或者至少找出导致过热的原因......
我有一台装有 Ubuntu 12.04 的 HP ProBook 4720s,它有点过热。这台笔记本电脑的主板上有英特尔 HM57 Express芯片组(TDP 3.5W),即使笔记本电脑处于空闲状态,也会变得非常热(59-64 摄氏度)。问题也在此处描述:笔记本评论。从那个论坛来看,我认为该问题与操作系统无关。
Intel HM57 芯片未连接到冷却系统,只有自己的非常小的散热器(散热器),没有风扇。此外,那里没有空气流动(芯片组位于触摸板下方,笔记本电脑外壳那里绝对没有通风口)。更换导热油脂不会带来任何效果。
但是,我的想法不是修复硬件问题(例如冷却系统,这对我来说几乎是不可能的),而是找出芯片组为什么这么热。是什么让它负担过重?我希望可以减少这种负担,从而让它稍微降温(希望至少降低 5 度)。
因此,问题是:如何调查 Linux 下芯片组的负载?有没有办法减少它?
先感谢您,
亲切的问候,
安德烈·萨佩金。
PS:我已经在 Ubuntu 论坛上问过同样的问题(还没有答案):线...
PPS 我很早就发现,ASPM(用于管理 PCI-e 设备的主动状态电源管理) 未启用。dmesg 显示:
ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
ACPI _OSC control for PCIe not granted, disabling ASPM
不幸的是,“pcie_aspm=force”和“i915.i915_enable_rc6=1”内核选项无助于修复此问题。不过,我不确定 ASPM 和高芯片组负载是否有关联...
编辑:我尝试了 powertop 并将所有可调参数设置为“良好”(USB 自动挂起、SATA 电源管理、禁用 NMI 看门狗等)。但芯片组温度没有改变……
答案1
您不太可能通过软件解决问题。南桥不受操作系统控制。操作系统与芯片组的负载无关。HM57 平台上的 PCH 控制 USB、网络和 HDD 连接等。通常TJ. 马克斯对于 PCH 来说90摄氏度,所以除非你达到了这个限制,或者遇到了冻结或崩溃的问题,否则我不会费心去修复它。当然,这可能是一个设计缺陷,但你无法通过软件来减轻 PCH 的负载。
答案2
如果我是你,我会ps
在 Linux 上运行并尝试删除那些看起来昂贵或繁重的进程。当我编译程序时,HP 笔记本电脑曾经发生过过热的情况,而编译是一项低优先级任务,因此,如果你有一个任务导致硬件过热,你可以尝试更改该任务的优先级。进程管理还有更多机制,你可以阅读 Anders Tanenbaum 撰写的有关操作系统的文章,了解如何调度你的操作系统,你可以在 stackexchange 上的 Linux 和 Unix 网站上询问有关 Linux 的更多规范。