Déchirure d'écran dans Ubuntu avec les graphiques Nvidia / Intel


31

J'espère vraiment que quelqu'un ici pourra vous aider, car je suis très proche d'abandonner et de revenir à Windows. J'ai un MSI GT70 Dominator avec une carte graphique intégrée i7-4710MQ 2,5 GHz, Intel HD 4000 (je suis sûr) et une carte graphique dédiée GeForce GTX 970M / PCle / SSE2. J'ai commencé avec une installation standard d'Ubuntu 14.04.3, et il y a de terribles déchirures d'écran dans tous les programmes que j'ai essayés, de Chrome à Minecraft en passant par L4D2. J'utilise les pilotes propriétaires Nvidia (version 346.82 de nvidia-346) parce que j'ai entendu dire qu'ils obtenaient les meilleures performances. Par déchirement d'écran, je veux dire que c'est comme si vsync était désactivé - lorsque quelque chose bouge, vous pouvez voir des lignes horizontales où les cadres sont désactivés.

J'ai essayé d'accéder aux paramètres du serveur Nvidia X pour activer "Sync to VBlank", mais le problème persiste.

J'ai également essayé d'installer Bumblebee, mais lorsque j'utilise la commande optirun pour ouvrir un navigateur et aller sur une vidéo Youtube, le déchirement de l'écran est toujours là.

J'ai également essayé d'aller sur usr / share / lightdm / lightdm.conf.d et d'éditer le 5-xserver-command.conf pour avoir l'option -bs.

Après quelques conseils de reddit, je suis passé à la version 15.04, mais cela n'a pas fonctionné.

J'ai essayé de régler mes paramètres d'alimentation Nvidia sur élevé, pas de chance.

J'ai essayé Compton et Compiz, pas plus que le squat.

Dans nvidia-settings, la configuration d'affichage de X Server, il n'y a pas d'écran affiché dans "Layout", X Screen 0 est la seule chose sélectionnable dans "Model", et chaque fois que j'essaie d'enregistrer dans un fichier de configuration X, il dit "Failed to générer un fichier de configuration X! "

J'ai essayé ce lien, nada.

J'ai redémarré après chaque tentative de correction. Je veux vraiment utiliser Ubuntu, mais si ce déchirement d'écran persiste, je devrai peut-être juste revenir à Windows, c'est horriblement distrayant. S'il vous plait, s'il vous plait, s'il vous plait aidez moi. Toute aide que n'importe qui peut apporter sera grandement appréciée, merci!


tbh: Comment créer le fichier /etc/X11/xorg.conf.d/20-intel.conf ?

Ouvrez votre terminal et tapez: sudo gedit /etc/X11/xorg.conf.d/20-intel.conf. Enregistrez ensuite le fichier normalement.
Michal Polovka

Réponses:


39

Créez /etc/X11/xorg.conf.d/20-intel.conf contenant

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

Cela devrait tout arranger.

La source est https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

Remarque: cela ne fonctionne que si vous utilisez des bourdons .


Note des commentaires : Depuis 10.10, le répertoire du fichier de configuration est maintenant/usr/share/X11/xorg.conf.d

À partir d'Ubuntu 16.04 LTS *, vous pouvez utiliser le script suivant pour basculer entre NVIDIA et les cartes graphiques d'INTEL et en plus il corrige le déchirement vidéo / écran dans l'environnement INTEL: https://github.com/bauca/graphics-switcher


2
J'en ai utilisé une variante. J'ai ajouté l'option "TearFree" à /etc/X11/xorg.conf à la place, sous la section des périphériques Intel. Merci!!
smit3119

14
Notez que depuis 10.10 le répertoire du fichier de configuration est maintenant /usr/share/X11/xorg.conf.d( wiki.ubuntu.com/X/Config ).
Josh

17
Option "TearFree" "false"lol pourquoi ce paramètre existe-t-il même?
Dan Ross

8
Confirmé que cela fonctionne pour Lubuntu 15.10 avec graphique Intel. Je ne comprends pas pourquoi tu as ditThis only works if you're using bumblebee
Hieu

3
@DanRoss Il est important de garder à l'esprit que le serveur X doit gérer un ensemble de configurations matérielles, de noyau et de pilotes différentes, contenant ainsi de nombreuses solutions de contournement pour divers bogues provenant d'ailleurs. Les solutions de contournement sont cependant délicates car elles peuvent être la cause de problèmes avec d'autres configurations système qui font les choses correctement et donc n'en ont pas besoin et tester toutes les configurations système possibles est impossible. Il existe donc de bonnes raisons pour lesquelles il est important de pouvoir désactiver sélectivement les solutions de contournement et également permettre aux développeurs de tester les correctifs du code sous-jacent.
MttJocy

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.