我每天都使用 Ubuntu,并且不运行需要更多 CPU 或 RAM 的高级程序。问题是我的风扇有时会停止运行,然后再次启动,并且大多数时候都会吹出非常热的空气。
在 Windows 上,除非我使用显卡玩游戏或使用高资源消耗软件,否则不会发生这种情况。
我想知道是什么原因导致它速度和温度升高。
答案1
基本上,CPU 工作越辛苦,温度就越高,风扇转得越快。旧版 Ubuntu 根据 CPU 的速度采用不同的风扇转速技术。从 Ubuntu 14.04 LTS 升级到 Ubuntu 16.04 LTS 时,使用了内核 4.4,英特尔更改了很多东西,其中最显著的pstate
是thermald
。此外(至少在我的 Intel i-7 Core 上)经过很长的等待期后,睿频加速终于实现了。这些变化也带来了许多挑战。
要查看系统运行的温度,请使用:
$ cat /sys/class/thermal/thermal_zone*/temp
27800
29800
60000
在我的系统上,最后的温度是 CPU 60 摄氏度。前两个温度我真的说不出来是多少,但我推测是主板某处的环境温度。请记住,这是一台笔记本电脑。
听不到风扇的声音,您必须将手放在排气口上才能感觉到暖空气吹出来。
当风扇加速时,您可以运行该程序htop
来查看正在运行的内容以及它们占用了多少 CPU%。另一个有趣的程序是sensors
显示温度和风扇速度的程序。许多人都熟悉这两个程序并在需要时使用它们。
我使用一款名为 Conky 的轻量级系统监视器,它始终运行以显示 CPU%、温度、可用磁盘空间、网络使用情况等。大多数人不使用 Conky,但使用 Conky 的人都有不同的设置。我的配置如下:
我发现在最新的内核版本 4.8.10 下,系统运行最安静,CPU 压力最低。要安装此版本,请使用:
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.10/linux-headers-4.8.10-040810_4.8.10-040810.201611210531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.10/linux-headers-4.8.10-040810-generic_4.8.10-040810.201611210531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.10/linux-image-4.8.10-040810-generic_4.8.10-040810.201611210531_amd64.deb
sudo dpkg -i *.deb
sudo reboot
笔记:手动安装最新内核需要额外的步骤,以便在将来不再需要时手动将其删除。另请注意,Ubuntu 不支持最新内核,并且崩溃报告将被忽略。最新内核来自 Ubuntu 的事实不应给您虚假的安全感。
答案2
您使用的是哪种显卡?您检查过 BIOS 风扇选项吗?可能有一些风扇选项,例如始终开启等等。
这可能与您使用的驱动程序有关。