Wstrzymanie Ubuntu 13.10 powoduje awarie KDE / czarny ekran po wybudzeniu

8

Ustawiać

Mam świeżą instalację Ubuntu 13.10 z KDE (instalowaną przez dysk serwera Ubuntu i sudo apt-get install kubuntu-desktop).

Problem

Ilekroć zawieszam komputer w KDE (albo przez sudo pm-suspend w Konsole lub przez interfejs KDE), pojawia się czarny ekran po przebudzeniu.

Próbowano obejść / naprawić

Jeśli nacisnę ctrl + alt + f1, a następnie ctrl + alt + f7 i będę cierpliwy (20-30 sekund), czasami wracam do KDE tam, gdzie byłem, lub czasami wracam do ekranu logowania (KDE uległo awarii) . Ale nawet gdy wrócę do KDE, dostaję powiadomienie, że efekty specjalne musiały się zrestartować z powodu problemu z grafiką, a następnie czcionki we wszystkich aplikacjach są ... zniekształcone.

Jeśli zawieszę się na innym tty z sudo pm-suspend (gdy KDE działa na tty7), działa bezbłędnie (wznawia natychmiast - nie trzeba czekać 20-30 sekund, KDE nie ulega awarii i nie powoduje pomieszania czcionek).

Próbowałem zmienić sterowniki graficzne i dostaję to samo (mam Nvidia NVS300 i korzystam z najnowszych zastrzeżonych sterowników w repozytoriach Ubuntu). Próbowałem także tego systemu Ubuntu zawiesza się / ulega awarii po przebudzeniu po aktualizacji do 13.10 i nie działa.

Ten problem nie wystąpił w tym samym systemie, gdy działałem w Kubuntu 12.04.

Próbuję znaleźć problem ...

Dmesg nie wyświetla żadnych błędów. Nie wiem nawet, gdzie szukać dalszych błędów (jakieś dzienniki KDE?). Każda pomoc doceniona.

Vlad A Ionescu
źródło
Mam podobne problemy z hibernacją, ale się nie zawieszam. Czy widzisz to również w trybie hibernacji?
virtualxtc,
Ponadto, czy sprawdziłeś, czy hibernacja jest aktywna w twoim systemie BIOS? Nigdy nie pamiętam terminologii BIOS-u, więc ta strona może okazać się pomocna: gsmblog.com/post/…
virtualxtc
@virtualxtc Gdy próbuję przejść w stan hibernacji, ekran staje się czarny, ale nie przechodzi w stan hibernacji (lampki zasilania nie gasną, a wentylatory nadal się obracają). Ale komputer nie reaguje. Przeglądając plik /var/log/pm-suspend.log (po włączeniu i wyłączeniu komputera), widzę, że zgłasza się on po kilku sekundach od hibernacji.
Vlad A Ionescu,
@virtualxtc Mój BIOS nie ma ustawienia włączania / wyłączania trybów gotowości.
Vlad A Ionescu,
szum, jeśli poniższe rozwiązania nie pasują do twoich upodobań, możesz zagrać z flagami rozruchowymi grub2 powermangement (acpi = on, acpi = off) więcej tutaj: help.ubuntu.com/community/BootOptions
virtualxtc

Odpowiedzi:

5

Znalazłem to obejście. Zrobiłem skrypt, który przełącza się na konsolę przed zawieszeniem i przełącza się z powrotem po wznowieniu.

Załączam skrypt w reż /etc/pm/sleep.d. Nadałem mu nazwę fix-black-screeni uczyniłem ją wykonywalną ( sudo chmod +x /etc/pm/sleep.d/fix-black-screen).

#!/bin/bash

case $1 in
suspend)
    # Suspending to RAM.
    chvt 1
    sleep 1
;;
resume)
    # Resume from suspend.
    sleep 1
    chvt 7
;;
esac

Znaleziono oryginalną poprawkę tutaj .

Vlad A Ionescu
źródło
2

Miałem podobne problemy do twoich.

pm-suspend --store-quirks-as-lkw

Naprawiono moje problemy.

Musiałem to zrobić tylko raz, a zawieszenie po tym działało dobrze.

Spróbuj.

Pedro Loureiro
źródło
Dzięki za odpowiedź, Pedro. Niestety nie pomogło. Mam takie samo zachowanie jak poprzednio.
Vlad A Ionescu
0

Mam też maszynę z najnowszym sterownikiem NVIDIA i widziałem ten sam problem. znalazłem to

pm-suspend --quirk-save-pci

wydaje się, że rozwiązał problem. Umieszczam go w moim /var/cache/pm-utils/last_known_working.quirkdbpliku i myślę, że teraz działa.

Mitch
źródło