Вентилируйте всегда полную скорость Ubuntu 17.10

Я просто установил Ubuntu 17.10 на своем новом мини-ПК Vorke V1 плюс (Intel Apollo Lake Celeron J3455). Вентилятор вращается вверх и вниз правильно в соответствии с Windows 10, но когда под управлением Ubuntu он постоянно работает в полной скорости.

Я работал, датчики - обнаруживают и рабочие датчики, я получаю базовые температуры, но не состояние вентилятора. Если я выполняю sudo pwmconfig, я добираюсь "usr/sbin/pwmconfig: нет никаких pwm-способных модулей датчика, установленных" даже после добавления acpi_enforce_resources=lax к конфигурации личинки.

Я видел, что существует 7 устройств охлаждения и 5 тепловых зон под/sys/class/thermal/. Я могу управлять скоростью вентилятора путем изменения/sys/class/thermal/cooling_device0/cur_state от 0 (вентилятор прочь) к 11 (максимальная скорость), но я не могу предположить, как настроить человечность для управления скоростью автоматически.

Наилучшие пожелания и спасибо.

Править: Я попытался также добавить "acpi=off" к/etc/defaults/grub файлу, в этом случае выполнения вентилятора на низкой скорости (значение по умолчанию один установленный BIOS при начальной загрузке) и не изменение с загрузкой ЦП. Также в этом случае в/sys/class/thermal каталоге нет ни одного из cooling_devices и только двух thermal_zones. Выполнение pwmconfig утилиты также дает мне "Нет никаких pwm-способных модулей датчика, установленных" сообщение.

EDIT2: хорошо я попробовал второй ответ, который ориентирован на Ноутбуки ThinkPad. Я установил thinkfan пакет. Я настроил его как показано. Когда я работаю find /sys/devices -type f -name "temp*_input" Я добираюсь:

/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_input
/sys/devices/virtual/hwmon/hwmon2/temp1_input
/sys/devices/virtual/hwmon/hwmon0/temp1_input

В моем thinkfan.conf я поместил те записи. Команда sudo thinkfan -n дает мне сообщение /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input: No such file or directory но файл существует, и это читаемо с sudo cat. Если я удаляю строку этой записи (первый) второй, который дает ошибку и повторяющуюся процедуру, все записи дают мне ту же ошибку. Я предполагаю, что это - потому что аппаратными средствами не является ThinkPad.

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

И последний ответ также не работает. ik8 модулю не удается установить с dell_smm_hwmon: unable to get SMM Dell signature сообщение в dmesg.

0
задан 29 January 2018 в 02:24

1 ответ

Наконец я думал, что это будет меньше усилия программировать моего собственного демона, и это - то, что я сделал: https://github.com/patxitron/vorke-temp-daemon

Демон просто читает все базовые температуры и устанавливает скорость вентилятора соответственно на самую высокую с помощью фиксированной таблицы. Ниже 45C остановки вентилятора и от 74C вентилятор в максимальной скорости. Это присваивает различные скорости для промежуточных температур.

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

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

Тем временем я надеюсь, что это полезно для кого-то.

С уважением.

1
ответ дан 31 October 2019 в 03:29

Другие вопросы по тегам:

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