web-dev-qa-db-fra.com

Steam ne lancera pas Ubuntu 14.04 LTS

Comme le titre le dit, je ne peux pas le faire ouvrir pour le moment.

Détails: J'utilise une carte Nvidia et lorsque Ubuntu venait d'être installé sur mon ordinateur portable, je pouvais télécharger et installer les pilotes Steam et Nvidia et les faire fonctionner sans problème. J'ai même joué à des jeux pendant 5 jours sans aucun inconvénient. . Mais un jour, Steam décida d'arrêter le chargement avec l'erreur infâme:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Maintenant, voici le cas, j'ai passé environ 6 à 8 heures à essayer de résoudre ce problème, à me rendre sur divers forums à la recherche de solutions, voici ce que j'ai fait jusqu'à présent (du moins, je m'en souviens):

  1. Suppression du pilote Nvidia et de Steam dans différents ordres selon différentes méthodes, redémarrage de l’ordinateur 20 fois. (échouer)
  2. J'ai essayé de comprendre pourquoi il ne pouvait pas capter libGL en essayant d'ouvrir ce petit programme de rotation d'engrenages. Cela devrait échouer de la même façon que Steam et montrer pourquoi, mais il n'a pas échoué et m'a montré à tous les égards (3) échouer)

  3. J'ai effectué toute la mise à jour du système, tout ce que je pouvais imaginer, toujours aucun résultat (échec)

Informations additionnelles IMPORTANTES (je suppose): Maintenant, je les ai toutes les deux installées et j'ai constaté que si je sélectionnais une carte graphique Intel HD, je pouvais charger Steam, mais si j'ai sélectionné Nvidia, pas de chance. Ce qui est intéressant pour moi, c’est que je peux exécuter d’autres programmes Linux et même des jeux (comme Doom 2, modificateur de Zandronum) c’est que Steam refuse de fonctionner lorsque la carte Nvidia est sélectionnée.

Dernier point: tout en fournissant de l'aide, gardez à l'esprit que je suis un novice complet chez Ubuntu, essayez donc de le garder aussi simple que possible. Aussi, je pourrais peut-être faire quelque chose de mal dans la deuxième méthode ou mal comprendre quelque chose, c'est aussi une possibilité Enfin, si j’ai besoin de fournir d’autres informations, il suffit de demander gentiment, je le ferai aussi vite que possible.

P.S. N'hésitez pas à demander "Avez-vous essayé de faire X?" Parce que j'aurais peut-être oublié ça, puisque j'ai cherché le correctif la veille du jour.

3
Benas Petrulaitis

RÉSOLU

Donc, après environ 4 heures supplémentaires de réflexion et de recherche sur Internet, j’en ai déduit que le problème était dû au pilote que j’avais choisi d’installer et j’avais raison.

Le pilote Nvidia que je possédais appartenait à Logiciels et mises à jour >> Pilotes supplémentaires, bien sûr, à la dernière version.

La raison pour laquelle Steam travaillait 5 jours avant mon poste, c’est que je ne sais pas comment mais j’ai installé un pilote obsolète à partir d’un fichier .run. C’est pourquoi j’ai simplement recréé le processus en utilisant les derniers pilotes Nvidia disponibles sur leur site Web officiel. Si vous rencontrez le même problème (ne vous inquiétez pas, je suis un utilisateur occasionnel Ubuntu, ce sera très facile à suivre. Même après les deux premières étapes, vous ne pourrez plus voir votre ordinateur, alors préparez-vous. un papier et un stylo, et notez ces étapes avant de faire quoi que ce soit):

  1. Désinstallez le pilote Nvidia que vous avez actuellement installé, puis téléchargez les pilotes EXACTLY pour votre carte Nvidia et votre système d'exploitation Linux (32 bits ou 64 bits) à partir du site Web officiel de Nvidia. P.S. si vous voulez suivre exactement les mêmes étapes que la mienne, conservez le fichier .run téléchargé dans Téléchargements, écrivez également son nom sur votre papier. Par exemple, le mien était: NVIDIA-Linux-x86_64-352.63.run

  2. Appuyez sur CTRL + ALT + F2 (l'écran noir qui apparaît est ce qui est censé se passer, ne vous inquiétez pas)

  3. Tapez vos informations de connexion (le nom d'utilisateur en minuscule, par exemple, le mien était: benas. Puis, quand on vous le demandera, tapez le mot de passe)

  4. Ecrivez Sudo service lightdm stop ou Sudo stop lightdm selon ce qui semble fonctionner pour vous. Vous saurez que cela fonctionne si vous n'obtenez aucune réponse du terminal "

  5. Ecrire Sudo init 3

  6. Écrivez Sudo -i ou Sudo su root Vous saurez que cela fonctionne simplement en regardant à l'extrême gauche de la ligne, si vous êtes censé taper les commandes, cela devrait dire root avant votre nom .

  7. Write cd /home/yourusername(in my case was just: benas)/Downloads (ou il peut s'agir de n'importe quel répertoire dans lequel vous mettez le fichier .run, il suffit de le parcourir)

  8. Ecrire sh The-downloaded-file-name-here.run (Comme mentionné précédemment, dans mon cas était: NVIDIA-Linux-x86_64-352.63.run)

  9. Appuyez sur Oui et j’accepte les cas où, ce que j’ai également demandé à l’installateur de faire, c’est d’installer les bibliothèques 32 bits quand il m’a demandé si je voulais, je ne sais pas si cela a un impact, mais vous pouvez le faire aussi, simplement pour être sûr.

  10. Tapez reboot lorsque l'installateur a terminé, après cela, Steam devrait charger et jouer normalement.

Cette méthode d’installation très compliquée s’imposait à moi, car j’obtiendrais le problème: you appear to be running an x server que cette méthode a semblé résoudre.

P.S. Le seul inconvénient du pilote du site officiel de Nvidia est que je ne suis plus en mesure de sélectionner ma carte Intel HD Graphics. À part ça, tout va bien.

1
Benas Petrulaitis