Управление скоростью вентилятора Dell inspiron 5520 Ubuntu

Дата публикации: 06 05 2013 Автор: PazitiFF

Опишу, как я нашёл решение в борьбе с управлением скоростью вентилятора на ноутбуке Dell inspiron 5520 под управлением Ubuntu 12.04 Сразу напишу, что искал я решение несколько дней, ибо не знал с чего начать, но в итоге поиски привели меня сюда и сюда Опишу процедуру установки по полочкам: Сначала ставим пакет i8kutils:

sudo apt-get install i8kutils
Далее создадим конфигурационный файл /etc/i8kmon.conf и внесём в него следуюущий конфиг:
# Sample i8kmon configuration file (/etc/i8kmon, ~/.i8kmon).
# Kernel I8K status file set config(proc_i8k) /proc/i8k 
# Kernel APM status file set config(proc_apm) /proc/apm 
# Kernel ACPI status file set config(proc_acpi) /proc/acpi/ac_adapter/0/status 
# External program to control the fans set config(i8kfan) /usr/bin/i8kfan 
# Applet geometry, override with --geometry option set config(geometry) {} 
# Run as daemon, override with --daemon option set config(daemon) 0 
# Automatic fan control, override with --auto option set config(auto) 1 
# Report status on stdout, override with --verbose option set config(verbose) 1 
# Status check timeout (seconds), override with --timeout option set config(timeout) 5 
# Temperature display unit (C/F), override with --unit option set config(unit) C 
# Temperature threshold at which the temperature is displayed in red set config(t_high) 80 
# Minimum expected fan speed set config(min_speed) 1800
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt} 
# These were tested on the I8000. If you have a different Dell laptop model 
# you should check the BIOS temperature monitoring and set the appropriate 
# thresholds here. In doubt start with low values and gradually rise them 
# until the fans are not always on when the cpu is idle.
set config(0) {{0 0} -1 60 -1 65} 
set config(1) {{1 0} 50 70 55 75} 
set config(2) {{1 1} 60 80 65 85} 
set config(3) {{2 2} 70 128 75 128} 
# Switch to state(1) on 55 celsius set config(0) {{-1 0} -1 55 -1 55} 
# Switch back to state(0) on 48 celsius
# Switch to state(2) on 75 celsius set config(1) {{-1 1} 48 75 48 75} 
# Switch back to state(1) on 60 celsius set config(2) {{-1 2} 60 128 60 128} 
# end of file
После этого, утилиту надо ещё и включить.... К счастью это делается просто: В файлах: /etc/default/i8kmon и /etc/default/i8kbuttons Меняем параметр ENABLED=0 на ENABLED=1 После всех этих нехитрыx действий, запускаем утилиту
sudo service i8kmon start
 * Starting Dell Inspiron fan/cpu-temperature monitor i8kmon [ OK ]
И наступает долгожданная тишина..... Можно посмотреть текущую температуру процессора коммандой sensors, для этого в системе должна быть установленна утилита lm-sensors. Если её нет, ставим:
sudo apt-get install lm-sensors
Смотрим температуру процессора
sensors 
coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +53.0°C (high = +87.0°C, crit = +105.0°C) 
Core 0: +51.0°C (high = +87.0°C, crit = +105.0°C) 
Core 1: +53.0°C (high = +87.0°C, crit = +105.0°C) 
i8k-virtual-0 Adapter: Virtual device Right Fan: 87000 RPM CPU: +52.0°C 
Если всё прошло не так гладко, возможно поможет более хардкодовый вариант, который описан здесь http://ubuntuforums.org/showthread.php?t=842775

Комментарии

Spasibo za statyu, ustal ot shuma kulera. =)

Всегда пожалуйста.

Спасибо огромное - помогло!

попробовал на dell 3521 ... увы, не помогло :(

Может что-то не так делаешь? Должно помочь, это единственный вариант, если из коробки вентилятор работает на повышенных оборотах.

мне помогает на таком же компе сразу после запуска утилит. еще мoжет быть программа fancontrol

У меня на Dell E7440 в Windows 7 тишина, а в Ubuntu 15.04 стоит появиться нагрузке, как вентилятор увеличивает обороты. И так до тех пор пока уши не начинает закладывать. Если же температура падает, то вентилятор как тарахтел, так и тарахтит пока не перегрузишься. Это глюк Dell E7440 или глюк Ubuntu 15.04?

Тут дело не в Dell, тут дело в поддержке оборудования убунтой. Ты пробовал ставить i8kutils? У меня на ubuntu 14.04 LTS полёт нормальный, но бывает конечно шуметь начинает. Конечно в виндоус дрова по-качественнее, это факт, на линуксе часто приходится искать решение.

Сделал что тут у тебя расписано ... во первых нет таких в Ubuntu 15.04 файлов как /etc/default/i8kmon и /etc/default/i8kbuttons (ноя их создал со значениями) ENABLED=1
Во вторых после того,что сделал, как у тебя описано. Вентиляторы начали работать совсем странно. "-3 сек. разгоняются от 0 до максимума, затем резко стопортяся на 1 секунду и снова разгоняются. Что делать теперь?

Файлы действительно в новой версии ubuntu надо создать. Напомню, что я не разработчик данной утилиты, а поэтому за чужую программу отвечать не могу. У меня в данный момент на 14.04 работает и без конфигов, так что попробуй просто их удалить и перезапустить демона. Кстати рекомендую пользоваться релизами с долгосрочной поддержкой, такими как  14.04 LTS, там с программами дела всегда обстоят лучше, чем в промежуточных тестовый версиях.

Спасибо автору! Утихомирилась Dell inspirion 5521 сразу после команды sudo apt-get install i8kutils!
Но теперь беспокоит температура, sensors показывает 55-65 градусов, корпус стал довольно тёплым, на Win8 при той же тишине не замечал подобного.

Аналогичная картина. Причем, что интересно, графики psensor вырисовывают красивую картинку - нагрев температура -фан стоит, спад температуры-фан работает. Но температура стабильно 60-70С

К огромному сожалению при проведении первой команды терминал выдал следующую ошибку Настраивается пакет i8kutils (1.41) …
* Starting Dell fan/cpu-temperature monitor i8kmon [fail]
invoke-rc.d: initscript i8kmon, action "start" failed.
dpkg: error processing package i8kutils (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
i8kutils
E: Sub-process /usr/bin/dpkg returned an error code (1)

Здравствуйте! У меня не работает данный метод, пробовал на разных системах. Причина - отсутствуют два файла - i8kbuttons і i8kmon. Что посоветуете делать?

спасибо !!!очень помог!!!!но у меня не было /etc/default/i8kmon и /etc/default/i8kbuttons этих файлов !!!а после 1 команды утих и конфиг я добавил!!!!сейчас прям очень тихо работает..если есть возможность кинь мне (vasyaazov@gmail.com)дефолтный конфиг, и чуть быстрей твоего!! а то не охото чтоб грелся !!!

Здравствуйте. Только ввел команду в терминале sudo apt-get install i8kutils кулер замолчал и до сихпор ни на что не реагирует, хотя при просмотре видео до 70 градусов дохотит температура процессора. и как создать конфигурационный файл? Советы есть,не получается. Пользуюсь линуксом минт 4-1 день. Dell 5521 i7? intel400/AMD 8730

Чуть поправленный конфиг /etc/i8kmon.conf, чтоб не перегревался ноут, но и не крутилвсё время на пределе:

set config(0) {{0 0} -1 45 -1 50}
set config(1) {{1 1} 40 55 45 60}
set config(2) {{2 2} 50 65 55 70}
set config(3) {{2 2} 60 128 65 128}

Спасибо автору за статью. Тема актуальна для практически всех Dell'ов.
В Ubuntu 16.04 всё даже немного проще. i8kmon сразу после установки i8kutils запускается и становится в автозагрузку. Кулер затихает, даже слишком. Подсовываем демону конфиг со своими температурами. Обязательно в /etc/i8kmon.conf . Не в ~/.i8kmon , иначе придется в /etc/init.d/i8kmon менять строчку
I8KMON_ARGS="--daemon --nouserconfig --auto"
на
I8KMON_ARGS="--daemon --auto".
В моем случае содержимое конфига сделал такое:

set config(timeout) 4
set config(0) {{0 0} -1 45 -1 50}
set config(1) {{1 1} 40 55 45 60}
set config(2) {{2 2} 50 65 55 70}
set config(3) {{2 2} 60 128 65 128}

После перезагрузки конфиг подхватывается и теперь кулер не работает на всю катушку постоянно, но и не дает перегреваться процессору.

Автору спасибо. На Dell inspiron 2531 помогло. В Ubuntu 16.04 всё немного проще. После установки i8kutils i8kmon сам запускается и становится в автозагрузку.
Чуть поправленный конфиг /etc/i8kmon.conf, чтоб не перегревался ноут, но и не крутилвсё время на пределе:

set config(0) {{0 0} -1 45 -1 50}
set config(1) {{1 1} 40 55 45 60}
set config(2) {{2 2} 50 65 55 70}
set config(3) {{2 2} 60 128 65 128}

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.