[Tearing] Nvidia GTX9XX (Résolu)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
liziara21
Daikyu
Messages : 91
Inscription : mer. 15 juin 2016, 15:24
Localisation : Entre ici et las-bas !

[Tearing] Nvidia GTX9XX (Résolu)

Message 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
Dernière modification par liziara21 le jeu. 15 déc. 2016, 22:08, modifié 1 fois.
Tours | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : Nvidia GTX 980 - HDD : 5.1 TB - Encrypted
Portable | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : AMD - HDD : 256 GB - Encrypted
Raspberry Pi 2 | Distribution : Arch Linux ARM - Interface : Aucune - HDD : 6 TB - Encrypted
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Tearing] Nvidia GTX9XX

Message par benjarobin »

Bonjour, Je te laisse essayer ce que dit le Wiki à ce sujet : https://wiki.archlinux.org/index.php/NV ... en_tearing
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
liziara21
Daikyu
Messages : 91
Inscription : mer. 15 juin 2016, 15:24
Localisation : Entre ici et las-bas !

Re: [Tearing] Nvidia GTX9XX

Message 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 ?
Dernière modification par liziara21 le ven. 16 déc. 2016, 16:48, modifié 2 fois.
Tours | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : Nvidia GTX 980 - HDD : 5.1 TB - Encrypted
Portable | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : AMD - HDD : 256 GB - Encrypted
Raspberry Pi 2 | Distribution : Arch Linux ARM - Interface : Aucune - HDD : 6 TB - Encrypted
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Tearing] Nvidia GTX9XX

Message 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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
liziara21
Daikyu
Messages : 91
Inscription : mer. 15 juin 2016, 15:24
Localisation : Entre ici et las-bas !

Re: [Tearing] Nvidia GTX9XX

Message 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 }"
Dernière modification par liziara21 le jeu. 15 déc. 2016, 22:07, modifié 1 fois.
Tours | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : Nvidia GTX 980 - HDD : 5.1 TB - Encrypted
Portable | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : AMD - HDD : 256 GB - Encrypted
Raspberry Pi 2 | Distribution : Arch Linux ARM - Interface : Aucune - HDD : 6 TB - Encrypted
Avatar de l’utilisateur
liziara21
Daikyu
Messages : 91
Inscription : mer. 15 juin 2016, 15:24
Localisation : Entre ici et las-bas !

Re: [Tearing] Nvidia GTX9XX

Message 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
Dernière modification par liziara21 le ven. 16 déc. 2016, 16:50, modifié 2 fois.
Tours | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : Nvidia GTX 980 - HDD : 5.1 TB - Encrypted
Portable | Distribution : Arch Linux - Encrypted - Interface : Cinnamon - Graphics : AMD - HDD : 256 GB - Encrypted
Raspberry Pi 2 | Distribution : Arch Linux ARM - Interface : Aucune - HDD : 6 TB - Encrypted
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Tearing] Nvidia GTX9XX

Message 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: ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre