Wiem, że wybranie się z trybu zawieszenia jest problemem, ale wygląda to na osobny błąd.
Kiedy zawieszam 13.10 na HP Pavillion dv6 (AMD 6770M / fglrx 13.10.10) z x, zawiesza się normalnie, ale zawiesza się po przebudzeniu. Dostaję czarny ekran z zamrożonym kursorem.
Ale kiedy zawieszam się z konsoli za pomocą sudo pm-suspend, budzi się normalnie i mogę odzyskać x za pomocą Ctrl+ Alt+ F7.
Jeśli zawieszę się, zamykając pokrywę pod x, również zawiesza się po przebudzeniu. Jeśli zawieszę się, zamykając pokrywę pod konsolą, budzi się do logowania x (?), A następnie do czystej sesji.
AKTUALIZACJA. Sprawdziłem mój syslog, kern.log i pm-suspend.log, wydają się one wyświetlać standardową procedurę zawieszenia, która jest normalnie zakończona, a następnie wiele pustych wierszy (000s), a następnie normalna procedura uruchamiania po twardym resecie. Mogę się mylić, ale dla mnie wygląda to na panikę jądra.
Ponadto, jeśli zawieszę się za pomocą dbus ( Jak mogę zawiesić / hibernować z wiersza poleceń? ) Zamiast pm-suspend, wynik będzie taki sam.
Odpowiedzi:
Wygląda na to, że mam ten sam problem i przy pomocy waszych testów znalazłem obejście. Utwórz skrypt, który przełączy się na konsolę przed zawieszeniem i wróć po wznowieniu.
W terminalu uruchom
sudoedit /etc/pm/sleep.d/fglrx-fix
i wklej następujący skrypt. Następnie uruchom go, uruchamiającsudo chmod u+x /etc/pm/sleep.d/fglrx-fix
Scenariusz:
źródło
Odpowiedź Jana zadziałała dla mnie idealnie, ale problem nadal występowałby w stanie hibernacji. Aby to naprawić, zmodyfikowałem trochę skryptu:
źródło