user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 15-06-2014 03:33:50

GamerLIX
Membre

[Astuce] Steam dissident , pas de soucis !

Hello world !
Ce n'est pas un tuto mais plutôt une astuce.

Si vous posséder une archlinux et que vous avez installé steam (car oui travailler c'est bien mais jouer aux jeux vidéo de temps en temps ça fait du bien !  tongue  ) vous avez du lire sur le wiki de arch ceci:

archlinux.org a écrit :

Arch Linux is not officially supported.
Because the Steam client is a 32-bit application, you will need to enable the multilib repository if you have a 64-bit system. It may also make sense to install multilib-devel to provide some important multilib libraries.

lien du wiki ici

Bref à celà rajouter que valve recommande officielement ubuntu et que steamOS sera basé sur Debian.

En quoi est-ce un problème ?

En installant steam et en fouillant dans .local vous allez voir que steam utilise ses propres bibliothèques (des versions qui viennent d'ubuntu) , mais voilà on est sur arch , pas sur ubuntu. Ces bibliothèques sont parfois trop vieilles pour archlinux et donc voici ce que vous risquez d'avoir :

ERROR OpenGL GLX context is not using direct rendering, which may cause performance problems.

Steam démarrera mais certains jeux (la plupart en faite) ne se lanceront pas , Aie !

En lancant steam dans un terminal vous verrez quelque chose du genre  :

[== Indéfini ==]
[gamerlix@maxou-archlinux ~]$ steam
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1401381906_client)
libGL error: dlopen /usr/lib32/xorg/modules/dri/r600_dri.so failed (/home/gamerlix/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0' not found (required by /usr/lib32/xorg/modules/dri/r600_dri.so))
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: dlopen /usr/lib32/xorg/modules/dri/swrast_dri.so failed (/home/gamerlix/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `GCC_4.7.0' not found (required by /usr/lib32/xorg/modules/dri/swrast_dri.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Bref la solution toute bête est de supprimer la dépendance d'ubuntu de steam dans le .local comme ceci :

[== Indéfini ==]
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1

Comment ça ? Çe ne marche toujours pas ? Et bien supprimez en une autre  en voyant ce que vous dit steam dans le terminal tongue Le but est de forcer Steam à utiliser version de libgcc propre à archlinux dans cette exemple, mais il se peut que steam vous signal un problème avec autre chose comme libstdc++ par exemple. Une fois j'ai du supprimer libstdc++ de steam  personnellement.

Voilà , pour plus d'info , vous pouvez voir que je fus victime de ce problème ici  sinon il y a aussi ce post très intéressant

À présent vous pouvez faire chauffer le CPU sur Metro Last Light !

Dernière modification par GamerLIX (15-06-2014 12:27:32)

Hors ligne

Pied de page des forums