Ich habe einen leichten Bildschirmriss, wenn ich mir Videos in Ubuntu 11.10 x64 ansehe, sehr ärgerlich. Sowohl in Unity als auch in GNOME-Shell. Bitte fokussieren Sie die Antwort auf GS, da es sich um meine primäre DE handelt und ich möchte, dass sie funktioniert.
Das benutze ich:
- OpenGL-Anbieterstring: Tungsten Graphics, Inc
- OpenGL-Renderer-Zeichenfolge: Mesa DRI Intel (R) Sandybridge Mobile
- OpenGL-Versionszeichenfolge: 2.1 Mesa 7.11
- OpenGL Shading Language-Versionszeichenfolge: 1.20
- OpenGL-Erweiterungen:
Ich vermute, es liegt daran, dass ich den Bildschirm nicht vertikal synchronisieren kann, aber ich weiß nicht, wie ich das beheben soll. Ich habe einen Thread gefunden, in dem es um driconf geht, und die Einstellungen dort auf "Immer vertikal synchronisieren" gesetzt. Was kann ich noch tun, um dieses Problem zu beheben?
Bitte helfen Sie, jede Antwort ist willkommen :) Es wäre scheiße, wenn ich auf meinem neuen Laptop keine Videos bequem ansehen könnte.
Aktualisieren:
Ich dachte, es könnte etwas mit der Bildschirmaktualisierungsrate zu tun haben, also habe ich versucht, dies manuell zu ändern. Ich habe eine Online-Dokumentation für meinen Laptop gefunden (DELL LATITUDE E5420):
Dort stellte ich fest, dass die Bildschirmaktualisierungsrate 60 Hz betrug, aber ich weiß nicht, wie ich das manuell in GNOME-Shell ändern kann. Daher habe ich versucht, die Compiz-Einstellungen in Unity zu ändern, um festzustellen, ob es Unterschiede gibt. Ich hatte immer noch das Problem, aber ich denke, es war nicht so schwerwiegend, es ist schwer zu sagen.
Update 2:
Das Problem besteht auch in Unity 2D und Gnome-classic. Also ist dieses Problem vielleicht auf eine Anzeigeeinstellung oder ein Treiberproblem beschränkt?
Update 3:
Die Lösung für GNOME-Shell finden Sie in den Kommentaren zur akzeptierten Antwort.
Antworten:
Dies ist ein Fehler mit Intel Sandy Bridge-Grafiken.
Einheit
Eine Problemumgehung für Unity (oder Unity 2D mit Compiz) besteht darin, die Optionen zum Erzwingen von Neuzeichnungen im Vollbildmodus (Pufferaustausch) beim Aktualisieren zu aktivieren. Warten Sie möglicherweise auch nicht auf die Videosynchronisierung im Abschnitt Problemumgehungen des CompizConfig-Einstellungs-Managers:
GNOME-Shell
In der GNOME-Shell können Sie den Fehler umgehen, indem Sie die
CLUTTER_PAINT
Umgebungsvariable in / etc / environment festlegen :quelle
Ich habe einen älteren Intel-Chipsatz (G965), aber das gleiche Problem. Der einzige Weg, wie ich es 100% "richtig" zum Laufen gebracht habe, ist die Verwendung von Video-Overlay. Der Nachteil dabei ist, dass es mit 3D-Effekten und Compositing nicht richtig funktioniert. Ich weiß nicht, ob Video-Overlay auf Sandy Bridge noch unterstützt wird. Wenn dies der Fall ist, verwenden Sie es wie folgt.
Hiermit
xvinfo
erhalten Sie eine detaillierte Beschreibung aller XVideo-Adapter. In meinem Fall gibt es zwei, "Intel (R) Textured Video" und "Intel (R) Video Overlay". Der zweite funktioniert für mich und die Ausgabe von xvinfo sieht so aus:Was Sie suchen, ist in diesem Fall die Portnummer
93
.Um dies im mplayer zu benutzen, starte es entweder mit
mplayer -vo xv:port=93
oder füge so etwas in dein$HOME/.mplayer/config
:Die Einstellung
xv:adaptor=1
könnte auch funktionieren.Für xine gibt es eine Konfigurationseinstellung,
video.device.xv_port
die eingestellt werden kann$HOME/.xine/config
.GStreamer hat eine Eigenschaft
device
für,xvimagesink
aber ich weiß nicht, wie ich sie einstellen soll. (Ich benutze nur mplayer).quelle