Podsumowanie: xset nie jest niezawodnym rozwiązaniem dla obecnego ZimaOS, ponieważ ZimaOS nie ma środowiska graficznego
Odpowiedź na forum z 2026 roku sugerowała użycie xset dpms, czyli polecenia do obsługi wyświetlacza X11. Obecna dokumentacja ZimaOS wyraźnie opisuje podłączony monitor jako konsolę informacyjną i stwierdza, że system nie ma środowiska graficznego. Na urządzeniu Legion Go lub innym handheldzie wygaszanie ekranu zależy więc od konsoli, bufora ramki i interfejsu podświetlenia urządzenia, a nie od standardowego menedżera zasilania pulpitu X11.
Aktualna konsola ZimaOS potwierdza taki model systemu.
Najpierw sprawdź, czy jest dostępne urządzenie podświetlenia
ls -l /sys/class/backlight/
for d in /sys/class/backlight/*; do
echo "$d"
cat "$d/brightness" 2>/dev/null
cat "$d/max_brightness" 2>/dev/null
done
Jeśli handheld udostępnia standardowe urządzenie podświetlenia, być może będzie można tymczasowo przyciemnić ekran za pośrednictwem sysfs. Przed zmianą zapisz oryginalny poziom jasności. Nie zakładaj, że każdy wewnętrzny panel pojawi się w tym miejscu — oprogramowanie układowe handhelda i sterowniki GPU różnią się między urządzeniami.
Używaj wygaszania konsoli tylko wtedy, gdy wyświetlaczem zarządza rzeczywista wirtualna konsola Linuksa
setterm może zażądać wygaszenia wirtualnych terminali Linuksa:
setterm --blank 1 --powersave powerdown --powerdown 1
Obsługa zależy jednak od aktywnego sterownika konsoli i terminala. Dokumentacja wygaszania konsoli Linuksa opisuje to polecenie. Jeśli ZimaOS renderuje niestandardową konsolę stanu poza zwykłą ścieżką VT, setterm może nie wywołać żadnego widocznego efektu.
Dlaczego xset może nie działać, mimo że polecenie z forum wygląda znajomo
xset steruje ustawieniami serwera X. Bez wyświetlacza X polecenia takie jak xset dpms force off zakończą się błędem albo nie będą oddziaływać na nic użytecznego. Dokumentacja sterowania wyświetlaczem X11 wyraźnie wskazuje na tę zależność.
Ostrożnie wypróbuj tymczasowe wyłączenie podświetlenia
Niektóre jądra udostępniają plik bl_power:
cat /sys/class/backlight/*/bl_power
# typowa konwencja w niektórych sterownikach:
echo 1 | sudo tee /sys/class/backlight/DEVICE/bl_power
Nie automatyzuj tego, dopóki nie sprawdzisz, jak dokładnie sterownik Twojego handhelda interpretuje tę wartość i jak przywrócić obraz. Przed przetestowaniem polecenia, które może wygasić jedyny ekran, pozostaw aktywne połączenie SSH lub inną metodę zdalnego zarządzania.
Nie edytuj /etc/grub w oczekiwaniu na standardową, trwałą instalację Linuksa
Stare rozwiązanie użytkownika dla Proxmox opierało się na konfiguracji GRUB. ZimaOS korzysta z systemu w stylu appliance, z układem tylko do odczytu i modelem aktualizacji A/B, dlatego dowolne zmiany w katalogu głównym systemu mogą nie zachować się tak jak w Debianie lub Ubuntu. Nie zamieniaj prostego limitu czasu wygaszania ekranu w podatną na awarie modyfikację procesu uruchamiania.
Informacje o odzyskiwaniu instalacji ZimaOS mogą się przydać podczas eksperymentowania z parametrami rozruchowymi.
W przypadku stałej polityki ekranu handhelda lepszy może być pełny system Linux
Jeśli Legion Go jest wykorzystywany jako bezgłowowy serwer i potrzebujesz zasad dotyczących pokrywy, ekranu i uśpienia, zarządzania zasilaniem wyświetlacza GPU oraz niestandardowych parametrów uruchamiania, dystrybucja Linuksa ogólnego przeznaczenia lub Proxmox zapewni bardziej konwencjonalne mechanizmy zarządzania energią. ZimaOS jest zoptymalizowany jako appliance NAS/domowego serwera, a nie platforma do zarządzania energią handhelda.
Używaj handhelda jako sprzętu bezgłowowego tylko wtedy, gdy możesz zdalnie go odzyskać
Przed wymuszeniem wyłączenia wewnętrznego ekranu sprawdź Ethernet, SSH lub inny zdalny dostęp oraz metodę odzyskiwania systemu. Serwer z czarnym ekranem i niedziałającą siecią jest trudniejszy do zdiagnozowania niż urządzenie zużywające kilka dodatkowych watów. W przypadku platformy od początku przeznaczonej do pracy bez głowy sprzęt ZimaBoard 2 stanowi lepszy punkt odniesienia.
FAQ
Czy xset działa w ZimaOS?
Nie traktuj go jako uniwersalnego rozwiązania. xset wymaga serwera wyświetlania X11, a obecny ZimaOS nie udostępnia standardowego środowiska graficznego.
Czy setterm może wyłączyć ekran?
Może wygasić wirtualne konsole Linuksa, jeśli aktywny sterownik konsoli to obsługuje. Może jednak nie sterować każdym buforem ramki ani podświetleniem handhelda.
Czy mogę sterować podświetleniem handhelda za pośrednictwem sysfs?
Być może, jeśli jądro udostępnia panel w katalogu /sys/class/backlight. Testuj ręcznie i zachowaj zdalny dostęp umożliwiający odzyskanie systemu.
Czy zmiany w /etc/default/grub zostaną zachowane?
Nie zakładaj standardowej trwałości znanej z Debiana w ZimaOS. Układ systemu appliance i aktualizacje mogą nadpisać nieobsługiwane modyfikacje.
Czy zamiast tego powinienem użyć Proxmox jako serwera na Legion Go?
Jeśli trwałe dostosowanie ekranu i zarządzania energią jest kluczowym wymaganiem, pełny system Linux lub host Proxmox może być łatwiejszy do kontrolowania.
