Решение проблемы с шумом охлаждающей системы ноутбука Dell в Ubuntu

После установки Ubuntu 14 на ноутбук Dell Inspiron 15 (5547), появился сильный шум от охлаждающей системы, будто бы выполняются некие сложные вычисления. Вентилятор работал на "всю катушку", он ревел и гудел, издавая звуки похожие на взлет легкомоторного самолета... попортив нервы мне и окружающим.
Решение...

После изучения происходящих в системе процессов, выяснил, что "тяжелых" вычислений нет, загрузка процессора всего на 2-3%, минимальные чтение/запись на диск и оперативную память, перегрева нет. Стал искать ответы в сети.

Оказалось, что для некоторых ноутбуков Dell необходимо установить i8kutils. Это набор утилит, которые добавляют адекватный функционал управления частотой оборотов охлаждающего вентилятора в зависимости от температуры процессора. 

Последовательность проделанных действий, решивших задачу:
  1. Установим i8kutils:
  2. sudo apt-get install i8kutils
  3. Добавим i8kutils в модули, открыв файл /etc/modules и вставив строку - i8k
  4. Создать файл i8k.conf и добавить в него строку:
  5. options i8k force=1
  6. Перезагружаем ПК или вводим код, предоставленный выше в терминале через sudo:
  7. sudo modprobe i8k force=1
  8. Создадим конфигурационный файл i8kmod.conf, в котором опишем поведение i8kmod, привожу конфигурацию из документации:
  9. # 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) 20
    
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    set config(0)   {{-1 0}  -1  40  -1  40}
    set config(1)   {{-1 1}  30  60  30  60}
    set config(2)   {{-1 2}  53  128  53  128}
    
    # For computer with 2 fans, use a variant of this instead:
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    # set config(0) {{-1 0}  -1  52  -1  65}
    # set config(1) {{-1 1}  41  66  55  75}
    # set config(2) {{-1 1}  55  80  65  85}
    # set config(3) {{-1 2}  70 128  75 128}
    
    # end of file
  10. Запустить i8kmon в терминале
  11. sudo i8kmon

Привожу свой конфигурационный файл:
###########
set config(0) {{-1 0} 0 50 0 55} # темп. 0-50 при питании от сети и 0-55 от батареи, вентилятор отключен - 0

set config(1) {{-1 1} 50 60 55 65} # темп. 50-60 при питании от сети и 55-65 от батареи, на средних оборотах 1

set config(2) {{-1 2} 60 128 65 128} # максимальные обороты
###########

Просмотр текущих параметров:
dmitrii@dmitrii-Inspiron-5547:~$ sudo i8kctl 
1.0 A04 37HR602 55 -1 0 -1 0 -1 -1

Итог: в результате установки и настройки i8kutils, шум прекратился и мир стал чуточку лучше ;-).

Всем peace!

Ссылки:
man i8kmon

Комментарии

Популярные сообщения из этого блога

"Изучаем" иероглифы Android планшета