web-dev-qa-db-fra.com

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

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 suspends l'ordinateur sous KDE (via Sudo pm-suspend dans Konsole ou via l'interface de KDE), je reçois un écran noir au réveil.

Tentatives de contournement/correctifs

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ù je me trouvais, ou parfois, je retourne à l'écran de connexion (plantage de KDE) . Mais même lorsque je reviens dans KDE, je reçois une notification indiquant que les effets spéciaux devaient redémarrer en raison d'un problème graphique, puis que les polices de toutes les applications étaient ... tronquées.

Si je suspends un autre tty avec Sudo pm-suspend (pendant que KDE s'exécute sur tty7), cela fonctionne parfaitement (reprend instantanément - pas besoin d'attendre 20-30 secondes, KDE ne tombe pas en panne et ne cause pas de police de caractères).

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). Aussi essayé ceci buntu se bloque/se bloque après le réveil lors de la mise à niveau vers 13.1 et cela ne fonctionnait pas.

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 plus loin pour trouver des erreurs (des journaux KDE?). Toute aide appréciée.

8
Vlad A Ionescu

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

J'ai mis le script attaché dans le répertoire /etc/pm/sleep.d. Je lui ai donné le nom fix-black-screen et je 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

Solution originale trouvée ici .

5
Vlad A Ionescu

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

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

Correction de mes problèmes.

Je n'avais qu'à le faire une fois, et la suspension après cela fonctionnait bien.

Essaie.

2
Pedro Loureiro

J'ai aussi 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 le mets dans mon fichier /var/cache/pm-utils/last_known_working.quirkdb et je pense que cela fonctionne maintenant.

0
Mitch