[Nvidia] Optimus et screen tearing

Reconnaissance et configuration du matériel / kernel linux
Répondre
LepgMoi
newbie
Messages : 6
Inscription : jeu. 12 juin 2014, 22:42

[Nvidia] Optimus et screen tearing

Message par LepgMoi »

Bonjour,

Je suis actuellement sous Manjaro xfce avec un CPU i7 et une geforce GTX 765M (optimus).
Je viens vers vous aujourd'hui car après avoir testé plusieurs distri : mint, ubuntu, lmde, debian, je me suis accés vers manjaro suite à un conseil sur le forum lmde comme quoi, manjaro prenait en compte de base la tecnologie optimus.
Dans les fait oui, pour moi non.... J'arrive à faire fonctionner optimus tand bien que mal mais malheureusement, le score reste le même sous glxgears avec en plus, de gros problème de déchirement verticale en streaming, sous vlc et en jeux. J'ai beaucoup fouiné, ouvert des posts sur des forums mais personnes n'a pu donné fin à mon problème. Manjaro étant basé sur arch, je me dis que peut etre vous auriez la solution.

Code : Tout sélectionner

glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
304 frames in 5.0 seconds = 60.625 FPS
300 frames in 5.0 seconds = 59.935 FPS
300 frames in 5.0 seconds = 59.935 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 2942 requests (2942 known processed) with 0 events remaining.

Code : Tout sélectionner

optirun -b primus glxgears
293 frames in 5.0 seconds = 58.511 FPS
300 frames in 5.0 seconds = 59.935 FPS
300 frames in 5.0 seconds = 59.934 FPS
primus: warning: dropping a frame to avoid deadlock
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 37 requests (37 known processed) with 0 events remaining.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker

Voici quelques infos :

Code : Tout sélectionner

uname -r
3.12.20-1-MANJARO

Code : Tout sélectionner

lspci -vnn | egrep 'VGA|3D'
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
01:00.0 3D controller [0302]: NVIDIA Corporation GK106M [GeForce GTX 765M] [10de:11e2] (rev ff) (prog-if ff)

Code : Tout sélectionner

pacman -Qs nvidia
local/bumblebee 3.2.1-5
    NVIDIA Optimus support for Linux through Primus/VirtualGL
local/lib32-libvdpau 0.7-2
    Nvidia VDPAU library
local/lib32-nvidia-utils 331.79-1
    NVIDIA drivers utilities (32-bit)
local/libvdpau 0.7-1
    Nvidia VDPAU library
local/linux312-nvidia 331.79-1 (linux312-extramodules)
    NVIDIA drivers for linux.
local/linux34-nvidia 331.79-1 (linux34-extramodules)
    NVIDIA drivers for linux.
local/mhwd 0.3.901-2 (base)
    Manjaro Linux Hardware Detection library and application
local/mhwd-nvidia 331.79-1
    MHWD module-ids for nvidia 331.79
local/mhwd-nvidia-legacy 304.121-1
    MHWD module-ids for nvidia 304.121
local/nvidia-utils 331.79-1
    NVIDIA drivers utilities

SVP SVP SVP, si vous avez une idée, je suis preneur. J'ai un beau pc tout beau tout neuf depuis février et que je ne peux pas exploiter pleinement....

Merci d'avance


CPU : Intel core I7-4700MQ
GPU : Nvidia GeForce GTX 765M (Technologie Optimus)
Machine : MSI GE60 2OE-072XFR
MANJARO (Xfce) 64
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17563
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nvidia] Optimus et screen tearing

Message par benjarobin »

Le score est figé à 60 FPS car le vsync est activé...
Ce que tu vois est la fréquence de rafraichissement de ton écran.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Nvidia] Optimus et screen tearing

Message par oktoberfest »

Comme le dit benjarobin, glxgears se synchronise par rapport à la fréquence de rafraichissement de ton écran.

Code : Tout sélectionner

glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
Lance la commande de la façon suivante :

Code : Tout sélectionner

vblank_mode=0 glxgears
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
LepgMoi
newbie
Messages : 6
Inscription : jeu. 12 juin 2014, 22:42

Re: [Nvidia] Optimus et screen tearing

Message par LepgMoi »

Bonsoir,

Merci beaucoup pour vos réponses. Je me souviens être tombé sur cette remarque disant que glxgears se basé sur l'écran.

Voici ce que la commande de oktoberfest me retourne.

Code : Tout sélectionner

vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
32992 frames in 5.0 seconds = 6598.273 FPS
44563 frames in 5.0 seconds = 8912.498 FPS
44881 frames in 5.0 seconds = 8976.062 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 285995 requests (285995 known processed) with 0 events remaining.
ça me parait beaucoup plus cohérent.

Par contre, comment puis-je palier à mes problèmes de tearing?? La commande d'optimus ne résout rien, dois-je procéder à un réglage avec vblank?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17563
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nvidia] Optimus et screen tearing

Message par benjarobin »

Le tearing apparait quand tu utilises la carte intel ou la carte nvidia ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LepgMoi
newbie
Messages : 6
Inscription : jeu. 12 juin 2014, 22:42

Re: [Nvidia] Optimus et screen tearing

Message par LepgMoi »

J'ai le même problème pour les deux....
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17563
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nvidia] Optimus et screen tearing

Message par benjarobin »

As tu regardé cette page du Wiki et testé toutes les méthodes : http://wiki.archlinux.fr/Intel#Choix_de ... 3.A9ration ?
Tu as donc 4 tests à faire en jouant sur AccelMethod et sur TearFree.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LepgMoi
newbie
Messages : 6
Inscription : jeu. 12 juin 2014, 22:42

Re: [Nvidia] Optimus et screen tearing

Message par LepgMoi »

J'ai essayé la méthode SNA + TearFree à true et ça fonctionne :D
J'utilise https://www.youtube.com/watch?v=ceX18O9pvLs pour tester le tearing et maintenant plus de bug. J'ai un ou deux déchriement qui arrive sur toute la video mais je pense plutot à du lag.

Sinon, ce que je comprend pas, c'est pourquoi en jouant sur la carte intel, je n'ai plus non plus le probleme en passant par optimus???? optirun est sensé passé par nvidia et pas par intel, je ne vois pas trop le rapport....

En tout cas merci beaucoup à tous les deux, reste à valider en jeux
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17563
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Nvidia] Optimus et screen tearing

Message par benjarobin »

La carte nvidia passe tout à la carte intel. En gros les calculs sont fait pas la carte graphique nvidia et l'affichage par la carte intel.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
LepgMoi
newbie
Messages : 6
Inscription : jeu. 12 juin 2014, 22:42

Re: [Nvidia] Optimus et screen tearing

Message par LepgMoi »

OK
Merci pour beaucoup de ton aide et pour les infos :chinois:
Répondre