Mój notebook z kartą Intel + Nvidia nie może zostać wznowiony po zawieszeniu. Mam zainstalowany Kubuntu 17.04 z jądrem 4.10.0-19. Korzystam z procesora graficznego Intel (sterownik Nvidia nie jest nawet zainstalowany). Ten problem istnieje również w wersji 16.10.
Kiedy próbuję wznowić działanie po zawieszeniu, wszystko zawiesza się na pół widocznym ekranie logowania. Nawet klawiatura nie działa (po naciśnięciu CapsLock lub NumLock diody LED nie świecą)
Dziękujemy za pomoc w zbadaniu problemu.
Edycja: Dziennik zawieszenia można znaleźć tutaj: https://pastebin.com/Ere0JRwF
Edycja: dmesg | less
dane wyjściowe można znaleźć tutaj: https://pastebin.com/zx3QQYVG
pastebinit /var/log/pm-suspend.log
a następnie edytować swoje pytanie, aby uwzględnić link, który generuje?sudo PM_DEBUG=true pm-suspend
i to powinno utworzyć plik. Pamiętaj, że spowoduje to zawieszenie komputera, więc prawdopodobnie ponownie zobaczysz problem. Plikpm-suspend.log
dziennika powinien znajdować się przy ponownym uruchomieniu.Odpowiedzi:
Rozwiązanie: Zaktualizuj do jądra 4.13.1.
Od 2 lat zmagałem się z tym problemem na laptopie Lenovo G40. Ostatnio zaktualizowałem do najnowszego jądra 4.13.1. Problem rozwiązany w 100%. Działa świetnie. Testowane z Ubuntu 16.04, Ubuntu 17.04, CentOS 7, Fedora 26, Linux Mint 18.2, OpenSuse 42.3. Wszystkie systemy operacyjne działają idealnie z jądrem 4.13.1. Kiedy zamykam i otwieram pokrywę laptopa, budzi się płynnie z zawieszenia.
ukuu --- Narzędzie aktualizacji jądra Ubuntu:
http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html
źródło
Pierwszym krokiem do zdiagnozowania problemów z zawieszeniem będzie przyjrzenie się szczegółom w
log-file /var/log/pm-suspend.log
Jeśli
log-file /var/log/pm-suspend.log
nie istnieje, po prostu uruchomsudo PM_DEBUG=true pm-suspend
w oknie terminala. UWAGA: Spowoduje to zawieszenie komputera, więc prawdopodobnie ponownie zobaczysz problem, jednakpm-suspend.log
plik dziennika powinien znajdować się po ponownym uruchomieniu.Plik powinien zawierać serię
instrukcje (wraz z komunikatami o stanie przechwytywania i innymi przydatnymi rzeczami), po których następuje seria
sprawozdania.
Jednak gdzieś po drodze jeden lub więcej z nich zwróci błąd i w tym momencie zawieszenie jest blokowane. Może zostać przywrócona seria zmian zawieszenia. Aby zlokalizować problem, zwykle wystarczy zidentyfikować, które zgłoszenie serwisowe powoduje błąd.
W tym przypadku plik dziennika nie wydaje się zawierać żadnych
[servicename] suspend resume
instrukcji serwisowych , więc w następnym kroku możesz ponownie zawiesić komputer i spróbować wznowić działanie, naciskając przycisk zasilania. Daj mu kilka minut, a jeśli nie uda się ponownie uruchomić, uruchom ponownie, przytrzymując przycisk zasilania przez 5 sekund. Po ponownym uruchomieniu otwórz terminal irun dmesg | less
. Zaktualizuj oryginalne pytanie, aby uwzględnić dane wyjściowe zdmesg | less
.Sugeruję również sprawdzenie, czy twoja partycja wymiany jest poprawnie ustawiona, aw szczególności, czy jest co najmniej tak duża, jak zainstalowana pamięć RAM. Jest to przydatne FAQ na temat wymiany .
AKTUALIZACJA: Dane wyjściowe
dmesg | less
, które zostały opublikowane, zawierają wiersz:(wiersz 574 w pliku) Ponownie, sugeruje to problem z hibernacją (zawieszenie na dysk), ale jeśli masz pewność, że twój problem dotyczy zawieszenia (tj. zawieszenia na RAM), to nie może być to. Nie widzę też żadnych zgłaszanych problemów z grafiką Intel / NVIDIA.
źródło