logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-05-2019 09:25:48

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Buster
Noyau : 4.19
(G)UI : Gnome
Inscription : 05-07-2015

Nvidia Optimus - Driver nouveau

Bonjour,

Je travaille actuellement sur un portable Asus avec une Debian Buster, et les pilotes libres nouveau.

Le matériel est une carte Intel intégrée et une Nvidia GTX960M.

L'idée est d'arriver à switcher au besoin pour utiliser la puissance de la GTX si nécéssaire.


J'ai installé Bumblebee, virtualGL, optirun, primusrun et tout, et tout, et j'ai toujours le même message d'erreur quand je tente un


optirun glxgears

ou

primusrun glxgears
 



May 14 10:07:53 Asus kernel: [ 4296.359120] nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 619444 [ IBUS ]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205274] [ERROR][XORG] (EE)
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205304] [ERROR][XORG] (EE) Backtrace:
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205313] [ERROR][XORG] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x139) [0x555b88564fc9]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205319] [ERROR][XORG] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x50) [0x7fc2a2a7b77f]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205325] [ERROR][XORG] (EE) 2: /usr/lib/xorg/Xorg (xf86RandR12CreateScreenResources+0x57c) [0x555b88481fdc]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205331] [ERROR][XORG] (EE) 3: /usr/lib/xorg/Xorg (InitExtensions+0x650) [0x555b88475010]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205338] [ERROR][XORG] (EE) 4: /usr/lib/xorg/Xorg (InitFonts+0x279) [0x555b8840a839]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205347] [ERROR][XORG] (EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xeb) [0x7fc2a28ca09b]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205354] [ERROR][XORG] (EE) 6: /usr/lib/xorg/Xorg (_start+0x2a) [0x555b883f468a]
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205360] [ERROR][XORG] (EE)
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205366] [ERROR][XORG] (EE) Segmentation fault at address 0x0
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205373] [ERROR][XORG] (EE)
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205380] [ERROR][XORG] (EE) Caught signal 11 (Segmentation fault). Server aborting
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205395] [ERROR][XORG] (EE)
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205399] [ERROR][XORG] (EE)
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205403] [ERROR][XORG] (EE) Please also check the log file at "/var/log/Xorg.8.log" for additional information.
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205407] [ERROR][XORG] (EE)
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.205418] [ERROR][XORG] (EE) Server terminated with error (1). Closing log file.
May 14 10:07:53 Asus bumblebeed[5692]: [ 4296.278509] [ERROR]X did not start properly
 




Je lis a des endroits que Bumblebee n'est plus compatible avec le driver nouveau.
A d'autres que si...
En fait, je suis un peu perdu.


Est-ce que certains d'entre vous arrive à utiliser leur carte Nvidia sans forcément passer par les pilotes propriétaires ?


Merci d'avance smile

Dernière modification par SHN42 (14-05-2019 10:30:57)

Hors ligne

#2 15-05-2019 15:18:42

èfpé
Membre
Inscription : 10-07-2016

Re : Nvidia Optimus - Driver nouveau

message à supprimer

Dernière modification par èfpé (16-05-2019 14:18:42)

Hors ligne

#3 15-05-2019 15:40:42

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Buster
Noyau : 4.19
(G)UI : Gnome
Inscription : 05-07-2015

Re : Nvidia Optimus - Driver nouveau

Bonjour èfpé,

Merci pour tes pistes....

Je n'ai pas mis le contenu de "/var/log/Xorg.8.log" car il contient exactement la même erreur que celle que j'ai posté.

Effectivement, je ne suis pas sûr d'avoir de firmware pour la GTX, mais pour ce que j'avais lu, nouveau la gérait bien (NV117) :
https://nouveau.freedesktop.org/wiki/FeatureMatrix/

Pour les commandes :

dmesg | grep firmw


[    0.168948] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    1.705055] psmouse serio4: elantech: assuming hardware version 4 (with firmware version 0x381fa2)
[    5.168378] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-7260-17.ucode
[    5.168667] iwlwifi 0000:04:00.0: loaded firmware version 17.3216344376.0 op_mode iwlmvm
[    5.414962] bluetooth hci0: firmware: direct-loading firmware intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
[    5.414965] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
[    5.556475] Bluetooth: hci0: Intel firmware patch completed and activated
[    5.640758] r8169 0000:05:00.1: firmware: direct-loading firmware rtl_nic/rtl8411-2.fw
 



et

echo $XDG_SESSION_

ne renvoit rien.

Par contre

echo $XDG_SESSION_TYPE

me répond bien "wayland".


A mon petit niveau primusrun et optirun plantent toujours avec le message indiqué dans mon premier post.

Par contre, j'arrive à lancer des applications sur les différentes cartes de cette manière :

glxgears -info


GL_RENDERER   = Mesa DRI Intel(R) Haswell Mobile
GL_VERSION    = 3.0 Mesa 18.3.4
GL_VENDOR     = Intel Open Source Technology Center
 



DRI_PRIME=1 glxgears -info


GL_RENDERER   = NV117
GL_VERSION    = 4.3 (Compatibility Profile) Mesa 18.3.4
GL_VENDOR     = nouveau
 



Mais aucun gain, que ce soit en FPS ou en conso....

Hors ligne

#4 15-05-2019 16:09:50

Guppy88
Membre
Lieu : Rambervillers Vosges
Distrib. : Bullseye (EFI)+Bullseye (bios) + Buster (bios)
Noyau : Linux 5.10.0-9-amd64 - Linux 4.19.0-6-amd64
(G)UI : Gnome 3.38.5 - 3.38.05
Inscription : 07-01-2012

Re : Nvidia Optimus - Driver nouveau

"Est-ce que certains d'entre vous arrivent à utiliser leur carte Nvidia sans forcément passer par les pilotes propriétaires ?"

Je viens de finir d'installer buster sur ma tour,  je peux te confirmer que le driver Nouveau ne m'a pas permis de gérer quoique ce soit.
Donc, du moins avec mon mon matériel (carte Asus et Geforce GTX980 Nouveau ne gère rien correctement.

J'ai donc installé le driver Nvidia, sur les conseils de anonyme et ce driver, qui figure dans les paquets de buster,  gère parfaitement ma Geforce GTX 980.
les commandes :

apt-get install nvidia-driver

et

apt-get install nvidia-cuda-toolkit

pour Cuda, tu peux vérifier avec

apt-cache policy nvidia-cuda-toolkit


cache-cache policy nvidia-settings
nvidia-settings:
  Installé : 418.56-1
  Candidat : 418.56-1
 Table de version :
 *** 418.56-1 500
        500 http://deb.debian.org/debian buster/contrib amd64 Packages
        100 /var/lib/dpkg/status



A la fin de l'installation il est précisé que le driver Nvidia entre en conflit avec  le driver Nouveau, mais qu'il suffit de redémarrer la machine  pour régler le problème.
Guppy

Dernière modification par Guppy88 (15-05-2019 16:11:03)

Hors ligne

#5 15-05-2019 16:36:42

èfpé
Membre
Inscription : 10-07-2016

Re : Nvidia Optimus - Driver nouveau

message à supprimer

Dernière modification par èfpé (16-05-2019 14:36:42)

Hors ligne

#6 15-05-2019 17:17:04

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

Re : Nvidia Optimus - Driver nouveau

salut, a mon humble avis nouveau est un driver libre sur du propriétaire ce qui est pas la même chose avec du propriétaire sur du propriétaire.
donc compatible sûrement, mai pour la 3D la gestion propriétaire est forcement plus complètes (enfin a vérifier ...).old_geek.gif

Il faudrait voir les accès aux librairies pour voir si il y a une différence entre les deux je pense que strace peux faire l'affaire mai c'est un peux chaud pour la lecture peace_flag.gif
Pour le reste je passe la main a ceux qui maîtrise plus le sujet que moi tongue

Dernière modification par LaFouine (15-05-2019 17:17:29)


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#7 16-05-2019 08:53:53

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Buster
Noyau : 4.19
(G)UI : Gnome
Inscription : 05-07-2015

Re : Nvidia Optimus - Driver nouveau

Bonjour à tous,

@Guppy88,
Pour ma part, il ne s'agit pas d'une tour, mais d'un portable Asus avec 2 CG, et du coup, j'aurais aimé profiter de la technologie Optimus pour choisir laquelle utiliser...
Surtout que le driver nouveau semble bien la supporter (cf leur matrice de carte supportées, et mon exemple avec les glxgears et DRI_PRIME), donc j'aurais aimé me passer des drivers proprio' dans la mesure du possible.

@èfpé
Bah du coup,

echo $XDG_SESSION_TYPE


x11



Mais ça change absolument rien niveau FPS que je lance le glxgears sur n'importe quelle CG.

Ce portable n'est pas très récent


Asus G551J. Je ne sais plus exactement, mais ça doit tourner dans les 3 ans...

Note : sur un portable équipé de deux GPU (Optimus), il ne faut pas installer le paquet nvidia-driver.


Ouais m'sieur !

Si ça peut aider :

lspci


00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
........
........
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)



et

glxinfo -B


name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) Haswell Mobile  (0x416)
    Version: 18.3.4
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.4
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 18.3.4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
 



En cadeau, je peux même le lancer sur la Nvidia :

DRI_PRIME=1 glxinfo -B


name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: nouveau (0x10de)
    Device: NV117 (0x139b)
    Version: 18.3.4
    Accelerated: yes
    Video memory: 2047MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.3
    Max compat profile version: 4.3
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: nouveau
OpenGL renderer string: NV117
OpenGL core profile version string: 4.3 (Core Profile) Mesa 18.3.4
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.3 (Compatibility Profile) Mesa 18.3.4
OpenGL shading language version string: 4.30
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.3.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
 




@LaFouine,
Tout à fait d'accord.
Après techniquement, je devrais pouvoir utiliser ma CG Nvidia pour profiter de sa puissance, et ce même sans que ce soit une question de 3D...
J'veux dire, si je veux miner de l'ether' dessus, ça devrait envoyer plus que l'intel lol

Hors ligne

Pied de page des forums