Mój wentylator nie działa w systemie Linux. Martwię się, że laptop może się wyłączyć, jeśli temperatura wzrośnie krytycznie.
Uruchomiłem następujące polecenie:
dmesg | grep -I fan
To dało mi:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
Katalog /proc/acpi/fan
nie istnieje. Co mogę zrobić, aby mój wentylator działał?
linux
fan
arch-linux
acpi
l0b0
źródło
źródło
thinkpad_acpi
moduł, który sprawia, że wszystkie te rzeczy pojawiają się w / proc. Również. Nie sądzę, aby twój wentylator był wyłączony (chyba że ma problem ze sprzętem).Odpowiedzi:
Wentylator zwykle jest kontrolowany nie przez procesor i system operacyjny, ale przez kontroler zarządzania systemem. W ten sposób działa nawet w przypadku awarii systemu operacyjnego.
Niestety oznacza to, że błędy „wyłączania wentylatora” zwykle są problemami sprzętowymi. Przeczytaj: Wentylator (zespół) wymaga wymiany.
Jedynym wyjątkiem byłaby bardzo zepsuta implementacja ACPI, która może wyłączyć wentylator. W takim przypadku wentylator będzie działał w systemie BIOS. Jednak nie słyszałem o takiej konfiguracji.
źródło
Wentylatory powinny być zarządzane przez ACPI, który pozwala jądrze współpracować z biosami w celu monitorowania temperatury i automatycznej regulacji prędkości wentylatora przy użyciu reguł dostarczonych przez bios. Niestety, jeszcze nie widziałem, żeby jeden sprzedawca bios faktycznie przestrzegał tego standardu. Możesz zajrzeć do katalogu / sys / class / thermal i sprawdzić, czy są tam wentylatory i czy można zmienić ich ustawienia. Zasadniczo tabele ACPI bios nie zapewniają interfejsów wentylatorów i po prostu pozostawiają to kontrolerowi sprzętowemu do zarządzania.
Wiele z tych sterowników sprzętowych można wykryć za pomocą pakietu czujników lm. Uruchomisz,
sensors-detect
a on sonduje znane sterowniki i może skonfigurować właściwy sterownik, który ma zostać załadowany, aby nim manipulować. Często skutkujesensors
to możliwością zgłaszania różnych odczytów temperatury i napięcia, afancontrol
skrypt (pakowany osobno w Debianie / Ubuntu) może być skonfigurowany do manipulowania prędkością wentylatora w odpowiedzi na odczyty temperatury.Wiele z tych modułów wymaga dodania
acpi_enforce_resources=lax
do wiersza poleceń jądra w celu załadowania.źródło
Ręczne echo 1/0 do pliku cur_state urządzenia chłodzącego spowoduje włączenie / wyłączenie:
źródło
Możliwe jest sterowanie wentylatorem za pomocą wbudowanego kontrolera. Niektóre wartości temperatury procesora i rejestru kontroli wentylatora mogą być narażone na EC. W systemie Linux możesz uzyskać bardzo łatwy dostęp i zrzucić te rejestry. Mój laptop też nie działał, a interfejs ACPI jest zepsuty, a wentylator jest kontrolowany głównie przez BIOS i włącza się na zawsze. W systemie Windows możesz pobrać narzędzia RW wszystko, aby sprawdzić EC. Za pomocą narzędzia RW wszystko możesz również spróbować zmodyfikować niektóre wartości. Działa to dla mojego urządzenia i mogę kontrolować tryb automatyczny i ręczny oraz prędkość wentylatora.
źródło
Możesz włączyć lub wyłączyć wentylator ręcznie, naciskając fn-1. (Ubuntu 15.04)
źródło