Ręcznie włącz wentylator procesora

14

Mój BIOS kontroluje prędkość wentylatora i chcę to utrzymać. W piwnicy mam maszynę, w której zwykle jest całkiem fajnie, i dopóki maszyna nie jest obciążona, wentylatory wcale nie muszą działać. BIOS już sobie z tym radzi.

Ale jeśli moi fani nie działają, nie mam możliwości ich przetestować, aby upewnić się, że nie są zepsute. Więc chciałbym napisać skrypt, który włączy wentylatory na kilka sekund, a następnie użyje czujników lm do monitorowania prędkości wentylatora, a potem będę wiedział, że wentylatory nie są zepsute.

Jak ręcznie włączyć wentylatory na pełną prędkość? Nie chcę używać Fancontrol, ponieważ nie szukam czegoś, co będzie działać i kontroluje prędkość wentylatora. Chcę tylko czegoś „low tech”, które włączy je niezależnie od temperatury.

Inny wątek powiedział:

Jeśli naprawdę chcesz zrobić to sam, prawdopodobnie można znaleźć specjalne pliki urządzeń nazwanych pwm1, pwm2itp w /sys/class/hwmon/*/device/. Możesz je ustawić, aby uzyskać bieżącą wartość, lub wpisać liczbę od 0 do 255, aby zmienić prędkość wentylatora.

To byłoby idealne, ale wydaje się, że nie działa. Fancontrol mówi, że mój wentylator procesora jest /sys/devices/platform/it87.656/pwm3, ale kiedy ustawię go na 255, nie ma to żadnego wpływu na prędkość wentylatora.

Czy ktoś wie, jak mogę ręcznie włączyć wentylator ze skryptu, niezależnie od temperatury?

ricksebak
źródło
1
Zwykle jest coś takiego pwm3_enable. Jest to jednak trochę specyficzne dla twojego it87.656układu sterującego, więc trudno jest powiedzieć innym. Umiesz eksperymentować?
Robie Basak

Odpowiedzi:

10

Możesz to zrobić za pomocą narzędzia

pwmconfig

To narzędzie jest zwykle używane do zapisywania pliku konfiguracyjnego dla Fancontrol. Ale nie musisz tego robić. Możesz po prostu uruchomić narzędzie, niż spowoduje to, że wszyscy fani osiągną pełną prędkość, zasiewając tam obecną prędkość w następujący sposób:

Giving the fans some time to reach full speed...
Found the following fan sensors:
  hwmon0/device/fan1_input     current speed: 2129 RPM
  hwmon0/device/fan2_input     current speed: 1679 RPM
  hwmon0/device/fan3_input     current speed: 0 ... skipping!
  hwmon0/device/fan4_input     current speed: 0 ... skipping!

Następnie po prostu pomiń (Ctr + C) narzędzie bez zapisywania czegokolwiek.

Aby zainstalować narzędzie, możesz użyć następującego polecenia:

sudo apt-get install fancontrol
user5950
źródło
4
Nie działa na netbooku Asus EeePC Seashell Series - mówi, że nie znaleziono kompatybilnych czujników.
Ivan