Dlaczego zamknięcie pokrywy laptopa może wstrzymać działanie ZimaOS
Laptop przystosowany do pracy jako serwer ZimaOS może nadal korzystać z mechanizmów zarządzania energią typowych dla laptopów. Odpowiedź społeczności sugerowała edycję ustawień systemd-logind, ponieważ zamknięcie pokrywy w wielu systemach Linux domyślnie uruchamia wstrzymanie. Ta wskazówka jest zasadniczo trafna, ale nie należy kopiować konkretnej linii ze starej odpowiedzi bez zrozumienia, jaka wartość jest potrzebna.
Jeśli głównym celem jest stale dostępny serwer domowy, warto porównać kompromisy związane z użyciem ponownie wykorzystanego sprzętu z dedykowaną platformą przeznaczoną do pracy ciągłej, taką jak ZimaBoard 2 lub ZimaBlade.
Ważne ustawienie systemd
Dokumentacja systemd definiuje HandleLidSwitch= i wskazuje, że domyślną akcją jest zazwyczaj suspend. Aby serwer z zamkniętą pokrywą nadal działał, zwykle należy ustawić wartość ignore, a nie suspend. Przed edycją systemu sprawdź aktualną dokumentację systemd logind.conf.
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
Dostępność poszczególnych opcji zależy od wersji systemd. ZimaOS jest systemem przeznaczonym do pracy jako urządzenie, dlatego każdą zmianę na poziomie hosta należy traktować jako zaawansowaną i pamiętać, że po aktualizacjach może działać inaczej.
Najpierw sprawdź BIOS lub oprogramowanie układowe
Niektóre laptopy udostępniają w oprogramowaniu układowym ustawienia dotyczące pokrywy, uśpienia, zasilania sieciowego lub włączania urządzenia. Jeśli sprzęt może ignorować zdarzenia związane z zamknięciem pokrywy już na tym poziomie, może to być lepsze rozwiązanie niż modyfikowanie systemu operacyjnego. Upewnij się również, że zamknięcie pokrywy nie zasłania wymaganych otworów wentylacyjnych.
Wprowadzaj zmiany ostrożnie
- Przed zmianą ustawień zasilania połącz się przez SSH lub zapewnij sobie dostęp do lokalnej konsoli.
- Wykonaj kopię zapasową istniejącej konfiguracji logind.
- Ustaw akcję przełącznika pokrywy na
ignoretylko wtedy, gdy świadomie chcesz, aby komputer pozostał włączony. - Uruchom ponownie odpowiednią usługę lub system w zaplanowanym oknie serwisowym.
- Zamknij pokrywę i sprawdź, czy serwer pozostaje dostępny, pamięć masowa jest zamontowana, a temperatury utrzymują się na bezpiecznym poziomie.
Aktualny przewodnik ArchWiki dotyczący zarządzania energią zawiera przydatne informacje pomagające rozróżnić działania związane z zasilaniem realizowane przez oprogramowanie układowe, jądro i systemd.
Nie lekceważ kwestii odprowadzania ciepła
W laptopie zaprojektowanym do pracy z otwartą pokrywą klawiatura lub okolice zawiasów mogą służyć do zapewnienia przepływu powietrza. Serwer z zamkniętą pokrywą należy sprawdzić przy długotrwałym obciążeniu procesora, dysku i sieci. Jeśli temperatura gwałtownie wzrasta lub przepływ powietrza jest utrudniony, pozostaw pokrywę otwartą albo zmień sposób rozmieszczenia urządzenia.
FAQ
Czy dla HandleLidSwitch należy ustawić wartość suspend?
Nie, jeśli celem jest zapobieganie uśpieniu. suspend nakazuje systemd wstrzymanie działania po zamknięciu pokrywy; ignore to właściwa akcja, jeśli system ma nadal działać.
Czy ta zmiana przetrwa każdą aktualizację ZimaOS?
Nie należy tego zakładać. Konfiguracja na poziomie hosta może zostać zresetowana lub działać inaczej po aktualizacji systemu przeznaczonego do pracy jako urządzenie, dlatego warto udokumentować zmianę i sprawdzić ją ponownie po większych aktualizacjach.
Czy wyłączenie usypiania po zamknięciu pokrywy jest zawsze bezpieczne?
Nie. Przed użyciem laptopa jako stale działającego serwera z zamkniętą pokrywą sprawdź chłodzenie, stan baterii i fizyczne rozmieszczenie urządzenia.
