Скорость вращения вентилятора в Ubuntu: pwmconfig, модули датчиков с поддержкой pwm не установлены

16

Я следовал этому руководству о том, как управлять скоростью вентилятора в Ubuntu, но она не работает с моим ноутбуком (Dell Inspiron 15r).

Я установил Lm-датчикиУстановить лм-датчики и FanControlУстановить фанконтроль пакетов. Затем я настроил lm-сенсоры , набрав:

sudo sensors-detect

и я ответил ДА на все вопросы. В конце у меня было это сообщение:

Драйвер coretemp': * ChipIntel, цифровой термодатчик (уверенность: 9)

Чтобы загрузить все, что нужно, добавьте это в / etc / modules:

----отрежь здесь----

#Chip drivers

CoreTemp

----отрежь здесь----

  • Я добавил предложенные строки в /etc/modules.
  • Я перезагрузил свой ноутбук.

Теперь проблема: когда я пытаюсь настроить fancontrol:

sudo pwmconfig

Я получаю ошибку:

/ usr / sbin / pwmconfig: нет установленных сенсорных модулей с поддержкой pwm

Я провел большую часть дня в поисках решения, но мне не повезло.

Что мне теперь делать?

Курт Бурбаки
источник

Ответы:

9

Я частично решил проблему с помощью i8kutils. Вот руководство по этому поводу:

Keenformatics - Как решить проблемы с вентиляторами ноутбуков Dell в Ubuntu

и обсуждение здесь на Askubuntu:

Dell Inspiron 5521 i7-3317U Вентилятор Процессор слишком шумный

Вот основные шаги, написанные на сайте Keenformatics (мой блог).

Как решить проблемы поклонников ноутбуков Dell в Ubuntu

  1. Прежде всего, давайте загрузим и установим i8kutils. Откройте свой терминал и напишите:

    sudo apt-get install i8kutils

  2. Теперь вы должны добавить i8k к своим модулям. Откройте файл модулей:

    sudo gedit /etc/modules

    и добавьте в файл строку « i8k » (без кавычек). Сохранить и выйти.

  3. Создать i8k.confфайл

    sudo vim /etc/modprobe.d/i8k.conf

    и заполните его этим кодом:

    options i8k force=1

    Примечание. В некоторых старых руководствах вам будет предложено создать файл /modprobe.d/options. Файл опций больше не используется в Ubuntu. Имеет значение то, что вы создаете файл с расширением .conf (имя файла не важно, но я решил назвать его i8k.conf для ясности). Так что остерегайтесь старых руководств по настройке i8kmon.

  4. Теперь перезагрузите компьютер или запустите этот код, чтобы запустить i8k:

    sudo modprobe i8k force=1

  5. Теперь мы создадим файл i8kmon.conf, который сообщит утилите i8kmon, как себя вести.

    sudo gedit /etc/i8kmon.conf

    Вставьте в него следующий код:

    # 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
    

    Это было отредактировано, чтобы соответствовать моей конфигурации вентилятора Dell Inspiron 15r 5521 (и я надеюсь, что я сделал это хорошо). Если вам нужна дополнительная информация, ознакомьтесь с документацией к Руководствам по Ubuntu: http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html.

  6. Теперь вы сможете запустить i8kmon со своего терминала и посмотреть, работает ли (и как). Просто запустите:

    i8kmon

Законченный!

Курт Бурбаки
источник
5
Это работает для HP?
Бессмертный игрок
@ImmortalPlayer записывает на launchpad.net/i8kutils это только для некоторых моделей компьютеров Dell ...
Bo rislav