Rozwiązanie społecznościowe

Sterowanie wentylatorami w ZimaOS: możliwości sprzętu NAS innych producentów

A third-party Orico NAS running ZimaOS reached very high CPU temperatures during transcoding and lacked the fan-control UI available in the vendor OS.

Wniosek: na sprzęcie NAS innych firm ZimaOS może nie udostępniać kontrolera wentylatorów producenta

NAS Orico mógł sterować wentylatorami procesora i obudowy w swoim oryginalnym systemie operacyjnym, ale ZimaOS nie oferował takiego samego interfejsu sterowania. Jest to spodziewane, gdy producent korzysta z własnych układów EC, ACPI, GPIO lub sterowników specyficznych dla płyty głównej, których ogólny system operacyjny NAS dla x86 nie potrafi obsługiwać.

Nie zaczynaj od przypadkowej konfiguracji fancontrol przy temperaturze 100°C

Jeśli rdzenie procesora osiągają około 100°C podczas transkodowania w Immich, najpierw zmniejsz obciążenie i sprawdź układ chłodzenia. Długotrwała praca przy limicie termicznym to przede wszystkim problem bezpieczeństwa sprzętu, a dopiero potem kwestia dostosowywania oprogramowania. Dokumentacja hwmon systemu Linux opisuje strukturę czujników i sterowania, natomiast lm-sensors to standardowe narzędzie do wykrywania udostępnionych czujników.

Sprawdź, czy oprogramowanie sprzętowe ma już funkcję sterowania wentylatorami

Wejdź do BIOS-u/UEFI urządzenia innego producenta i poszukaj ustawień Hardware Monitor, Smart Fan, PWM lub ustawień termicznych. Jeśli oprogramowanie sprzętowe może sterować krzywą pracy wentylatora, użyj tej funkcji, zanim spróbujesz skryptów działających na poziomie systemu. Własny sprzęt Zima działa według tego modelu: strona produktu ZimaBoard 2 zawiera odnośnik do oficjalnego przewodnika po sterowaniu PWM w BIOS-ie, a ZimaCube udostępnia tryby pracy wentylatorów w BIOS-ie.

Jeśli system Linux udostępnia kanały PWM, testuj ostrożnie

sensors
find /sys/class/hwmon -maxdepth 2 -name 'pwm*' -o -name 'fan*_input'

Jeśli nie ma sterowania PWM, fancontrol nie może go samodzielnie utworzyć. Jeśli kanały istnieją, zidentyfikuj konkretny wentylator przed zmianą wartości wypełnienia. Nigdy nie zatrzymuj jedynego wentylatora procesora w ramach testu podczas obciążenia.

Kompatybilność sprzętu innych firm ma swoje granice

ZimaOS może działać na ogólnych komputerach x86, ale sterowniki wentylatorów specyficzne dla sprzętu nie są gwarantowane. Aby zobaczyć aktualne przykłady obsługi sterowania wentylatorami, porównaj platformę ZimaCube 2, zamiast zakładać, że sposób sterowania w urządzeniu Orico będzie bezpośrednio dostępny w ZimaOS.