Nie można wznowić zawieszenia
Laptop to Dell M5510 Precision
Wstrzymaj / Wznów działa w systemie Windows 10 i obrazie Live CD / USB systemu Ubuntu. Działało nawet przez kilka pierwszych dni instalacji. Następnie (bez uruchamiania aktualizacji lub ponownego uruchamiania) zawiesiłem się i wznowienie nie powiodło się. Dostaję pusty ekran. Działa: mogę ssh in z innego systemu.
Próbowałem wielu rzeczy w Internecie, ale mój pierwszy zestaw notatek straciłem podczas ponownej instalacji. Zaczynałem od Ubuntu Mint, a następnie przeinstalowałem na waniliowe Ubuntu. Po nowej instalacji zawieszenie / wznowienie działało świetnie przez 2 dni. Drugiego dnia wznowiłem pracę laptopa i zacząłem pracować. W środku dnia zawiesiłem go, co spowodowało problem z pustym ekranem. Nie uruchomiłem żadnych poleceń aktualizacji ani nie uruchomiłem żadnego restartu pomiędzy, więc nie wiem, co się tam zmieniło.
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107GLM [Quadro M1000M](rev a2)
Linux 4.4.0-36-generic
Rzeczy, których próbowałem:
- Utworzono nieekranowaną zamianę 24 GB
- Edytuj
/etc/systemd/logind.conf
i anuluj komentarzHandleLidSwitchDocked=suspend
763085 - Zaktualizuj jądro do wersji 4.4.8 (także zepsuł się networking) 761820
- Zaktualizuj jądro do wersji 4.6.0 (to nie pomogło, a także zepsuło dokera) błąd startera
- Przełączono ze sterownika open source na Nvidia 361.42
- Widziałem kilka postów na temat wyłączania dyskretnej grafiki w biosie, ale nie mogłem znaleźć tej opcji w moich biosach.
- Niektóre odpowiedzi sugerują użycie ctrl-alt-f [12], aby uzyskać konsolę tekstową, a następnie ctrl-alt-f7. W pustym ekranie nic to nie robi.
- Próbowałem przełączania ekranu Fn + F8 (przełącza między wyświetlaczem wewnętrznym / zewnętrznym), a także wszystkich klawiszy jasności. błąd archlinux
Uruchom ustawienia serwera nvidia x i zmień GPU na Intel zamiast NVIDIA.
pm-suspend --quirk-dpms-on
bez powodzenia.Odpowiedzi:
Rozwiązanie zostało ostatecznie znalezione opublikowane 18 września na forach społeczności Dell . Jest to ostatecznie problem z biosem: podczas zawieszenia rejestr danych wywiadowczych jest resetowany do wszystkich zer. Obejście poprawki do jądra jest już w toku, ale może nie zostać uwzględnione do wersji 4.9. Rejestr można jednak zapisać do pliku podczas zawieszenia i załadować podczas wznawiania.
Zapisz następujący skrypt jako / lib / systemd / system-sleep / fixbacklight (i chmod 755)
To @nloewen wskazało mi właściwą ścieżkę.
źródło
Miałem ten sam problem. Okazuje się, że aktualizacja jądra do najnowszego zalecanego jądra w Ubuntu 16.04.3 naprawiła to dla mnie (po wypróbowaniu ton alternatywnych „rozwiązań”).
Aby wykonać tę aktualizację, uruchom
sudo apt install --install-recommends linux-image-generic-hwe-16.04 xserver-xorg-hwe-16.04
Które (obecnie) instaluje jądro 4.10. (ta aktualizacja jądra jest również sugerowana w odpowiedzi /ubuntu//a/823523/647310 )
źródło
Chciałbym mieć tak szczegółowe notatki jak ty. Połowa tej odpowiedzi pochodzi z pamięci, druga połowa z arkusza kalkulacyjnego LibreOffice Calc, który uruchamia długą listę poleceń terminalowych / skryptów bash i rejestruje dane wyjściowe ekranu oraz fragmenty plików konfiguracyjnych.
Podjęte działania
„ Utworzono nieekranowaną zamianę 24 GB ”. Nie potrzebujesz wymiany dla swojego komputera, chyba że jesteś w stanie hibernacji . Wymiana, gdy masz dużo miejsca na dysku, nie jest jednak szkodliwa.
„ Edytuj
/etc/systemd/logind.conf
i odkomentujHandleLidSwitchDocked=suspend
”. Opcja zadokowana ma zastosowanie tylko wtedy, gdy urządzenie jest podłączone do stacji dokującej lub HDMI jest podłączony do telewizora lub zewnętrznego monitora. ZmiennaHandleLidSwitch
jest ważniejsza dla większości ludzi. Domyślnie ten wiersz jest komentowany, ale co robi, kiedy jest komentowany? Mój system robił dziwne rzeczy, takie jak hibernacja, kiedy powinien był zawieszać, zawieszać dwa razy lub wcale nie zawieszać, po prostu wyłączając ekran. Polecam ustawienie opcji na to, co naprawdę chcesz to zrobić, tj .suspend
Lubignore
.„ Zaktualizuj jądro do 4.4.8 (także zepsuł się networking) ”. 4.4.8 jest stary i nie należy go używać.
„ Zaktualizuj jądro do wersji 4.6.0 (to nie pomogło, a także zepsuło okno dokowane ) ” 4.6.0 jest przestarzałe wraz z resztą łańcucha 4.6.x. 4.6.3 byłoby lepiej, ponieważ miał aktualizacje jądra dla laptopów Dell. Jednak gdy wypróbowałem 4.6.3, miałem problemy opisane poniżej.
„ Przełączono ze sterownika open source na Nvidia 361.42 ”. To dobry pomysł, ponieważ wiele osób zgłosiło sukces ze sterownikiem Noveau nad Nvidią .
„ Widziałem kilka postów na temat wyłączania dyskretnej grafiki w biosie, ale nie mogłem znaleźć tej opcji w moim biosie ” Dyskretna grafika oznacza oddzielny układ na płycie głównej zamiast zintegrowanej grafiki . Zasadniczo wyłączenie dyskretnej grafiki oznacza wyłączenie procesora graficznego Nvidia , co zrobiłeś już w Xorgu . Innym sposobem jest wyłączenie go
blacklist
ing go lub używając secesyjnym sterownik dla M100M chipie (co powiedziałeś już zrobione).rekomendowane działania
Aktualizacja do jądra 4.7.3, która poprawiła poziomowanie procesora i współczynnik obciążenia, mniej ciepła i zaktualizowane sterowniki. Miałem problemy z zawieszeniem / wznowieniem 4.4 po aktualizacji do Ubuntu 16.04. Mam również problemy z działaniem Intel Turbo Boost i systemem działającym na gorąco. Miałem też problemy z „cienkimi czcionkami” w Nautilusie . Zaktualizowałem jądro do wersji 4.6.3, ale zamiast tego miałem problemy z hibernacją systemu zamiast go zawieszać. Zaktualizowałem do wersji 4.7.1 , następnie 4.7.2 i wreszcie 4.7.3 . Wraz z poprawkami do zawieszania / wznawiania ustawień w Ubuntu i sytemd do tej pory nie miałem problemów z 4.7.3.
JEŚLI to nie działa, mogę udostępnić więcej rzeczy, ale nie chcę, aby ta odpowiedź była dłuższa niż jest to konieczne w przypadku „ Ściany tekstu ”. Po drodze opracowałem skrypty dla własnego zawieszenia / wznowienia zamiast zamykania pokrywy Ubuntu lub systemd oraz skrypty do powrotu dźwięku do telewizora po zawieszeniu / wznowieniu.
źródło
To jest problem z BIOSem. Kontrola jasności jest przerywana po wznowieniu, a wyświetlacz działa tylko przy pełnej jasności lub jest wyłączony.
Obejściem tego problemu jest utworzenie skrótu klawiaturowego, który ustawia jasność wyświetlacza na maksymalną. Normalne klawisze jasności, które regulują jasność o jeden krok, nie będą działać. (to działa dla mnie)
Możesz to naprawić, przywracając starszą wersję systemu BIOS, z kilkoma opisanymi tutaj kompromisami . (Nie próbowałem tego)
źródło
light -S 100
aby ustawić moje podświetlenie na 100%. Nie jestem pewien, jakie narzędzia domyślnie zainstalował Ubuntu.Ten sam problem pojawił się w moim Dell Inspiron 15 7559. Działał dobrze przez kilka dni, a potem pojawił się ten problem.
POPRAWKA :
Przywróć swoje Ubuntu do starszej wersji jądra. Zaufaj mi to działa. Miałem zainstalowane 4 wersje jądra i dwie z nich dawały ten problem, podczas gdy starsze 2 nie.
Uruchom ponownie i przejdź do ustawień zaawansowanych w menu grub. Sprawdź różne posiadane wersje jądra. Spróbuj uruchomić osobno każdą z tych wersji osobno i użyj funkcji zawieszenia i sprawdź, która wersja zawieszenia działa tak, jak powinna. Sprawdź także ustawienia serwera nvidia przy każdym rozruchu, ponieważ zmiana wersji jądra jest dla mnie wyłączona nvidia (tryb wydajności). Jeśli jest wyłączony, sprawdź tryb nvidia> wyloguj się> zaloguj> następnie ponownie użyj zawieszenia, aby sprawdzić, czy działa.
Po ustaleniu, która wersja jądra działa dla Ciebie. Użyj tej metody, aby usunąć inne nowsze wersje jądra. Nie napotkasz ponownie takiego problemu. :)
źródło