Page 1 sur 1
[Tearing] Nvidia GTX9XX (Résolu)
Publié : lun. 12 déc. 2016, 13:57
par liziara21
Bonjour,
j’ai un petit souci,
je dispose d’une carte graphique de Génération GTX900 avec la quelle j’ai installé le driver propriétaire
j’ai également dû ajouté nomodeset dans mon grub (vu que ma carte graphique intégrée au CPU avais l’air d’entrer en conflit)
Donc mon souci, j’ai du Tearing et quelques saccades malgré tous ce qui est dit plus haut, es-ce que quelqu’un aurais une idée de comment résoudre le problème ?
Merci d’avance
Liziara
Re: [Tearing] Nvidia GTX9XX
Publié : lun. 12 déc. 2016, 20:03
par benjarobin
Bonjour, Je te laisse essayer ce que dit le Wiki à ce sujet :
https://wiki.archlinux.org/index.php/NV ... en_tearing
Re: [Tearing] Nvidia GTX9XX
Publié : jeu. 15 déc. 2016, 20:36
par liziara21
J’ai déjà utilisé la commande
Code : Tout sélectionner
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
et rendu permanente grâce à
Code : Tout sélectionner
Section "Screen"
Identifier "Screen0"
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
EndSection
Cela règle le tearing sur l’écran principal, mais mon second écran lui est toujours touché par le dit tearing, y a-t-il une autre commande a entré pour régler le problème aussi sur le second écran ?
Re: [Tearing] Nvidia GTX9XX
Publié : jeu. 15 déc. 2016, 21:41
par benjarobin
Quelle est la configuration xorg que tu as ajouté (les fichiers complets), et peux tu donner la sortie de :
Re: [Tearing] Nvidia GTX9XX
Publié : jeu. 15 déc. 2016, 21:56
par liziara21
Code : Tout sélectionner
Attribute 'CurrentMetaMode' (Nymph:0.0): id=50, switchable=yes, source=RandR
:: DPY-2: 1920x1080 @1920x1080 +1680+0 {ViewPortIn=1920x1080,
ViewPortOut=1920x1080+0+0, ForceCompositionPipeline=On,
ForceFullCompositionPipeline=On}, DPY-6: nvidia-auto-select @1680x1050 +0+0
{ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0}
J’ai testé cette commande que j’ai modifiée grâce à un tuto sur internet :
Code : Tout sélectionner
nvidia-settings --assign CurrentMetaMode="DPY-6: nvidia-auto-select @1680x1050 +0+0 { ForceFullCompositionPipeline = On }, DPY-2: nvidia-auto-select @1920x1080 +1680+0 { ForceFullCompositionPipeline = On }"
Je refais
Et j’obtient
Code : Tout sélectionner
Attribute 'CurrentMetaMode' (Nymph:0.0): id=50, switchable=no,
source=nv-control :: DPY-6: nvidia-auto-select @1680x1050 +0+0
{ViewPortIn=1680x1050, ViewPortOut=1680x1050+0+0,
ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DPY-2:
nvidia-auto-select @1920x1080 +1680+0 {ViewPortIn=1920x1080,
ViewPortOut=1920x1080+0+0, ForceCompositionPipeline=On,
ForceFullCompositionPipeline=On}
Ma nouvelle question est comment modifier mon fichier .conf que pour rendre la commande ci-dessous permanente ?
Code : Tout sélectionner
nvidia-settings --assign CurrentMetaMode="DPY-6: nvidia-auto-select @1680x1050 +0+0 { ForceFullCompositionPipeline = On }, DPY-2: nvidia-auto-select @1920x1080 +1680+0 { ForceFullCompositionPipeline = On }"
Re: [Tearing] Nvidia GTX9XX
Publié : jeu. 15 déc. 2016, 22:07
par liziara21
j’ai trouvé il suffit de transformer
Code : Tout sélectionner
Section "Screen"
Identifier "Screen0"
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
EndSection
en
Code : Tout sélectionner
Section "Screen"
Identifier "Screen0"
Option "metamodes" "DPY-6: 1680x1050 +0+0 { ForceFullCompositionPipeline = On }, DPY-2: 1920x1080 +1680+0 { ForceFullCompositionPipeline = On }"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
EndSection
Édit: pour ceux cherchant dans quel fichier on doit mettre le code ci-dessus doit être ajouté a : /etc/X11/xorg.conf.d/20-nvidia.conf
Re: [Tearing] Nvidia GTX9XX
Publié : jeu. 15 déc. 2016, 22:09
par benjarobin
Je ferais les choses au bluff, as tu tout simplement essayé :
Code : Tout sélectionner
Option "metamodes" "DPY-6: nvidia-auto-select @1680x1050 +0+0 { ForceFullCompositionPipeline = On }, DPY-2: nvidia-auto-select @1920x1080 +1680+0 { ForceFullCompositionPipeline = On }"
Edit: Ok grillé
?