Ubuntu 13.10 suspend les plantages de KDE / écran noir au réveil

8

Installer

J'ai une nouvelle installation d'Ubuntu 13.10, avec KDE (installé via le disque du serveur Ubuntu et sudo apt-get install kubuntu-desktop).

Problème

Chaque fois que je suspend l'ordinateur pendant que je suis dans KDE (via sudo pm-suspend dans Konsole ou via l'interface de KDE), je reçois un écran noir au réveil.

Solutions de contournement / correctifs tentés

Si j'appuie sur ctrl + alt + f1 puis sur ctrl + alt + f7 et que je suis patient (20-30 secondes), je retourne parfois dans KDE où j'étais, ou parfois je reviens à l'écran de connexion (KDE s'est planté) . Mais même lorsque je reviens dans KDE, je reçois une notification disant que les effets spéciaux ont dû redémarrer en raison d'un problème graphique et que les polices de toutes les applications sont ... brouillées.

Si je suspend depuis un autre tty avec sudo pm-suspend (pendant que KDE fonctionne sur tty7), cela fonctionne parfaitement (reprend instantanément - pas besoin d'attendre 20-30 secondes, KDE ne plante pas et ne cause pas de brouillage de police).

J'ai essayé de changer les pilotes graphiques et j'obtiens la même chose (j'ai Nvidia NVS300 et j'utilise les derniers pilotes propriétaires dans les dépôts Ubuntu). A également essayé cet Ubuntu se bloque / plante après le réveil lors de la mise à niveau vers 13.10 et cela n'a pas fonctionné.

Ce problème ne s'est pas produit sur le même système, lorsque j'utilisais Kubuntu 12.04.

Essayer de trouver le problème ...

Dmesg ne montre aucune erreur. Je ne sais même pas où chercher des erreurs (des journaux KDE?). Toute aide appréciée.

Vlad A Ionescu
la source
J'ai des problèmes similaires avec la mise en veille prolongée, mais pas de suspension. Voyez-vous également cela en hibernation?
virtualxtc
De plus, avez-vous vérifié que l'hibernation est active dans votre BIOS? Je ne me souviens jamais des terminologies du BIOS moi-même, vous pourriez donc trouver cette page utile: gsmblog.com/post/…
virtualxtc
@virtualxtc Lorsque j'essaie d'hiberner, l'écran devient noir mais il ne passe pas en hibernation (les voyants d'alimentation ne s'éteignent pas et les ventilateurs tournent toujours). Mais l'ordinateur ne répond pas. En regardant dans /var/log/pm-suspend.log (après avoir redémarré l'ordinateur), je constate qu'il signale qu'il dégèle quelques secondes après la commande hibernate.
Vlad A Ionescu
@virtualxtc Mon BIOS n'a pas de paramètre pour activer / désactiver les modes de veille.
Vlad A Ionescu
hum, si les solutions ci-dessous ne vous conviennent pas, vous voudrez peut-être jouer avec les drapeaux de démarrage grub2 powermangement (acpi = on, acpi = off) plus ici: help.ubuntu.com/community/BootOptions
virtualxtc

Réponses:

5

J'ai trouvé cette solution de contournement. J'ai fait un script qui passe à la console avant de suspendre et revient après la reprise.

J'ai mis le script joint dans dir /etc/pm/sleep.d. Je lui ai donné le nom fix-black-screenet l' ai rendu exécutable ( 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

Correctif d'origine trouvé ici .

Vlad A Ionescu
la source
2

J'ai eu des problèmes similaires aux vôtres.

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

Correction de mes problèmes.

Je n'ai dû le faire qu'une seule fois, et la suspension après cela fonctionnait bien.

Essaie.

Pedro Loureiro
la source
Merci pour la réponse, Pedro. Cela n'a malheureusement pas aidé. J'ai le même comportement qu'auparavant.
Vlad A Ionescu
0

J'ai également une machine avec le dernier pilote nvidia et je voyais le même problème. Je l'ai trouvé

pm-suspend --quirk-save-pci

semble avoir résolu le problème. Je l'ai mis dans mon /var/cache/pm-utils/last_known_working.quirkdbdossier et je pense que ça marche maintenant.

Mitch
la source