KDE glisse parfois au réveil

12

Eh bien, une image est un travail de 1k mots:

entrez la description de l'image ici

Ça a l'air mal, hein?

J'utilise les derniers pilotes 331.67 mis à jour sur le site Web de NVidia sur un Dell Latitude e6400. Tout le reste est à jour. Cela ne se produit que lorsque je reprends le sommeil ou lorsque je passe à un TV et vice-versa. Cela n'arrive pas TOUJOURS, ce que je trouve étrange. Carte graphique: Nvidia Quadro NVS160M

MISE À JOUR APRÈS TEST: Ce problème existe uniquement avec KDE (spécifiquement QT). Je peux aller dans Unity ou Mint ou n'importe quelle interface graphique non basée sur QT et cela fonctionne parfaitement sans erreur de reprise.

MISE À JOUR: Cela ne se produit que lorsque j'utilise KWin (et KDE). J'ai effectué une mise à niveau vers 14.04 et le problème ne se produit pas aussi fréquemment. De plus, parfois cet effet ne se produit pas, mais à la place, la barre de menu supérieure devient tout simplement floue et le reste de l'écran est vide.

Kaz Wolfe
la source
2
Pourquoi utilisez-vous les derniers pilotes? Et quelle carte avez-vous?
Seth
parce que 304 me pose de terribles problèmes.
Kaz Wolfe du
Eh bien, il ne semble pas qu'ils soient les seuls à vous poser de terribles problèmes: D Comment résolvez-vous généralement cela lorsque cela se produit?
Seth
Redémarrez. Ou redémarrez le service KDM à partir de TTY.
Kaz Wolfe
Hmm. Quelle carte graphique possédez-vous? Combien d'options de pilote avez-vous?
Seth

Réponses:

1

Ce même bug m'arrivait récemment. Dell XPS M1330 avec NVIDIA 8400M GS sur Ubuntu Saucy avec KDE de kubuntu-ppa / backports.

J'ai trouvé que tout simplement désactiver et réactiver les effets de bureau. La clé par défaut est Alt+Shift+F12. De plus, si vous laissez les effets de bureau désactivés, cela ne se produit pas. Je les laisse généralement éteints car cela permet à mon ordinateur portable de fonctionner un peu plus frais.

Espérons que les futures mises à niveau de KDE ou du pilote permettront de résoudre ce problème. Je n'ai pas encore mis à niveau cet ordinateur portable vers Trusty.

blujay
la source
Pas pour moi. Quelqu'un a recommandé cela en vain.
Kaz Wolfe
1
Je vous garantis que si vous désactivez les effets de bureau, cela disparaîtra. Le raccourci clavier par défaut est en effet Alt+Shift+F12. Vous pouvez également accéder à System Settings/Desktop Effectset désactiver Enable desktop effects at startup. Vous pouvez également accéder à l' Advancedonglet et essayer de modifier le Compositing type. Si aucun des choix OpenGL ne fonctionne, vous pouvez le définir XRenderet il s'exécutera sur le CPU au lieu du GPU, ce qui devrait également contourner ce bogue, mais avec moins de performances. Si en quelque sorte aucune de ces œuvres, modifier ~/.kde/share/config/kwinrcet le changement Enableddans [Compositing]la false.
blujay
Ce ne est pas. Il s'agit du système dynamique de NVidia, que QT ne prend pas en charge. C'est le QT qui cause le problème, pas les effets de bureau.
Kaz Wolfe
Que voulez-vous dire par "système dynamique"? Que voulez-vous dire que Qt ne le supporte pas? KDE et Qt utilisent OpenGL, qui est pris en charge par le pilote nvidia. Il y a toujours des bizarreries spécifiques au matériel, c'est pourquoi KWin a sa propre liste noire spécifique au modèle. Mais ce que vous avez dit n'a aucun sens. Si vous désactivez les effets de bureau, il utilisera des éléments 2D X standard, pas des éléments 3D OpenGL, et ce bogue ne se produira pas. Ça ne peut pas. Vous pouvez voir dans votre capture d'écran comment il dessine des triangles, évidemment en mode de composition 3D. Désactivez la composition et ce bogue ne peut pas se produire.
blujay
J'ai essayé, échoue toujours avec le même bug.
Kaz Wolfe
1

Cela pour une raison quelconque ne fonctionne plus!

J'ai finalement réussi à le comprendre en suivant les instructions de quelques guides. Je ne sais pas vraiment quelle partie était la balle magique.

  1. Exécutez la commande nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
  2. Ajoutez le contenu en bas du post au fichier d'options de périphérique dans xorg.conf (sauvegardez !!)
  3. Exécutez la commande pm-suspend --quirk-save-pcipour tester le sommeil et restaurer. Si cela fonctionne avec succès,
  4. Ajoutez pm-suspend --quirk-save-pciau /var/cache/pm-utils/last_known_working.quirkdbfichier.
  5. Redémarrer

Choses à ajouter à xorg.conf:

Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "True"
Kaz Wolfe
la source