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 :

Code : Tout sélectionner

nvidia-settings --query CurrentMetaMode

Re: [Tearing] Nvidia GTX9XX

Publié : jeu. 15 déc. 2016, 21:56
par liziara21

Code : Tout sélectionner

nvidia-settings --query CurrentMetaMode

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

Code : Tout sélectionner

nvidia-settings --query CurrentMetaMode
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é :-)
:resolu: ?