Problembehandlung bei Suspend und Hibernate in Ubuntu

8831
Aerik

Ich habe Ubuntu Lucid auf einem Panasonic Toughbook CF-29 installiert. Die meisten Dinge funktionieren gut, aber unter Gnome funktionieren Suspend und Winterschlaf nicht. Interessanterweise funktioniert der Winterschlaf in Xubuntu. Meine Frage ist also zweifach:

1) Wie kann ich die Hibernate-Funktion in Gnome-Desktop beheben (da ich weiß, dass der Laptop in Ubuntu in den Ruhezustand versetzt werden kann) und

2) Wie kann ich die Suspend-Funktion beheben? Ich habe mir die Datei /var/log/pm-suspend.log angesehen, aber das sagt mir nur die Dinge, die erfolgreich gelaufen sind ... Ich bin irgendwie festgefahren.

4

4 Antworten auf die Frage

8
cweiske

Einige Tipps finden Sie unter https://wiki.ubuntu.com/DebuggingKernelSuspendHibernateResume

Kann nicht in den Ruhezustand versetzt werden

$ dmesg|less 

In der Regel gibt es einen Eintrag, bei dem die Anwendung dazu geführt hat, dass die Aussetzung fehlgeschlagen ist:

[32467.560058] Freezing of tasks failed after 20.01 seconds (1 tasks refusing to freeze, wq_busy=0): [32467.560115] plasma-desktop D 0000000000000000 0 2065 1 0x00800004 ... 

Die Stack-Ablaufverfolgung sagt Ihnen oft, wo das Problem liegen könnte:

[32467.560155] [<ffffffff81087f00>] ? autoremove_wake_function+0x0/0x40 [32467.560163] [<ffffffffa016e523>] SendReceive+0x1a3/0x3b0 [cifs] [32467.560169] [<ffffffffa0153c79>] CIFSSMBUnixQPathInfo+0x139/0x2b0 [cifs] [32467.560176] [<ffffffffa016853d>] cifs_get_inode_info_unix+0x7d/0x1a0 

Nicht fortsetzen

Stellen Sie sicher, dass die Swap-Partition korrekt festgelegt ist, siehe https://help.ubuntu.com/community/SwapFaq

Great link - I hadn't actually seen that one yet. AFAIC, this answer is the best answer to date to my question ("how to troubleshoot"...) so I'm awarding the bounty here. Aerik vor 13 Jahren 0
1
secureBadshah

Ich hatte Ubuntu-Winterschlafprobleme sowohl auf dem Laptop als auch auf Desktops. Dann habe ich irgendwo gelesen und was sinnvoll war, war, dass der Swap-Speicher groß genug sein muss, um den aktuellen Speicherinhalt zu speichern. Daher ist es eine gute Faustregel, einen Auslagerungsbereich zu haben, der etwas größer ist als der physische Speicher des Laptops.

Also habe ich bei der nächsten Ubuntu-Release-Installation (ich bin jetzt auf Ubuntu 10.04) 1,6 GB Swap für 1 GB Speicher verwendet und ich kann den Laptop ohne Probleme in den Ruhezustand versetzen.

Eine andere Möglichkeit, damit es funktioniert, ist die Verwendung einer Auslagerungsdatei und keine Auslagerungspartition. Unter dem Link finden Sie weitere Details:

Hybernate ohne Teilung

1
Alecz

Kommt drauf an was genau das Problem ist. Ich würde mit der sorgfältigen Untersuchung der beginnenpm-suspend.log

Ich fand die Seite auf der Debian-Website hilfreicher als die auf der Ubuntu-Site, was die Suspend-Problembehandlung angeht: https://wiki.debian.org/Suspend

In meinem Fall bewirkt 1 von wenigen Unterbrechungen, dass das System einfriert (wird nicht unterbrochen). Aus dem pm-suspend.log habe ich herausgefunden, dass das Problem mit dem Grafikkartentreiber zu tun hat:

Erfolgreiche Suspendierungsnachricht:

Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend: kernel.acpi_video_flags = 0 /usr/lib/pm-utils/sleep.d/99video suspend suspend: success. 

Suspend-Nachrichten fehlgeschlagen:

Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend: 

Und dann nichts, hier hängt es.

Im nächsten Schritt aktivieren Sie das Debugging, indem Sie den Zeilenexport PM_DEBUG=trueam Anfang der Datei einfügen /usr/lib/pm-utils/pm-functions. Nachdem ich dies getan hatte, stellte ich fest, dass es aufgehangen war, chvt 63und ich fand einen Fehlerbericht, der mich schließlich dazu brachte, den proprietären Videotreiber des Herstellers zu installieren.

0
harrymc

Anscheinend hat Ubuntu ein Problem mit Suspend und Hibernate auf Laptops.

Siehe dieses Ubuntu-Forum HowTo: Beheben und Ruhezustand von Laptops beheben .
Dieser Artikel enthält viele Kommentare, die möglicherweise gelesen werden sollten.

Hmm ... Ich habe mir so ein paar Sachen angesehen. Meistens habe ich "Shotgun" -Lösungen gesehen (wie "try uswsusp"). Meine Frage ist eigentlich mehr "wie man Probleme beheben kann". Ich bin auf der Suche nach einem Linux-Guru, der mit diesen Komponenten in den verschiedenen Ubuntu-Varianten vertraut ist, um ein paar Hinweise zu geben, wie man das herausfinden kann, und nicht nur eine lange Liste von Dingen durchgehen, um zu sehen, ob sie funktionieren. Aerik vor 13 Jahren 1
Da das Problem anscheinend in der Ubuntu-Distribution und nur bei Laptops lokalisiert ist, sollten Sie es in ihren Foren nachfragen. Als letzten Hinweis enthalten die folgenden Threads viele Zeiger und Informationen: [Problembehebung beim Suspendieren und Ruhezustand] (http://ubuntuforums.org/showthread.php?t=1144999) und [Problembehandlung bei Suspend / Hibernate in Ubuntu 10.10] (http://www.baudlabs.com/archives/1287). harrymc vor 13 Jahren 0
lustig - es hat für mich auf meinem Netbook gut funktioniert :) warren vor 13 Jahren 0
@warren: Anscheinend liegt das Problem nicht bei allen Modellen. harrymc vor 13 Jahren 0
@Harrymc - danke für die Tipps und Links Aerik vor 13 Jahren 0