Ich bin mir bei Ihrer Beschreibung nicht sicher, ob Sie tatsächlich Risse sehen. Normalerweise sieht es so aus, als würde das Bild horizontal in zwei oder drei Abschnitte geteilt, wobei die Teile nicht übereinstimmen. Dies liegt daran, dass der obere Teil des Bildes und der untere Teil nicht aus demselben Frame im Video stammen. Wikipedia hat ein gutes simuliertes Beispiel für Bildschirmrisse . Feine horizontale Linien klingen anders, eher wie Kämmen Artefakten durch schlechtes De-Interlacing, obwohl es vielleicht nur schwer zu beschreiben ist.
Sie erwähnen keine Details des Videos, das Sie ansehen möchten, wie z. B. Auflösung, Codierung, Interlaced- oder Progressive-Status und ob das De-Interlacing in VLC aktiviert ist. Es kann auch sinnvoll sein, zu überprüfen, ob die Videoverarbeitung auf die GPU verlagert wird wird oder ob die CPU die gesamte Arbeit . Haben Sie bestätigt, dass Sie dasselbe Video auf unterschiedlicher Hardware oder auf dem MacBook unter OS X erfolgreich anzeigen können?
Sie sagen, Sie haben versucht, Compositing unter XFCE zu deaktivieren, aber es würde wahrscheinlich nicht schaden, wenn Sie versuchen, Folgendes hinzuzufügen:
Section "Extensions"
Option "Composite" "Disable"
EndSection
in deine /etc/X11/xorg.conf, nur um sicherzugehen. Ein weiterer Vorschlag, der bisher nicht erwähnt wurde, ist das Hinzufügen von:
Option "UseEvents" "True"
zu den Device- oder Screen-Abschnitten Ihrer xorg.conf.
AKTUALISIEREN:
Der beigefügte Screenshot zeigt definitiv das Reißen! Wenn der Player ansonsten mit der Dekodierung des Videos Schritt hält (dh keine stotternden Verzögerungen, nur das Zerreißen), spielt es wahrscheinlich keine Rolle, ob die CPU oder die GPU die Dekodierung vornimmt. VLC verfügt über eine Option auf der Seite "Videoeinstellungen" in den Einstellungen zum Aktivieren und Deaktivieren der "Beschleunigten Videoausgabe". Wenn es eingeschaltet ist, sollte es die GPU zum Dekodieren verwenden. Wenn Sie diese Einstellung in VLC umschalten und ausführentop
während der Wiedergabe des Videos in einem Terminal , sollten Sie einen Unterschied in der CPU-Auslastung zwischen den beiden Einstellungen feststellen. Sie können auch versuchen, das De-Interlacing in VLC zu deaktivieren, um festzustellen, ob dies einen Unterschied macht.
Ich habe zwei weitere Vorschläge:
Ich sehe an Ihrer xorg.conf offensichtlich nichts Falsches, aber Sie könnten überprüfen, ob beide Einstellungen für die Synchronisierung mit vblank (unter X Server XVideo-Einstellungen und OpenGL-Einstellungen) korrekt in .nvidia-settings-rc gespeichert sind. Einige Benutzer führen nvidia-settings als root aus oder verwenden gksudo (daher kann es /etc/X11/xorg.conf aktualisieren). Dies kann jedoch dazu führen, dass die Einstellungen in /root/.nvidia-settings-rc statt in ~ / gespeichert werden. nvidia-settings-rc. Es sollte sich um Ihre eigene Kopie handeln, aber um Zweifel zu vermeiden, sollten Sie beide vblank-Einstellungen überprüfen, wenn Sie nvidia-settings wie Sie ausführen. Vergessen Sie nicht, auf der unteren Seite der Einstellungen auf "Save Current Configuration" (Aktuelle Konfiguration speichern) zu klicken. Wenn du läufst:
nvidia-settings -q=XVideoTextureSyncToVBlank -q=SyncToVBlank
Dann sollten Sie sehen, dass beide Einstellungen auf 1 gesetzt sind. Sie sollten wahrscheinlich auch überprüfen, ob das automatische Laden der Einstellungen funktioniert, indem Sie den obigen Befehl neu starten und erneut ausführen.
Das andere, was Sie versuchen könnten, wäre ein Upgrade / Downgrade Ihrer NVIDIA-Treiber. Ich habe schon einige kleinere Treiberversions-Updates erlebt. es gibt definitiv "gute" und "schlechte" versionen der nvidia treiber und die neuesten sind nicht immer die besten. Sie können versuchen, ein Upgrade mit dem X-swat PPA durchzuführen:
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
Und Sie können versuchen, ein Downgrade auf eine frühere Version für 12.04 durchzuführen:
https://launchpad.net/ubuntu/precise/amd64/nvidia-current
oder
https://launchpad.net/ubuntu/precise/i386/nvidia-current
je nachdem ob du amd64 oder i386 installiert hast. Klicken Sie auf die Versionsnummer rechts, die Sie ausprobieren möchten, laden Sie die .deb-Datei herunter und installieren Sie sie mit:
sudo dpkg --install <name of file>.deb
Zum Beispiel musste ich aufgrund eines nicht verwandten NVIDIA-Fehlers Folgendes herunterladen:
http://launchpadlibrarian.net/90395807/nvidia-current_290.10-0ubuntu2_amd64.deb
von
https://launchpad.net/ubuntu/precise/amd64/nvidia-current/290.10-0ubuntu2
und installiert es mit:
sudo dpkg --install nvidia-current_290.10-0ubuntu2_amd64.deb
Ein weiterer winziger Punkt: In einer anderen Antwort wird erwähnt, dass die Aktualisierungsrate von Auto auf 60 Hz geändert wurde, und Sie sagen, dass sie bereits auf 60 Hz eingestellt ist. Ihre angehängte xorg.conf hat jedoch in den Metamodi (im Abschnitt "Bildschirm") die Option "nvidia-auto-select", was darauf hindeutet, dass sie nicht repariert ist. Ihre Monitordefinition bietet jedoch nur 60.0, was möglicherweise keine Auswirkung hat. Es könnte interessant sein, Ihre xorg.conf zu sichern und zu verschieben und die Einstellungen für nvidia-xconfig und nvidia-settings erneut auszuführen, um festzustellen, ob Sie eine andere Konfiguration erhalten.
Option "TripleBuffer" "1"
in deiner xorg.conf Datei experimentiert ?