Ubuntu 9.10 中的降频/省电模式

Ubuntu 9.10 中的降频/省电模式

我使用的是笔记本电脑(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显示可用频率的列表。

相关内容