Installation du pilote Nvidia avec Steam

Tags: #<Tag:0x00007f63f64571d8> #<Tag:0x00007f63f6456fa8> #<Tag:0x00007f63f6456dc8>

slack@localhost:/opt/VirtualGL/bin$ ./glxspheres
bash: ./glxspheres: Aucun fichier ou dossier de ce type

slack@localhost:/opt/VirtualGL/bin$ /opt/VirtualGL/bin/glxspheres
bash: /opt/VirtualGL/bin/glxspheres: Aucun fichier ou dossier de ce type

Liste ce dossier /opt/VirtualGL/bin

$ ls /opt/VirtualGL/bin

slack@localhost:~$ ls /opt/VirtualGL/bin
cpustat     glxspheres64  vglclient   vglgenkey  vglserver_config
glreadtest  nettest       vglconfig   vgllogin
glxinfo     tcbench       vglconnect  vglrun

edit: Ok ça fonctionne avec glxspheres64
Voilà ce que ça donne:

slack@localhost:~$ /opt/VirtualGL/bin/glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x2c1
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile 
59.064190 frames/sec - 56.799905 Mpixels/sec
58.404685 frames/sec - 56.165683 Mpixels/sec
58.212325 frames/sec - 55.980697 Mpixels/sec
58.260108 frames/sec - 56.026648 Mpixels/sec
58.259554 frames/sec - 56.026116 Mpixels/sec
58.351440 frames/sec - 56.114479 Mpixels/sec
58.172364 frames/sec - 55.942268 Mpixels/sec
58.340195 frames/sec - 56.103665 Mpixels/sec

$ optirun /opt/VirtualGL/bin/glxspheres64

et

$ /opt/VirtualGL/bin/glxspheres64

Je t’ai répondu ci-dessus

Tu vois c’est “Mesa DRI Intel® Ivybridge Mobile” qui gère opengl, et non Nvidia.

Tu as lancé sans optirun

Oui tu as raison, désolé

Voilà ce que ça donne avec optirun:

slack@localhost:~$ optirun /opt/VirtualGL/bin/glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x24
Context is Direct
OpenGL Renderer: GeForce GT 710M/PCIe/SSE2
120.373594 frames/sec - 115.758952 Mpixels/sec
119.379462 frames/sec - 114.802931 Mpixels/sec
119.971911 frames/sec - 115.372668 Mpixels/sec
118.979185 frames/sec - 114.417999 Mpixels/sec
121.942692 frames/sec - 117.267897 Mpixels/sec
119.911888 frames/sec - 115.314946 Mpixels/sec

1 J'aime

Yes !! :wink:

Tu n’effaces pas ce bon résultat cette fois ?!

Tu me donneras des nouvelles de ton jeu.

Le jeux se lance via un fichier desktop, mais pas directement vers l’executable, il passe par Steam.
Voilà le contenu du fichier.desktop:

[Desktop Entry]
Name=Counter-Strike: Global Offensive
Comment=Play this game on Steam
Exec=steam steam://rungameid/730
Icon=steam_icon_730
Terminal=false
Type=Application
Categories=Game;

Ca n’empêche que les modules ne sont toujours pas chargés et que je ne trouve pas ça logique de devoir lancer optirun à chaque fois.
optirun devrait être toujours actif et les modules chargés pour que ça fonctionne correctement.

https://wiki.debian-fr.xyz/NVidia_Optimus_Bumblebee#Gestion_de_Steam

Je trouve que c’est pas logique que les modules ne se chargent pas au lancement d’optirun comme cela se passe sur mon vieux portable mais par contre, lancer optirun pour chaque usage de la nVidia ne choque pas ma logique.

Tu verras dans le lien ci-dessus qu’en fait, ce deuxième point se paramètre bien pour Steam - que je ne connais mais alors pas du tout :wink:

Je ne sais pas. Je ne crois pas. Seulement d’après mon expérience.

Ah oui tu as raison, les modules sont bien chargés lorsque optirun fonctionne, voilà le résultat:

slack@localhost:~$ lsmod | grep nvidia
nvidia_modeset       1110016  2
nvidia              14393344  158 nvidia_modeset
ipmi_msghandler        61440  2 ipmi_devintf,nvidia

Il faudrait qu’optirun soit lancé en permanence alors si j’ai bien compris, mais comment faire…

Je lisais dans tes pensées… Je me disais que quand même…

Essaie donc de modifier pour que optirun marche avec Steam pour tester au moins une fois les FPS de ton jeu. En plus, ça fait ce que tu cherches :slight_smile:

Je crois que je suis au bout de l’aide que je peux t’apporter. En tout cas pour aujourd’hui.

édition : il faut comprendre qu’il y a des intérêts à avoir la nVidia éteinte.

Oui merci beaucoup à toi, je vais chercher de mon côté pour arriver à lancer Steam avec optirun.

J’ai tenté de lancer steam dans un terminal, simplement avec cette commande:
optirun steam

Steam s’est parfaitement lancé, mais csgo refuse de se lancer, avec cette erreur:
Failed to create SDL window: Couldn’t find matching GLX visualSDL video target is ‘x11’

https://wiki.debian-fr.xyz/NVidia_Optimus_Bumblebee#Gestion_de_Steam

Oui j’avais vu cette page mais je ne comprend pas les commandes ont ils parlent, je ne sais pas ce que je dois taper

J’essaierai de t’expliquer demain matin ; là il me faut faire une grande pause.

OK merci

Alors j’ai deux bug.

Lorsque je tente de lancer steam avec optirun, Steam se lance, puis lorsque je tente de lancer le jeux, j’ai cette erreur:

slack@localhost:~$ optirun steam
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2018-08-14 16:10:26] Startup - updater built Aug  8 2018 21:32:23
[2018-08-14 16:10:26] Vérification de l'installation...
[2018-08-14 16:10:26] Verification complete
SDL video target is 'x11'
Failed to create SDL window: Couldn't find matching GLX visual

Ensuite, lorsque je tente de lancer Steam avec primusrun, j’ai cette erreur:

slack@localhost:~$ primusrun steam steam://rungameid/730
/usr/bin/primusrun: ligne 41: avertissement :command substitution: ignored null byte in input
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!

J’ai également cette erreur lorsque je tente de lancer glxgears avec primusrun.

Steam ne doit pas être lancé avec optirun ou avec primusrun.

Il y a une configuration globale de l’environnement à effectuer et aussi une modification des propriétés de l’application Steam à faire pour que celle-ci se lance automatiquement avec primusrun ; de manière transparente.

@xddj, rien ne t’empêche d’ouvrir un sujet pour avoir de l’aide pour la configuration de Steam pour qu’une de ses applis tourne avec primusrun. Ce n’est pas bien compliqué ; tu seras aidé.
Mentionne le lien donné précédemment.