Мой фанат не работает в Linux. Я беспокоюсь, что ноутбук может выключиться, если температура станет критически высокой.
Я выполнил следующую команду:
dmesg | grep -I fan
Это дало мне:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
Каталог /proc/acpi/fan
не существует. Что я могу сделать, чтобы мой вентилятор работал?
linux
fan
arch-linux
acpi
l0b0
источник
источник
thinkpad_acpi
модуль, который заставляет все эти вещи появляться в / proc. Также. Я не думаю, что ваш вентилятор выключится (если только у него нет аппаратных проблем).Ответы:
Вентилятор обычно управляется не процессором и ОС, а контроллером управления системой. Таким образом, это работает, даже если ОС выходит из строя.
К сожалению, это означает, что ошибки "разветвления" обычно являются проблемами с оборудованием. Читайте: вентилятор (сборка) нуждается в замене.
Единственным исключением будет очень испорченная реализация ACPI, которая может выключить вентилятор. В этом случае вентилятор будет работать в BIOS. Я не слышал о такой конфигурации, хотя.
источник
Предполагается, что управление вентиляторами осуществляется с помощью ACPI, который позволяет ядру взаимодействовать с BIOS для контроля температуры и автоматической регулировки скорости вентилятора с использованием правил, предусмотренных BIOS. К сожалению, мне еще предстоит увидеть, как один поставщик BIOS действительно соответствует стандарту. Вы можете заглянуть в / sys / class / thermal и посмотреть, есть ли там какие-нибудь вентиляторы, и могут ли они изменить свои настройки. Как правило, таблицы ACPI bios не предоставляют интерфейсы вентиляторов и просто оставляют управление аппаратному контроллеру.
Многие из этих аппаратных контроллеров могут быть обнаружены пакетом lm-sensor. Вы запускаете,
sensors-detect
и он проверяет известные контроллеры и может настроить правильный драйвер для загрузки, чтобы манипулировать им. Это часто приводитsensors
к возможности сообщать о различных показаниях температуры и напряжения, иfancontrol
сценарий (упакованный отдельно в Debian / Ubuntu) можно настроить для управления скоростью вентилятора в ответ на показания температуры.Многие из этих модулей требуют добавления
acpi_enforce_resources=lax
в командную строку ядра для загрузки.источник
Ручное отображение 1/0 в файл cur_state элемента охлаждения_включит его:
источник
Можно управлять вентилятором с помощью встроенного контроллера. Некоторые из регистров температуры процессора и управления вентиляторами могут подвергаться воздействию ЕС. В Linux вы можете получить очень легкий доступ и сбросить эти регистры. Мой ноутбук тоже не работал, и ACPI не работает, а вентилятор в основном контролируется BIOS и включается вечно. В Windows вы можете скачать все инструменты RW, чтобы проверить EC. С помощью инструмента RW everything вы также можете попытаться изменить некоторые значения. Это работает для моей коробки, и я могу управлять вентилятором, автоматическим и ручным режимом и скоростью.
источник
Вы можете включить или выключить вентилятор вручную, нажав fn-1. (Ubuntu 15.04)
источник