Strappo dello schermo in 11.10 con grafica Intel [chiuso]


15

Ho un leggero strappo dello schermo quando guardo video in Ubuntu 11.10 x64, davvero fastidioso. Sia in Unity che in GNOME-Shell. Si prega di focalizzare la risposta a GS poiché è il mio DE principale ed è dove voglio che funzioni.

Questo è quello che uso:

  • Stringa del fornitore OpenGL: Tungsten Graphics, Inc
  • Stringa di rendering OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • Stringa della versione OpenGL: 2.1 Mesa 7.11
  • Stringa della versione del linguaggio di ombreggiatura OpenGL: 1.20
  • Estensioni OpenGL:

Immagino sia perché non riesco a sincronizzare lo schermo in verticale ma non so come risolverlo. Ho trovato un thread che parla di driconf e ho impostato le impostazioni su "Sincronizza sempre verticalmente". Cosa posso fare di più per risolvere il problema?

Aiutatemi, qualsiasi risposta è benvenuta :) farebbe schifo se non potessi guardare comodamente i video sul mio nuovo laptop.

Aggiornare:

Ho pensato che potesse avere qualcosa a che fare con la frequenza di aggiornamento dello schermo, quindi ho provato a cambiarlo manualmente. Ho trovato una documentazione online per il mio laptop (DELL LATITUDE E5420):

http://support.dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD.html

Lì ho scoperto che la frequenza di aggiornamento dello schermo era di 60 Hz, ma non so come modificarlo manualmente in GNOME-Shell, quindi ho provato a cambiare le impostazioni di compiz in Unity per vedere se ci fosse differenza. Ho ancora avuto il problema, ma penso che non sia stato così grave, è difficile da dire.

Aggiornamento 2:

Il problema esiste anche in Unity 2D e Gnome-classic. Quindi questo problema è forse limitato a un'impostazione di visualizzazione o problema al driver?

Aggiornamento 3:

La soluzione per GNOME-Shell è nei commenti alla risposta accettata.


Questa domanda riguarda un bug che è stato corretto nelle versioni successive. La soluzione potrebbe non essere più necessaria o qualsiasi "nuova" risposta non è valida (dal momento che nessuno dovrebbe usare l'11.10 ... credo). Se qualcuno riscontra questo problema, apri una segnalazione di bug poiché non si tratta di un comportamento previsto.
Braiam,

Risposte:


20

Questo è un bug con la grafica Intel Sandy Bridge.

Unità

Una soluzione alternativa per Unity (o Unity 2D con Compiz) consiste nell'abilitare le opzioni Forza ridisegni a schermo intero (buffer swap) su ridisegno e forse anche Non aspettare la sincronizzazione video nella sezione Soluzioni alternative di Gestione impostazioni CompizConfig:

inserisci qui la descrizione dell'immagine

Shell GNOME

In GNOME Shell, puoi aggirare il bug impostando la CLUTTER_PAINTvariabile d'ambiente in / etc / environment :

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

Questo ha funzionato in Unity! Spero solo che qualcuno porti a lungo una buona soluzione per GNOME-Shell ...
Niklas

Ciao! Se hai trovato utile quella risposta, puoi contrassegnarla come "accettata" facendo clic sull'icona del segno di spunta lasciato ad essa. :)
htorque l'

Spiacenti, speravo che arrivasse qualcuno con una soluzione per GNOME-Shell, ma dopo aver letto i commenti sui bug mi sono reso conto che non c'erano ancora correzioni (anche se per alcuni ha aiutato a cambiare l'output video in Opengl). Quindi ho dimenticato di cambiare lo stato qui :) grazie per la risposta dettagliata!
Niklas

È stata trovata una soluzione alternativa in GNOME-Shell! Per me ha funzionato modificando il file / etc / environment e aggiungendo la riga: CLUTTER_PAINT = disable-clipped-redraws: disable-culling
Niklas

La soluzione di cui sopra è stata segnalata nella segnalazione di bug a monte.
Niklas,

1

Ho un vecchio chipset Intel (G965) ma lo stesso problema. L'unico modo per farlo funzionare al 100% "giusto" è usando Video Overlay. Lo svantaggio di ciò è che non funziona correttamente con effetti 3D e composizione. Non so se l'overlay video è ancora supportato su Sandy Bridge. Se lo è, ecco come usarlo.

Utilizzare xvinfoper ottenere una descrizione dettagliata di tutti gli adattatori XVideo. Nel mio caso ci sono due "Intel (R) Textured Video" e "Intel (R) Video Overlay". Il secondo funziona per me e l'output di xvinfo è simile al seguente:

  Adaptor #1: "Intel(R) Video Overlay"
    number of ports: 1
    port base: 93
    operations supported: PutImage 

Quello che stai cercando è il numero di porta, in questo caso 93.

Per usarlo in mplayer, avviarlo con mplayer -vo xv:port=93o inserire qualcosa del genere nel tuo $HOME/.mplayer/config:

[default]
vo=xv:port=93

Anche l'impostazione xv:adaptor=1potrebbe funzionare.

Per xine c'è un ambiente di configurazione video.device.xv_portche può essere impostato in $HOME/.xine/config.

GStreamer ha una proprietà deviceper xvimagesinkma non so come impostarla. (Sto usando solo mplayer).


Grazie per la tua risposta dettagliata, anche se non funziona davvero per me da quando uso Gstreamer e non risolve questi problemi durante la visione di video Flash. Anche se credo che possa aiutare qualcun altro :)
Niklas
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.