Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 08/04/2017, à 15:54

ZozoLeVrai

[RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Bonjour à tous !
Après m'être battu pendant plusieurs mois pour réussir à utiliser la carte graphique Nvidia GTX 960M de mon MSI GL72 6QF sous Lubuntu 16.04.2(nan, j'aime pas le superflu tongue), Steam ne se lance plus et me renvoie ce message :

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Je suis au courant du fait que ce problème a déjà été résolu, mais après avoir épluché tous les forums sans trouver de moyen de résoudre cela, je me permet de vous demander votre aide smile
J'utilise le pilote propriétaire Nvidia 375.79 et la dernière version de Steam

Merci d'avance
Zozo

Dernière modification par ZozoLeVrai (Le 12/05/2017, à 13:24)

Hors ligne

#2 Le 08/04/2017, à 16:01

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Steam installé via le paquet de Valve (récupéré sur le site officiel) ou depuis les dépôts ?

Hors ligne

#3 Le 08/04/2017, à 18:57

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Au temps pour moi, je croyais l'avoir précisé hmm
Je l'ai installé via les dépôts.

Hors ligne

#4 Le 08/04/2017, à 19:02

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Le pilote nVidia a été installé depuis le gestionnaire de pilotes d'Ubuntu ou manuellement ?

Est-ce que tu as essayé de réinitialiser Steam ? Va dans ~/.steam/steam, déplace "steamapps" et "userdata" sur le bureau (pour éviter d'avoir à retélécharger tes jeux après), supprime le dossier ".steam" qui est dans ton dossier perso et relance steam dans un terminal. S'il se lance, ferme-le, retourne dans ~/.steam/steam, supprime les "steamapps" et "userdata" qui sont là et remets ceux du bureau à la place.

Hors ligne

#5 Le 08/04/2017, à 19:15

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

J'ai supprimé le répertoire .steam, et le problème persiste quand je relance la commande. De plus, je n'avais pas remarqué, mais le dossier steam est rempli de "dossiers" qui sont en fait des liens. Sinon j'ai installé les pilotes Nvidia depuis le gestionnaire ubuntu et via apt-get.

Dernière modification par ZozoLeVrai (Le 08/04/2017, à 19:23)

Hors ligne

#6 Le 08/04/2017, à 19:54

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

C'est normal qu'il y ait quelques liens dans le dossier mais ils ne le sont pas tous, si ? Tu peux confirmer que tu n'as pas de dossier "Steam" dans ~/.local/share ?

Au passage, donne le retour de :

glxinfo | grep OpenGL

(Si glxinfo n'est pas là, il faut installer le paquet mesa-utils.)

Dernière modification par abelthorne (Le 08/04/2017, à 19:55)

Hors ligne

#7 Le 08/04/2017, à 20:06

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

C'est bizarre, je devais finalement avoir la version du site de Steam... Mais je l'ai désinstallée pour remettre celle des dépôts à la place, le problème est le même tongue j'ai trois choses dans .steam : le dossier ubuntu12_32, steam.pid et steam.pipe.
Voilà le résultat de glxinfo | grep OpenGL :

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 960M/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 375.39
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 375.39
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 375.39
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Dernière modification par ZozoLeVrai (Le 08/04/2017, à 20:06)

Hors ligne

#8 Le 08/04/2017, à 20:33

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Tu utilises bien le pilote nVidia, de ce côté c'est bon.

Si tu avais la version de Valve, il faut la nettoyer proprement : jette un coup d'œil à l'article dans ma signature mais juste la première partie (ne modifie pas le script dans /usr/games).

Hors ligne

#9 Le 08/04/2017, à 21:11

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

J'ai fait comme tu as dit, il fallait en fait finaliser l'installation. Pour cela je suis donc passé sur le GPU Intel. J'ai maintenant une version de steam propre, avec tous les fichiers, et des dépôts ubuntu!

Hors ligne

#10 Le 08/04/2017, à 21:21

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Curieux. Maintenant, tout fonctionne avec le GPU nVidia ?

Hors ligne

#11 Le 08/04/2017, à 21:24

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Malheureusement non... Mais ce n'est pas le même problème :

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
[2017-04-08 21:23:35] Startup - updater built Mar 22 2017 23:44:00
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Là aussi il me semble avoir vu des tonnes de solutions, mais jusque-là rien n'a fonctionné... Je vais réessayer.

Hors ligne

#12 Le 08/04/2017, à 22:16

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

On est clairement sur un problème de pilote. Tu as dit que tu étais passé sur un GPU Intel pour l'installation : tu es sur un portable avec système Optimus ?

Hors ligne

#13 Le 08/04/2017, à 22:45

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Oui, je viens de vérifier, mon portable a bien la technologie Optimus.

Dernière modification par ZozoLeVrai (Le 08/04/2017, à 22:45)

Hors ligne

#14 Le 08/04/2017, à 22:47

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Bon, j'y connais rien à çe genre de système (voir la doc) mais il faudrait peut-être forcer le lancement de Steam via la commande qui indique d'utiliser le pilote nVidia ?

Hors ligne

#15 Le 08/04/2017, à 22:56

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Mais mon ordinateur me dit bien qu'il est en train d'utiliser la carte Nvidia, pour passer sur Intel je suis obligé de me déconnecter... Sinon, quelle est la commande pour lancer Steam avec le pilote Nvidia?
Encore merci d'avoir pris le temps de répondre à mes questions smile

Hors ligne

#16 Le 08/04/2017, à 23:00

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Comme je le disais, je n'y connais rien à Optimus : je crois qu'il y a une commande du genre optirun mais je ne sais pas s'il faut installer quelque chose avant, si c'est spécifique à un machin qui gère Optimus en particulier...

Hors ligne

#17 Le 09/04/2017, à 13:51

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Je vais faire des recherches, je dirai ici comment j'ai réussi à régler le problème.
Encore merci!

Hors ligne

#18 Le 09/04/2017, à 15:21

abelthorne

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

J'ai vu que sur le support de Steam, ils parlent de primusrun . Après, je ne sais pas si optirun fait partie de Bumblebee, si Primus et Bumblebee sont deux projets concurrents, s'il y en a un des deux intégré d'office dans Ubuntu... Ça te fait une piste de plus.

Hors ligne

#19 Le 09/04/2017, à 19:18

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Bumblebee n'a pas l'air de fonctionner sur ubuntu 16.04 pour le moment, mais oui optirun en fait partie. Je vais regarder du côté de primusrun, on sait jamais.
EDIT : prismusrun a l'air de faire partie de bumblebee en fait.

Dernière modification par ZozoLeVrai (Le 09/04/2017, à 19:23)

Hors ligne

#20 Le 09/04/2017, à 20:17

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

Pour l'instant je suis repassé sur le pilote libre, on me dit que c'est la carte du processeur qui est utilisée, mais mes jeux sont fluides, c'est le principal smile Désormais j'éviterai d'acheter des jeux sur steam, et si le pilote libre galère trop, je repasserai sur le proprio ou sur Windows wink Je cherche quand même une solution!

Hors ligne

#21 Le 12/05/2017, à 13:22

ZozoLeVrai

Re : [RÉSOLU] Lubuntu 16.04.2 : Steam ne gère pas les pilotes Nvidia

J'ai, à tout hasard, refait des recherches pour comprendre mon problème, et j'ai fini par le résoudre en tapant la commande

sudo ldconfig -p | grep -i gl.so

j'ai pu me rendre compte qu'une même bibliothèque était fournie à la fois par nVidia et par mesa, ce qui faisait un conflit :

libwayland-egl.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
	libfltk_gl.so.1.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libfltk_gl.so.1.1
	libcogl.so.20 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcogl.so.20
	libOpenGL.so.0 (libc6,x86-64) => /usr/lib/nvidia-375/libOpenGL.so.0
	libOpenGL.so (libc6,x86-64) => /usr/lib/nvidia-375/libOpenGL.so
	libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-375/libGL.so.1
	libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
	libGL.so.1 (libc6) => /usr/lib32/nvidia-375/libGL.so.1
	libGL.so (libc6,x86-64) => /usr/lib/nvidia-375/libGL.so
	libGL.so (libc6) => /usr/lib32/nvidia-375/libGL.so
	libEGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-375/libEGL.so.1
	libEGL.so.1 (libc6) => /usr/lib32/nvidia-375/libEGL.so.1
	libEGL.so (libc6,x86-64) => /usr/lib/nvidia-375/libEGL.so
	libEGL.so (libc6) => /usr/lib32/nvidia-375/libEGL.so

il a donc simplement fallu retirer la libGL.so.1 fournie par mesa, car comme dit plus haut, était en double :

sudo rm /usr/lib/i386-linux-gnu/mesa/libGL.so.1

Après ceci, steam c'est lancé sans aucun souci !

Problème résolu !
(post montrant la solution : https://askubuntu.com/a/906195)

EDIT : un petit problème persiste cependant : on est obligé de supprimer cette bibliothèque à chaque redémarrage d' Ubuntu.

Dernière modification par ZozoLeVrai (Le 14/05/2017, à 14:38)

Hors ligne