ZozoLeVrai
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 :p), 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 🙂
J'utilise le pilote propriétaire Nvidia 375.79 et la dernière version de Steam
Merci d'avance
Zozo
abelthorne
Steam installé via le paquet de Valve (récupéré sur le site officiel) ou depuis les dépôts ?
ZozoLeVrai
Au temps pour moi, je croyais l'avoir précisé :/
Je l'ai installé via les dépôts.
abelthorne
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.
ZozoLeVrai
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.
abelthorne
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.)
ZozoLeVrai
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 :p 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:
abelthorne
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).
ZozoLeVrai
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!
abelthorne
Curieux. Maintenant, tout fonctionne avec le GPU nVidia ?
ZozoLeVrai
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.
abelthorne
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 ?
ZozoLeVrai
Oui, je viens de vérifier, mon portable a bien la technologie Optimus.
abelthorne
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 ?
ZozoLeVrai
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 🙂
abelthorne
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...
ZozoLeVrai
Je vais faire des recherches, je dirai ici comment j'ai réussi à régler le problème.
Encore merci!
abelthorne
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.
ZozoLeVrai
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.
ZozoLeVrai
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 🙂 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 😉 Je cherche quand même une solution!