У меня есть ThinkPad X1 Yoga. Поскольку это конвертируемый компьютер, который можно использовать в качестве планшета, я настроил ThinkFan так что вентилятор всегда выключен, когда я смотрю видео и выполняю обычные задачи, и что он включен, когда я создаю материал.
Настройка работает по большей части - когда у меня внезапная загрузка, запускается ThinkFan и вентилятор набирается, затем медленно опускается, пока не остынет. Однако, когда у меня «средняя» нагрузка, которая немного поддерживает температуру, но не достаточную для запуска ThinkFan, я часто замечаю, что что-то еще решает, что пришло время включить вентилятор.
В результате вентилятор остается включенным все время, даже когда компьютер бездействует, потому что ThinkFan не касается его, пока не будет достигнут температурный порог, поэтому он остается на уровне 4/7 или «авто» (что, я думаю, означает, что он контролируется). каким-то модулем ядра).
Как я могу узнать, какая программа или модуль ядра подключает вентилятор без моего разрешения?
Что я уже пробовал: используя auditd
смотреть /proc/acpi/ibm/fan
а также /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon2/pwm1*
; Я проверил журнал аудита, но не получил записей.
Мой текущий обходной путь - вручную перезапустить ThinkFan, чтобы он сбрасывал вентилятор в соответствии с моими пороговыми значениями, или вручную выключать вентилятор.
lsof
на этих файлах?inotifywait
затем работаетlsof
сразу после этого обнаружил запись, но ничего.