
Я использую ноутбук (Intel Pentium Dual T3400, 2 ГБ ОЗУ, чипсет Intel GL40), с двойной загрузкой Windows Vista Home Premium и Ubuntu 9.10. Большую часть времени используется Windows. Однако, когда мне нужно написать код, я переключаюсь на Ubuntu.
Проблема в следующем: когда я использую Windows, режим энергосбережения в Vista снижает частоту процессора до 1 ГГц, но я не смог найти такой режим в Ubuntu. Я пробовал использоватьlibcpufreqчтобы снизить частоту ЦП до 1 ГГц, но, похоже, это не дает такого же эффекта, как в Windows. Мой ноутбук имеет тенденцию нагреваться быстрее в Ubuntu, чем в Windows - 1 час Ubuntu производит столько же тепла, сколько 5 часов Windows. Я не делаю много ресурсоемкой работы, только кодирование-компиляция-кодирование (здесь нет крупных проектов). Есть идеи? Я действительно хочу перейти на Ubuntu для всей своей работы, но эта проблема с нагревом и отсутствие игр останавливают меня.. (Хотя я могу обойтись и без игр!)
решение1
В этот самый момент я установил частоту процессора на 800 МГц, а кулер вообще не крутится (и так уже около 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
спасибо Яну Маккиннону за подсказку - я использую
$ sudo cpufreq-set -f 800MHz -r
установить частоту на всех процессорах (опция -r) на 800 МГц, и
$ cpufreq-info
для проверки. также cpufreq-info
отображает список доступных частот.