![Ubuntu 9.10 中的降频/省电模式](https://linux22.com/image/1313429/Ubuntu%209.10%20%E4%B8%AD%E7%9A%84%E9%99%8D%E9%A2%91%2F%E7%9C%81%E7%94%B5%E6%A8%A1%E5%BC%8F.png)
我使用的是笔记本电脑(Intel Pentium Dual T3400、2GB RAM、Intel GL40 芯片组),双启动,Windows Vista Home Premium 和 Ubuntu 9.10。大多数时候,我使用 Windows。但是,当我必须编写一些代码时,我会切换到 Ubuntu。
问题是:当我使用 Windows 时,Vista 中的省电模式会将 CPU 频率降至 1Ghz,但我在 ubuntu 中找不到这样的模式。我尝试使用libcpufreq将 CPU 频率降至 1Ghz,但似乎没有 Windows 中的效果。我的笔记本电脑在 Ubuntu 中比在 Windows 中更容易发热 - 1 小时的 Ubuntu 产生的热量与 5 小时的 Windows 相同。我不做太多资源密集型工作,只是编码-编译-编码(这里没有大型项目)。有什么想法吗?我真的很想切换到 Ubuntu 来完成我的所有工作,但这个发热问题和缺乏游戏阻止了我这样做。(虽然没有游戏我也可以应付!)
答案1
此时,我已将 CPU 频率设置为 800 MHz,而冷却器根本不旋转(这种情况持续了约 45 分钟)。以下是我所做的:
获取可用频率:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
我的具体输出是:
1900000 1800000 1600000 800000
设置所需频率:
cpufreq-selector -f 800000
然后你可以检查这是否有效:
sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
您还可以稍微试用一下这些调节器,看看哪一个最适合您的工作量和习惯。
答案2
感谢 Ian Mackinnon 的提示 - 我使用
$ sudo cpufreq-set -f 800MHz -r
将所有 CPU 的频率(-r 选项)设置为 800MHz,并且
$ cpufreq-info
进行检查。还会cpufreq-info
显示可用频率的列表。