Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Если перегревается процессор  (Прочитано 4324 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DanGion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
  • Слишком стар ты...
    • Просмотр профиля
Если перегревается процессор
« : 19 Июня 2010, 19:04:53 »
Первое HowTo, просьба ногами не пинать  :)

Собственно процессор при работе от сети грелся так, что к тачпаду нельзя было прикоснуться. При работе от батареи такой проблемы не было и нет. Проявлялось при длительной работе (более 2 часов). Начал копать. Накопал.

Проблема была в том, что при работе от сети процессор всегда работал в режиме High Perfomance.

Решение проблемы:

1.Установливаем пакеты cpufrequtils и cpufreqd.
// Ставил через Synaptic

2.Правим /etc/cpufreqd.conf
sudo gedit /etc/cpufreqd.conf
В первой части файла идет описание различных профилей (Profile). Пример:
[Profile]   # Начало описания профиля
name=Conservative High   # название профиля
minfreq=33%   #минимальная частота в % (как понял выбирается ближайшая из возможных)
maxfreq=100%  # максимальная частота в %
policy=conservative  # как будет вести себя этот режим (политика поведения)
[/Profile] # Конец профиля

В принципе, все профили уже есть, но часть из них закомментирована. Если профиль вам нужен просто удалите знак # в начале строк.
Меня устроил профиль Conservative High. Раскомментировал его.

Во второй части файла идет описание правил активации профиля (Rule). Тут меня интересовало только поведение при питании от сети.
[Rule]
name=AC Rule
ac=on                    # (on/off) тип питания. on=сеть
profile=Perfomance High
[/Rule]

Меняем profile=Perfomance High на нужный (у меня profile=Conservative High).

Сохраняем файл. Перезагружаемся. Вуаля! Процессор при работе от сети ведет себя согласно выбранному профилю. После этого у меня проблема перегрева отпала, т. к. процесcор почти все время на уровне 1.2 Гц (при максимуме в 2.2).
« Последнее редактирование: 19 Июня 2010, 19:09:39 от DanGion »
Подпираю "гайку" Kamio из Ikao.

Оффлайн Renaissance

  • Старожил
  • *
  • Сообщений: 2121
    • Просмотр профиля
Re: Если перегревается процессор
« Ответ #1 : 19 Июня 2010, 19:24:54 »
А на общую производительность такой шаг не влияет? Частота же почти в 2 раза падает.

Оффлайн DanGion

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
  • Слишком стар ты...
    • Просмотр профиля
Re: Если перегревается процессор
« Ответ #2 : 19 Июня 2010, 19:31:00 »
А на общую производительность такой шаг не влияет? Частота же почти в 2 раза падает.

Третьи сутки гоняю уже.  Фишка профилей ondemand и conservative в том, что когда надо частота процессора повышается. Скажем при игре в WoW не опускалась ниже максимальных 2.2 Гц. Как только закрыл игрульку снова стало 1.2 Гц.

Другой пример: При запуске Amarok частота поднимается до 2.2 (ну попутно попадая и в 1.6), а при запущенном Amarok держится на уровне 1.2-1.6 (в зависимости от того, что еще ворочается в системе).

Поэтому отвечу так: Если и влияет, то не значительно. Во всяком случае для моего железа

P.S. У моего проца есть только три шага 1.2, 1.6, 2.2.
« Последнее редактирование: 19 Июня 2010, 19:35:51 от DanGion »
Подпираю "гайку" Kamio из Ikao.

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.