Bildschirmrisse in Ubuntu mit Nvidia / Intel-Grafik

31

Ich hoffe wirklich, dass jemand hier helfen kann, denn ich stehe kurz davor, aufzugeben und zu Windows zurückzukehren. Ich habe einen MSI GT70 Dominator mit einem i7-4710MQ mit 2,5 GHz, eine integrierte Intel HD 4000-Grafikkarte (da bin ich mir ziemlich sicher) und eine dedizierte GeForce GTX 970M / PCle / SSE2-Grafikkarte. Ich habe mit einer Standardinstallation von Ubuntu 14.04.3 begonnen und in jedem Programm, das ich ausprobiert habe, gibt es schreckliche Bildschirmrisse, von Chrome über Minecraft bis hin zu L4D2. Ich verwende die proprietären Nvidia-Treiber (Version 346.82 von nvidia-346), weil ich gehört habe, dass sie die beste Leistung bringen. Mit Bildschirmausschnitt meine ich, dass vsync ausgeschaltet ist. Wenn sich etwas bewegt, können Sie horizontale Linien sehen, bei denen die Frames ausgeschaltet sind.

Ich habe versucht, die Nvidia X-Servereinstellungen aufzurufen, um "Mit VBlank synchronisieren" zu aktivieren, aber das Problem besteht weiterhin.

Ich habe auch versucht, Bumblebee zu installieren, aber wenn ich den Befehl optirun verwende, um einen Browser zu öffnen und ein Youtube-Video aufzurufen, ist der Bildschirm immer noch zerrissen.

Ich habe auch versucht, die Datei usr / share / lightdm / lightdm.conf.d zu öffnen und die Datei 5-xserver-command.conf so zu bearbeiten, dass sie die Option -bs enthält.

Nach ein paar Ratschlägen von reddit habe ich ein Upgrade auf 15.04 durchgeführt, aber das hat nicht funktioniert.

Ich habe versucht, meine Nvidia-Leistungseinstellungen auf Hoch zu stellen, kein Glück.

Ich habe es mit Compton und Compiz versucht und auch nicht mit Squat.

In den NVIDIA-Einstellungen, der X-Server-Anzeigekonfiguration, wird in "Layout" kein Bildschirm angezeigt, X-Bildschirm 0 ist das einzige in "Modell" auswählbare Element, und wenn ich versuche, in der X-Konfigurationsdatei zu speichern, wird "Fehlgeschlagen zu" angezeigt X-Konfigurationsdatei generieren! "

Ich habe diesen Link ausprobiert , nada.

Ich habe nach jedem versuchten Update neu gestartet. Ich möchte eigentlich Ubuntu verwenden, aber wenn dieser Bildschirm weiterhin reißt, muss ich möglicherweise zu Windows zurückkehren, was schrecklich ablenkt. Bitte, bitte, bitte hilf mir. Jede Hilfe, die jemand geben kann, wird sehr geschätzt, danke!

smit3119
quelle
tbh: Wie erstelle ich die Datei /etc/X11/xorg.conf.d/20-intel.conf ?
Öffnen Sie den Terminal und geben: sudo gedit /etc/X11/xorg.conf.d/20-intel.conf. Speichern Sie dann die Datei normal.
Michal Polovka

Antworten:

39

Erstellen Sie /etc/X11/xorg.conf.d/20-intel.conf mit

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

Das sollte alles reparieren.

Quelle ist https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

Hinweis: Dies funktioniert nur, wenn Sie Hummel verwenden .


Anmerkung von Kommentaren : Seit 10.10 ist das Konfigurationsdateiverzeichnis nun/usr/share/X11/xorg.conf.d

Ab Ubuntu 16.04 LTS * können Sie das folgende Skript verwenden, um zwischen NVIDIA- und INTEL-Grafikkarten zu wechseln. Außerdem werden die Video- / Bildschirmrisse in der INTEL-Umgebung korrigiert: https://github.com/bauca/graphics-switcher

tbh
quelle
2
Ich habe eine Variante davon benutzt. Ich habe stattdessen die Option "TearFree" zu /etc/X11/xorg.conf im Abschnitt "Intel-Geräte" hinzugefügt. Vielen Dank!!
smit3119
14
Beachten Sie, dass das Verzeichnis der Konfigurationsdatei seit 10.10 jetzt /usr/share/X11/xorg.conf.d( wiki.ubuntu.com/X/Config ) ist.
Josh
17
Option "TearFree" "false"lol warum gibt es diese einstellung überhaupt
Dan Ross
8
Bestätigt, dass dies für Lubuntu 15.10 mit Intel-Grafik funktioniert. Ich verstehe nicht, warum Sie gesagt habenThis only works if you're using bumblebee
Hieu
3
@DanRoss Es ist wichtig zu berücksichtigen, dass der X-Server mit einer Reihe unterschiedlicher Hardware-, Kernel- und Treiberkonfigurationen fertig werden muss und daher zahlreiche Problemumgehungen für verschiedene Fehler enthält, die an anderer Stelle auftreten. Problemumgehungen sind jedoch schwierig, da sie die Ursache für Probleme mit anderen Systemkonfigurationen sein können, die die Dinge korrekt ausführen und sie daher nicht benötigen. Das Testen jeder möglichen Systemkonfiguration ist unmöglich. Daher gibt es gute Gründe, warum es wichtig ist, Problemumgehungen selektiv zu deaktivieren und Entwicklern das Testen von Fixes für den zugrunde liegenden Code zu ermöglichen.
MttJocy