Ubuntu 上硬盘过热,Windows 上没有

Ubuntu 上硬盘过热,Windows 上没有

我有一台双启动笔记本电脑,安装了 lubuntu 和 windows 7。我真的很喜欢 ubuntu,现在很少启动 windows 7。但是,有一个我无法解决的问题是,我尝试过的每个 ubuntu 版本都会使硬盘发热。我已经尝试过清理笔记本电脑上的灰尘,安装了专有图形驱动程序 (Nvidia Gt540M),bumblebee 运行良好。

我搜索了各种解决方案,也尝试了 laptop-mode-tools 和 powertop。它们对解决过热问题没有多大作用。我的硬盘在交流电下运行时温度仍然达到 60 摄氏度以上。

接通交流电后,硬盘温度达到 60 度,位于硬盘正上方的掌托变得非常热,几乎是热的。有什么方法可以减少硬盘发热吗?我真的很喜欢 Lubuntu,不愿意换其他发行版。

答案1

解决方案如下:

laptop-mode-tools正在控制硬盘的电源管理,您需要根据您的情况对其进行适当的配置。

使用 root 权限打开/etc/laptop-mode/laptop-mode.conf进行编辑,并在第 276 行左右(在 Ubuntu 12.04 上),将此值更改为600

NOLM_HD_IDLE_TIMEOUT_SECONDS=7200

这是您的驱动器被告知“旋转停止”或在交流电源上空闲之前的时间。 10 分钟没有读/写活动是合理的。

在第 290-291 行左右(在 Ubuntu 12.04 上),将这两个值更改为1

LM_AC_HD_POWERMGMT=254

NOLM_AC_HD_POWERMGMT=254

这些设置授予驱动器的电源管理级别,1 表示“完全”电源管理,254 表示“几乎为零”电源管理。后一个设置是温度的原因,因为您可以设置级别,但如何驱动器管理电源的水平完全取决于它自己——它完全取决于驱动器固件中的实现,并且可能因型号、制造商等而异。

通过这些更改,我们现在告诉驱动器执行与使用电池时相同的电源管理(这对您来说是令人满意的)。这与简单地允许驱动器在使用交流电时旋转不同(如@EliahKagan 的回答),因为这仍然会让驱动器的电源管理在级别设置为接近零254

如何确定电源管理级别

要了解使用电池、交流电或任何其他情况下的电流水平:

sudo hdparm -I /dev/sda | grep Advancedsda适当替换)

来源和致谢:笔记本电脑使用交流电运行时硬盘过热

答案2

我认为这可能是因为 Ubuntu 使用了临时交换分区... 如果 Ubuntu 是在 Windows7 之后安装的。我的 Thinkpad SL410 也遇到了同样的问题

相关内容