web-dev-qa-db-fra.com

Comment supprimer les déchirures d'écran en 16.04 avec nvidia GTX 960 M?

Mon installation de 16.04 souffre d’une très mauvaise déchirure de l’écran. Si je traîne une fenêtre, par exemple, sur le côté de l’écran, elle se fragmente de manière à ce que le bas de la fenêtre se trouve un peu en arrière, et lorsque vous regardez une vidéo, le bas de l’écran se trouve à quelques images de l’arrière.

J'ai essayé les solutions données dans les questions suivantes, mais aucune n'a malheureusement aidé:

Ma carte graphique est une GeForce GTX 960M de Nvidia. J'utilise NVIDIA binary driver - version 361.42 from nvidia-361.

Ce problème était également présent lorsque je courais 15.10.

11
Gilly

Solution facile, j'ai trouvé sur/g /. Ajouter cette commande à vos commandes de démarrage

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

Bien sûr, cela fonctionne si vous utilisez des pilotes Nvidia.

EDIT: Donc, pour les configurations multi-écrans, je suggérerais d’utiliser le programme Nvidia X server settings, aller à X Server Display Configuration et utiliser Save to X configuration file. Recherchez maintenant /etc/X11/xorg.conf et ajoutez { ForceCompositionPipeline = On} après chaque réglage du moniteur (+ 0 + 0 et + quelque chose + quelque chose +

De plus, vous pouvez créer Sudo apt install compton et ajouter compton à vos commandes de démarrage.

EDIT: Je ne sais pas combien de temps cela a été le cas, mais le programme nvidia-settings du programme NVIDIA X Server a la possibilité de faire ForceFullCompositionPipeline graphiquement. Dans le menu 'Configuration d'affichage X Server', cliquez sur 'Avancé ...', cochez la case 'Forcer le pipeline de composition complet' et cliquez sur 'Enregistrer dans le fichier de configuration X'. Si vous n'avez pas de chemin prédéfini vers le fichier de configuration, tapez /etc/X11/xorg.conf dans la zone de texte chemin du fichier et enregistrez.

14
Managor

La seule solution que j’ai essayée jusqu’à présent, c’est que quelque chose ne soit pas génial, mais c’est quelque chose: tilisez le GPU Intel au lieu du GPU Nvidia. Cela réduit la plupart des déchirures d'écran.

Dans les paramètres Nvidia X Server (nvidia-settings), accédez à Profils PRIME et sélectionnez Intel (mode d'économie d'énergie) . Sinon, Sudo prime-select intel.

J'utilise nvidia-370, qui est la version officielle actuelle, avec Nvidia 940MX. Ironiquement, leur pilote est encore pire que les pilotes Intel. Sur le plan positif, la durée de vie de ma batterie a presque doublé, c’était donc un très bon compromis.

Mise à jour: En utilisant les pilotes Intel par défaut pour le noyau 4.7.0, il n’ya aucun problème de déchirement d’écran. nvidia-387 avec nomodeset dans grub semble être correct, mais le changement de luminosité est désactivé, je ne l'utilise donc pas pour l'instant.

3
qwr

Cela arrive un peu tard, mais honnêtement, je vous suggérerais de passer à XFCE4 ou à un DE similaire sans composition. Du moins dans mon cas (Lenovo Y580, opensuseLeap 42.1 + bumblebee), voici comment je me suis débarrassé de la déchirure de l'écran et du défilement lent dans Firefox. À votre santé!!!!

1
guest

J'ai ce problème depuis des lustres, maintenant je viens d'installer le pilote nouveau. Essayez la solution de ce post, je serais intéressé de savoir si cela fonctionne: http://ubuntuforums.org/showthread.php?t=2235382

Aussi cela peut-être? Mais cela n'a pas fonctionné pour moi ... https://psyq123.wordpress.com/2015/09/20/another-way-to-fix-tearing-and-vsync-issues-using-the -nvidia-driver /

Ok, j'en ai fait, mais je l'ai corrigé comme suit:

Ouvrez une CLI et faites:

Sudo nvidia-xconfig

Ensuite:

Sudo nvidia-settings

Définissez votre résolution d’écran et votre fréquence de rafraîchissement dans les paramètres Xserver (j’ai défini le mien sur 1920x1200 à 60hz) et enregistrez-le sous xorg.conf

Alors fais:

Sudo nano /etc/X11/xorg.conf

Modifiez la section de périphérique comme suit:

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
Option "TripleBuffer" "True"
EndSection

Ceci règle la carte en mode performance et active la mise en mémoire tampon triple.

Dans nvidia-settings/OpenGL set:

Sync to Vblank
Allow Flipping
Use Conformant Texture Clamping

Enregistrez votre configuration et redémarrez le serveur X.

1
draoi