Разгон / Режим энергосбережения в Ubuntu 9.10

1347
tecfreak

Я использую ноутбук (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 для всей моей работы, но эта проблема с отоплением и отсутствие игр мешают мне сделать это .. (хотя я могу обойтись и без игр!)

2

2 ответа на вопрос

1
Bogdan Păun

В этот самый момент я установил частоту моего процессора на 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 

Вы также можете немного поиграть с губернаторами, посмотреть, какой из них лучше всего подходит для вашей рабочей нагрузки и привычек.

`cpufreq-selector` - это` cpufreq-set` в более новых версиях Ubuntu. Ian Mackinnon 12 лет назад 1
Было бы неплохо увидеть результат после вашей модификации. Sandwich 12 лет назад 0
0
atti

спасибо Йену Макиннону за подсказку - я использую

$ sudo cpufreq-set -f 800MHz -r 

установить частоту на всех процессорах (опция -r) на 800 МГц, и

$ cpufreq-info 

проверить это. также cpufreq-infoотображает список доступных частот.

Похожие вопросы