Mamy wspólny pulpit biurowy z systemem Ubuntu 18.04, w którym kilka zadań (przez ssh i screen) często działa przez wiele tygodni na wielu kontach. Po zalogowaniu do konta funkcja uśpienia / zawieszenia jest dezaktywowana poprzez:
- Ustawienia zasilania w głównym ustawieniu systemu
- Za pomocą
gnome-tweak-tool
ustawienia „Zawieś, gdy pokrywa laptopa jest zamknięta” na wyłączone.
Działa to dobrze, o ile użytkownik z tymi ustawieniami mocy jest zawsze zalogowany bezpośrednio w maszynie (tj. Fizycznie, nie przez ssh).
Problem jest, gdy żaden użytkownik nie jest zalogowany w bezpośrednio czyli wtedy, gdy maszyna jest na głównym ekranie logowania (jak na rozruchu). Wydaje się, że nie ma sposobu na ustawienie ustawień uśpienia / zawieszenia, gdy nie jest się zalogowanym na określonym koncie. Tak więc, jeśli maszyna pozostaje na tym ekranie, w końcu śpi, zawieszając wszystkie uruchomione zadania.
Jak już wspomniałem, wszystko działa dobrze, dopóki jakiś użytkownik jest zalogowany. Uważano to jednak za zagrożenie bezpieczeństwa. Dlatego chcielibyśmy znaleźć lepsze rozwiązanie dla całego systemu.
Powinienem wspomnieć, że mamy inny pulpit biurowy z systemem Ubuntu 16.04, który nie ma tego problemu.
źródło
/etc/systemd/logind.conf
choć nie przez ustawienie przełącznika lids). Jeśli nalegasz na śledzenie określonego zdalnego logowania, myślę, że można to zrobić, ale nie bez usługi poziomu root działającej w tle. Globalne wyłączenie zawieszenia jest łatwiejszym rozwiązaniem i jest już dostępne, dlatego polecam.Odpowiedzi:
Gdy żaden użytkownik nie jest zalogowany
Gdy żaden użytkownik nie jest zalogowany, ustawienia zasilania pochodzą z identyfikatora użytkownika psuedo
gdm
. Następujące elementy sterujące automatycznego zawieszania GDM pochodzą z: ArchLinux GDMAutomatyczne zawieszanie GDM (GNOME 3.28)
GDM używa osobnej bazy danych dconf do sterowania zarządzaniem energią. Możesz sprawić, by GDM zachowywał się tak samo jak sesje użytkownika, kopiując ustawienia użytkownika do bazy danych dconf GDM.
gdzie
username
jest nazwa twojego użytkownika.Lub po prostu wyłącz automatyczne zawieszanie (uruchom także polecenie z ac zamienionym na baterię, aby wyłączyć również podczas pracy na baterii):
źródło
edytuj plik
/etc/systemd/logind.conf
tam możesz znaleźć linię:
zmień na:
teraz ekran logowania ignoruje również przełącznik pokrywy.
Jest dobra strona podręcznika użytkownika Ubuntu logind.conf:
http://manpages.ubuntu.com/manpages/cosmic/man5/logind.conf.5.html
Aby wyłączyć zawieszanie za pomocą zestawu zasad (ustawienie ogólnosystemowe), postępuj zgodnie z instrukcjami:
https://sites.google.com/site/easytipsforlinux/disable-hibernate-and-suspend
źródło
Jeśli używasz UBUNTU 18.04, możesz użyć wskaźnika o nazwie
możesz go pobrać ze sklepu oprogramowania i zainstalować.
Aktywuj go, aby mógł ręcznie kontrolować stan bezczynności pulpitu
Mam nadzieję, że to pomoże ..
źródło