Spróbuj utworzyć /etc/systemd/sleep.conf
:
[Sleep]
SuspendMode=
SuspendState=mem
I uruchom ponownie. Wydaje się, że to działa dla mnie, chociaż nie jestem pewien, czy nie poprawiłem się również dzięki /etc/systemd/logind.conf
zmianie, którą zrobiłem jako pierwszy. W każdym razie, nie ma hałasu ciepła lub wentylator obserwuje się natomiast zawieszony z zamkniętymi pokrywy, a nie odpowiada na ping przez WiFi albo, co ja nie dostaję, z przerwami, przed.
Żywotność baterii wciąż spada po zawieszeniu, prawdopodobnie dlatego, że działająca metoda zawieszenia jest po prostu mniej wydajna niż domyślna, idealna metoda, która najwyraźniej nie działa poprawnie, ale wydaje się lepsza niż zachowanie domyślne.
Wypróbowany na moim XPS 13 9370, nie wiem o starszych modelach, chociaż wydaje się prawdopodobne, że będą podobne.
Próbowałem zainstalować pm-utils
i używać pm-suspend
i wydawało się, że dość skutecznie się zawieszam, więc chciałem sprawdzić, czy mogę systemd-suspend
zrobić to samo.
Przejrzałem skrypty, pm-utils
aby dowiedzieć się, co tak naprawdę robi, i wygląda na to, że w tej sytuacji to robi echo -n "mem" > /sys/power/state
. Więc stworzyłem /etc/systemd/sleep.conf
plik, jak pokazano powyżej, aby go dopasować.
Nie jest do końca jasne, jakie jest domyślne zachowanie. Strona podręcznika dla systemd-sleep.conf
mówi, że dystrybucja powinna zawierać /etc/systemd/sleep.conf
skomentowane domyślne ustawienia kompilacji, aby można było zobaczyć te informacje, ale w ubuntu brakuje tego pliku. Zauważyłem jednak, że jeśli cat /sys/power/state
otrzymasz:
freeze mem
Więc jestem zgadywania , że to, co robi domyślnie. Domyślam się, że freeze
może zostać zaakceptowane, ponieważ nie generuje błędu, który w przeciwnym razie spowodowałby przejście do systemd mem
, ale być może nie działa właściwie lub niezawodnie, ze złożonych powodów, których nie jesteśmy w stanie określić. Więc wysyłanie mem
zamiast tego jest nadzieją na uniknięcie tego i zrobienie tego, co się pm-suspend
dzieje.
Podejrzewam, że ustawienie SuspendMode jest w rzeczywistości zbędne i i tak nic nie robi. Podejrzewam, że to dlatego, że cat /sys/power/disk
po prostu dostaje:
[disabled]
Jestem nowym użytkownikiem, dlatego nie mogę komentować obserwacji, zmuszony przedstawić ją jako odpowiedź, jakbym był bardzo pewny siebie! Ale myślę, że to działa.