我有一台同时安装了最新版 *Ubuntu 和 Windows 8 的机器。在 Windows 8 上,我的 CPU 温度在空闲时大约为 26 度。现在,当我启动 Ubuntu 时,CPU 温度在空闲时突然升至 43 度,而且我的风扇发出很大噪音,这可能是由于 CPU 温度升高造成的。
这是为什么呢?我读到的所有地方都说 Linux 在管理 CPU 等方面要好得多。但似乎有些地方不对劲。
这是 Ubuntu 14.04 的默认安装,我的 CPU 是 Intel i5-4570
答案1
Ubuntu 已配置为在需要时使用 CPU 的极限。您可以将计算机配置为使用低于其可用处理能力的处理器,这样系统就会冷却下来。
打开终端并输入:
sudo nano /etc/rc.local
在退出前添加此行(0)
for i in `ls /sys/bus/cpu/devices/ | egrep "^cpu[0-9]+"`; do echo "2000000" > /sys/bus/cpu/devices/$i/cpufreq/scaling_max_freq; done
sysctl -w vm.swappiness=0
exit(0)
然后重新启动计算机或执行此命令:
sudo /etc/rc.local
这会使您的计算机速度变慢、温度变低,但电池使用时间会增加。
对频率进行一些调整。你可以用以下命令查看有效频率:
cat /sys/bus/cpu/devices/cpu0/cpufreq/scaling_available_frequencies
在我的 i5-3230M 上,有效值为:2601000 2600000 2500000 2400000 2300000 2200000 2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000。但您应该有更高的频率可用。
大多数时候,我都会限制最小频率(12000000),但在 ubuntu gnome 上仍然有非常好的桌面体验。我使用 ubuntu gnome 3 桌面、大量 openoffice、google sketchup 和 eclipse。我画了很多画。