Le contexte OpenGL GLX n'utilise pas le rendu direct, ce qui peut entraîner des problèmes de performances. (vapeur) AMD DRIVER

31

Lorsque je démarre Steam dans un terminal, je reçois les messages d'erreur suivants

charlie @ SteamMPL: ~ $ steam
rm: no se puede borrar «/home/charlie/.steam/steam»: Es un directorio
rm: no se puede borrar «/home/charlie/.steam/bin»: Es un directorio
Exécuter Steam sur Ubuntu 14.04 64 bits
STEAM_RUNTIME est activé automatiquement
[2014-08-03 11:50:13] Démarrage - programme de mise à jour construit le 15 juillet 2014 18:14:26
Installation du gestionnaire d'exceptions breakpad pour appid (Steam) / version (1405474565_client)
erreur libGL: échec du chargement du pilote: swrast
Il semble que la vapeur ne s'est pas arrêtée correctement, planifiant une vérification immédiate de la mise à jour
Installation du gestionnaire d'exceptions breakpad pour appid (Steam) / version (1405474565_client)
[2014-08-03 11:50:14] Vérification de la mise à jour au démarrage
[2014-08-03 11:50:14] Buscando actualizaciones disponibles ...
Installation du gestionnaire d'exceptions breakpad pour appid (Steam) / version (1405474565_client)
[2014-08-03 11:50:14] Téléchargement ignoré: / client / steam_client_ubuntu12 version 1405474565, version installée 1405474565
[2014-08-03 11:50:14] Rien à faire
[2014-08-03 11:50:14] Verificando instalación ...
[2014-08-03 11:50:14] Exécution de la vérification de la somme de contrôle des fichiers exécutables
[2014-08-03 11:50:15] Vérification terminée
Gtk-Message: Impossible de charger le module "overlay-scrollbar"
Gtk-Message: échec du chargement du module "unit-gtk-module"
Installation du gestionnaire d'exceptions breakpad pour appid (Steam) / version (1405474565_client)
Erreur Fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", ligne 70: élément de matrice non double
Erreur Fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", ligne 70: élément de matrice non double
Avertissement Fontconfig: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", ligne 78: vu inconnu, nombre attendu
[0803/115015: AVERTISSEMENT: proxy_service.cc (958)] Prise en charge PAC désactivée car il n'y a pas d'implémentation du système
erreur libGL: échec du chargement du pilote: swrast
Erreur: le contexte OpenGL GLX n'utilise pas le rendu direct, ce qui peut entraîner des problèmes de performances.

Informations sur le matériel:

  • Processeur: AMD Athlon x4 760k
  • GPU: AMD Radeon R7 250 1 Go GDDR5 (pilote: Catalyst 14.4)
  • RAM: 8 Go DDR3 1600

Que puis-je faire pour contourner ce problème?

BATandroid121094
la source
Eh bien, je suppose que personne ne reçoit ma prime. J'ai résolu le problème en déclassant le pilote NVidia propriétaire de 340la 304(et peut - être une combinaison des ci - dessous).
jpaugh

Réponses:

45

Steam est livré avec ses propres bibliothèques gcc, qui sont obsolètes et ne fonctionnent pas sur les distributions avec des bibliothèques plus récentes. Pour plus d'informations, consultez: https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues

Pour résoudre votre problème sur Ubuntu 14.04, fermez Steam et exécutez:

rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

Le 14.10, le chemin a changé, les commandes sont similaires:

rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

ou

rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
Le fantôme
la source
3
Réponse étonnante, juste une chose, au lieu de dire "libstdc ++. So.6", dites "libstdc ++. So. *" Car il peut y avoir une version différente installée. Pour ceux qui ont fait la mise à niveau d'ubuntu 14.04 vers 14.10, le chemin de vapeur restera le même pendant l'exécution
mmm3743
1
Quelqu'un sait-il si Steam mettra à jour son package pour qu'il fonctionne réellement le 14.10? C'est un gâchis en ce moment ...
Afiefh
1
Il semble que la suppression de fichiers serait une mauvaise solution, mais cela semble fonctionner à merveille :-p Bravo. Nous espérons que Volvo corrigera bientôt.
Thirdender
6
ne fonctionne pas, les habitudes se poursuivent. je reçois toujours la même erreur
Nick Bailuc
1
Ne m'a pas aidé, en utilisant 14.05 et prop nvidia driver ...
aXept
6

J'ai fait ce qui suit

$ tar cjvf ~/.steam/gcc_libs_backup.tar.bz2 $(find ~/.steam | grep -e libstdc++ -e libgcc_s) && rm $(find ~/.steam | grep -e libstdc++ -e libgcc_s)

et puis tout a fonctionné. Si nécessaire, vous aurez une sauvegarde des bibliothèques dans~/.steam/gcc_libs_backup.tar.bz2

brunorro
la source
Ceci est la réponse la plus générique, FTW! Mais vous pourriez essayer find ~/.steam -name 'libstdc++*' -o -name 'libgcc_s*'au lieu d'ajouter un grep.
jpaugh
Il semble que tout ce qui .steamest pertinent sous soit un lien symbolique vers quelque chose sous .local/share/Steam, j'ai donc exécuté cette commande sur ce dossier à la place. Mais cela n'a pas fonctionné.
jpaugh
3

Cette même erreur s'est produite pour moi et le problème était avec le pilote amd. Essayez de faire ce qui suit:

désinstaller Steam
désinstaller le pilote amd
installer Steam
démarrer la
configuration de vapeur tout
installer le pilote amd

J'espère que cela aide

mmm3743
la source
2
merci d'avoir indiqué la solution la plus évidente à tout problème logiciel. Génie!
Nick Bailuc
Si intelligent, en effet
Alexander Kim
Dans Ubuntu 13.04 (ou 1 version avant / après), il y avait un bogue qui donnait le même message d'erreur lorsque le pilote amd était installé avant steam, la façon de le corriger, installez steam avant le pilote amd, puis installez le pilote amd.
mmm3743
1

J'ai eu le même problème et je n'ai pas pu le résoudre, mais grâce à @ user22153, j'ai pu le résoudre, mais avec une petite différence. (J'ai créé une nouvelle réponse, afin que je puisse plus facilement publier les commandes que j'ai utilisées, également pour référence future.: D) Toutes les références sont arrivées à @ user22153.

rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

Donc, simplement, si le code mentionné ci-dessus (par @ user22153) ne fonctionne pas, regardez autour jusqu'à ce que vous soyez en mesure de trouver les fichiers.

Justgivemeaname
la source
1

Vous avez cette erreur après avoir installé la version 346.47 des pilotes nvidia Geforce sur Ubuntu 14.04.2. Lors de l'installation des pilotes, j'ai reçu un message disant que les bibliothèques de compatibilité 32 bits ne pouvaient pas être installées, mais je les ai bêtement ignorées. Revenir en arrière dans le programme d'installation des pilotes vidéo et vous assurer d'installer ces bibliothèques 32 bits a résolu le problème.

Jacob Mueller
la source