Przypadkowo kliknąłem opcję „Gdy moc jest krytycznie niska” w Ustawieniach systemu> Moc. Oryginalny wpis był pusty, ale jedyne dwie opcje po kliknięciu to Hibernacja i Wyłącz. Chcę ustawić go z powrotem w tryb zawieszenia.
power-management
suspend
Satchit Bhogle
źródło
źródło
Odpowiedzi:
Nie ma możliwości zawieszenia dostępnego.
Nie można zawiesić, gdy moc jest krytycznie niska, aby zawiesić, potrzebujesz energii, aby zapisać sesję w pamięci RAM, co pozwala na szybsze wznowienie, jeśli stracisz moc, stracisz obecny stan zawieszenia.
Hibernacja kopiuje bieżący stan na dysk twardy, jest wolniejszy, ale można wyłączyć zasilanie.
Wyłączenie jest oczywiste - stracisz wszystkie dane w aktywnej sesji i będziesz mieć nową sesję po ponownym uruchomieniu.
źródło
Aby zmienić to ustawienie z powrotem w celu zawieszenia, użyj edytora dconf. Wejdź na org.gnome.settings-daemon.plugins.power i zmień działanie krytycznej baterii na zawieszenie.
Alternatywnie w sesji terminalowej użyj polecenia:
gsettings
Komenda jest rezydentem domyślnie podczasdconf-editor
wymaga instalacji poprzez:źródło
Nie mam wystarczającej liczby przedstawicieli do edycji lub komentowania, więc jeśli ktoś by się tym przejmował, jest to komentarz / edycja odpowiedzi AtomHeartFather.
Możesz także zmienić wartości procentowe baterii uważanej za słabą / krytyczną za pomocą narzędzi dconf. W tej samej sekcji zasilania zmodyfikuj następujące wartości do żądanych wartości procentowych.
percentage-action
percentage-critical
percentage-low
Uwaga: Szczególną uwagę należy zwrócić na
percentage-action
ustawienie, które je wyzwolicritical-battery-action
.źródło
use-time-for-policy
wejście również zostać zmienione (odznaczone, lub ustawione na „false”)gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
. Ale to nie wydaje się działać na pewno na wszystkich systemach / maszynach.Miałem ten problem.
Byłem bardzo sfrustrowany za każdym razem, gdy mój komputer się wyłączał, podczas gdy wykonywałem poważną pracę.
Napisałem skrypt, aby sprawdzać stan zasilania klimatyzacji co dwie minuty i hibernować, gdy nastąpi zanik zasilania. Zmodyfikuj odpowiednio do stanu baterii. Moja bateria może działać przez dwie minuty po zaniku zasilania sieciowego.
Umieszczam skrypt w pliku o nazwie
powerMon.sh
i ustawiam go jakocron job
uruchamiany co dwie minuty.źródło
W dniu 12.04
sleepd
zawieszałem maszynę, gdy bateria była rozładowana lub maszyna była bezczynna.Chociaż sleepd nie jest spakowany dla Ubuntu 14.04, a nawet został osierocony przez jego programistę, można go skompilować i zainstalować samodzielnie.
Instalacja na Ubuntu 12.04:
Edytuj plik
/etc/default/sleepd
i ustaw następujące opcje:Następnie uruchom ponownie demona:
Ma również opcje, aby nie zasnąć, jeśli jest aktywność sieci, ale te przestały działać dla mnie.
Na moim komputerze, najwyraźniej ACPI nie zawsze poprawnie raportowało temperaturę, więc musiałem dodać,
-H
aby uśpić, aby odczytał temperaturę z góry zamiast z ACPI. Odkryłem nieprawidłowe odczyty po nieoczekiwanych wydatkach, dodając-v
i oglądając plik dziennika za pomocątail -f /var/log/*log | grep --line-buffered sleepd
.(Miałem dziwny błąd na jednym laptopie z 12.04, że maszyna budzi się ponownie natychmiast po zawieszeniu, ale tylko wtedy, gdy uśpienie wstrzymuje się z powodu niskiego poziomu naładowania baterii, a nie z powodu bezczynności. Mam nadzieję, że nie będziesz miał tego doświadczenia! Problem nigdy nie zdarzył się przed 14.04.)
źródło
Istnieje sposób na całkowite wyłączenie zawieszenia / wyłączenia zasilania.
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action 'false'
(w przypadku gdy jest krytycznie niski nawet na 100%)
źródło
Napisałem prosty skrypt bash, który zrobi to na dowolnym Linuksie ... po prostu dodaj ten skrypt do uruchamiania ... co dwie minuty skrypt sprawdza stan baterii i zawiesza się, jeśli bateria spadnie poniżej 11% ...
źródło