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 中升溫得更快 - Ubuntu 1 小時產生的熱量與 Windows 5 小時產生的熱量相同。我不做太多資源密集型工作,只是編碼-編譯-編碼(這裡沒有重大專案)。有任何想法嗎?我真的很熱衷於切換到 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顯示可用頻率的清單。

相關內容