KDE Talvolta Glitch al risveglio


12

Bene, un'immagine è lavoro 1k parole:

inserisci qui la descrizione dell'immagine

Sembra male, eh?

Sto utilizzando gli ultimi 331.67 driver 331-aggiornamenti dal sito Web di NVidia su un Dell Latitude e6400. Tutto il resto è aggiornato. Questo succede solo quando riprendo dal sonno o passo a un VT e viceversa. Inoltre non succede SEMPRE, cosa che trovo strana. Scheda grafica: Nvidia Quadro NVS160M

AGGIORNAMENTO DOPO IL TEST: questo problema esiste solo con KDE (in particolare QT). Posso andare su Unity o Mint o qualsiasi GUI non basata su QT e funziona perfettamente senza errori di ripresa.

AGGIORNAMENTO: Questo succede solo quando uso KWin (e KDE). Ho eseguito l'aggiornamento a 14.04 e il problema non si verifica così frequentemente. Inoltre, a volte questo effetto non si verifica, ma invece la barra dei menu in alto diventa semplicemente sfocata mentre il resto dello schermo diventa vuoto.


2
Perché stai usando gli ultimi driver? E che carta hai?
Seth,

perché 304 mi dà problemi terribili.
Kaz Wolfe,

Beh, non sembra che siano gli unici a darti problemi terribili: D Come lo risolvi di solito quando succede?
Seth,

Reboot. O riavviare il servizio KDM da TTY.
Kaz Wolfe,

Hmm. Che scheda grafica hai? Quante opzioni di driver hai?
Seth,

Risposte:


1

Questo esatto stesso bug mi stava succedendo di recente. Dell XPS M1330 con NVIDIA 8400M GS su Ubuntu Saucy con KDE da kubuntu-ppa / backport.

Ho scoperto che semplicemente disattivando e riaccendendo gli effetti desktop. La chiave predefinita è Alt+Shift+F12. Inoltre, se si disattivano Effetti desktop, ciò non accade. Di solito li lascio fuori perché fa funzionare il mio laptop un po 'più fresco.

Eventualmente futuri aggiornamenti a KDE o al driver risolveranno questo problema. Non ho ancora aggiornato questo laptop a Trusty.


Non per me. Qualcuno lo ha raccomandato nei commenti, senza risultati.
Kaz Wolfe,

1
Ti garantisco che se disattivi Effetti desktop, questo andrà via. Il tasto di scelta rapida predefinito è effettivamente Alt+Shift+F12. Puoi anche andare System Settings/Desktop Effectse spegnere Enable desktop effects at startup. Puoi anche andare alla Advancedscheda e provare a cambiare il Compositing type. Se nessuna delle opzioni OpenGL funziona, è possibile impostarlo su XRendere verrà eseguito sulla CPU anziché sulla GPU, che dovrebbe anche risolvere questo errore, ma con prestazioni inferiori. Se in qualche modo nessuna di queste opere, modificare ~/.kde/share/config/kwinrce cambiare Enabledsotto [Compositing]a false.
blujay

Non è così. Implica il sistema dinamico di NVidia, che QT non supporta. È QT che sta causando il problema, non alcun effetto sul desktop.
Kaz Wolfe,

Cosa intendi con "sistema dinamico"? Cosa vuoi dire che Qt non lo supporta? KDE e Qt usano OpenGL, che è supportato dal driver nvidia. Esistono sempre alcune stranezze specifiche dell'hardware, motivo per cui KWin ha una sua lista nera specifica per il modello. Ma quello che hai detto non ha alcun senso. Se disattivi gli effetti desktop, userà roba 2D X standard, non roba OpenGL 3D e questo errore non si verificherà. Non può. Puoi vedere nel tuo screenshot come sta disegnando triangoli, ovviamente in modalità di composizione 3D. Disattiva la composizione e questo errore non può verificarsi.
Blujay,

Ho provato, fallisce ancora con lo stesso bug.
Kaz Wolfe,

1

Questo per qualche motivo non funziona più!

Finalmente sono riuscito a capirlo seguendo le istruzioni di alcune guide. Non sono sicuro di quale parte fosse il proiettile magico.

  1. Esegui il comando nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
  2. Aggiungi il contenuto in fondo post al file delle opzioni del dispositivo in xorg.conf (backup !!)
  3. Esegui il comando pm-suspend --quirk-save-pciper testare la sospensione e il ripristino. Se funziona correttamente,
  4. Aggiungi pm-suspend --quirk-save-pcial /var/cache/pm-utils/last_known_working.quirkdbfile.
  5. Reboot

Roba da aggiungere a xorg.conf:

Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "True"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.