Steam for Linux

Steam for Linux

Kiraboss Oct 31, 2014 @ 8:14am
[Résolu/Resolved]Problèmes avec les pilotes ati et libGL // Problems with ati drivers and libGL..
Bonjour tout le monde ! Je suis fervent utilisateur de Debian en version Testing depuis longtemps déjà, et cette semaine j'ai décidé de l'installer sur mon portable, qui ne servait à rien, afin d'y jouer grâce à Steam, ce que je fais sur mon fixe. Mais, il y a un (des..) mais :

Tout d'abord J'ai comme GPU une Radeon HD 7600M et mes problèmes viennent des pilotes :
J'utilisais le pilote libre (xserver-xorg-video-ati) mais Steam refusait de marcher en m'affichant un problème de librairie libgl.so.1.. problème que j'ai miraculeusement résolu (les solution trouvées sur internet ne fonctionnaient pas..) mais j'ai désormais :
"libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast "


Alors je suis passé au pilote non-libre ( aptitude install fglrx-driver) mais, pan! , erreur :
"Error: You are missing the following 32-bit libraries, and Steam may not run:
libatiuki.so.1"


J'ai réussis à lancer Steam une fois, juste après avoir désinstallé le pilote privatif, mais avant de supprimer le xorg.conf : Steam a donc marché (malgrés une erreur) mais au redémarage je n'avais pas d'interface graphique (puisqu'il y avait un xorg.conf et que ceci n'est pas nécessaire avec le pilote libre...)

Alors voilà j'en ai marre et suis a deux doigt de laisser tomber.. je m'en remet à vous, après avoir longuement fouillé pleins de forums..


///


Hi everbody ! I use Debian Testing since long time ago and i installed it on my latop this week, to play on steam ( wich work perfectly on my desktop computer ) but... but but but :

To begin, I got a Radeon HD 7600M, and I have a lot of driver problems..
Firstly I used the free driver (xserver-xorg-video-ati) but Steam kick me out whith libgl errors.. At the begin it was the famous libgl.so.1 if I remember well.. I "resolve" it, i don't remember how, and then i have :
"libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast "


So I tried with the fglrx non-free driver (by installing fglrx-driver), but still unworking :
"Error: You are missing the following 32-bit libraries, and Steam may not run:
libatiuki.so.1"


I suceed to launch Steam once, after removing the non-free driver, but before errasing the xorg.conf file.. but after a reboot I was without any gaphic interface because of the xorg.conf file conflicting the free driver...

And then.. I don't know what to try.. I take a look at a lot of forums but I haven't founded somebody with the same problem..

Thank you for any help !

PS: I'm sorry for my creepy english, i'm french and i do not control your language !
Last edited by Kiraboss; Nov 4, 2014 @ 11:23pm
< >
Showing 1-6 of 6 comments
Letalis Sonus Nov 1, 2014 @ 2:42pm 
Use the LIBGL_DEBUG=verbose environment variable to get more information on why it fails on loading the DRI driver when using the free driver. Usually some very essential library within the Steam runtime is too old and needs to be removed in order to use the system's library.
Last edited by Letalis Sonus; Nov 1, 2014 @ 2:42pm
Kiraboss Nov 4, 2014 @ 9:44am 
Thanks for your answer !

I wish try but i don't know how to set the LIBGL_DEBUG variable.. Could you explain to me what I need to do please ?
Letalis Sonus Nov 4, 2014 @ 10:48am 
Copypasta from Wikipedia on how to set environment variables for a program to be executed:
VARIABLE=value program_name [arguments]

Alternatively, you can put "export" in front of the assignment and execute that on its own, then the variable will be passed to every program you execute afterwards.

It's best to start Steam itself this way, trying to start anything while Steam is already running won't have any effect.
Kiraboss Nov 4, 2014 @ 12:39pm 
Ok shame on me ^^' I did it and that return me :


Running Steam on debian 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1413917607)
libGL: screen 0 does not appear to be DRI3 capable
libGL: pci id for fd 7: 1002:6840, driver r600
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so
libGL: dlopen /usr/lib/i386-linux-gnu/dri/r600_dri.so failed (/home/kiraboss/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/dri/r600_dri.so))
libGL: OpenDriver: trying ${ORIGIN}/dri/tls/r600_dri.so
libGL: OpenDriver: trying ${ORIGIN}/dri/r600_dri.so
libGL: dlopen ${ORIGIN}/dri/r600_dri.so failed (/home/kiraboss/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/dri/r600_dri.so))
libGL: OpenDriver: trying /usr/lib/dri/tls/r600_dri.so
libGL: OpenDriver: trying /usr/lib/dri/r600_dri.so
libGL: dlopen /usr/lib/dri/r600_dri.so failed (/usr/lib/dri/r600_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL: dlopen /usr/lib/i386-linux-gnu/dri/swrast_dri.so failed (/home/kiraboss/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/dri/swrast_dri.so))
libGL: OpenDriver: trying ${ORIGIN}/dri/tls/swrast_dri.so
libGL: OpenDriver: trying ${ORIGIN}/dri/swrast_dri.so
libGL: dlopen ${ORIGIN}/dri/swrast_dri.so failed (/home/kiraboss/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/dri/swrast_dri.so))
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL: dlopen /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast


So I did "locate" for missings drivers :

$ locate r600
/usr/lib/i386-linux-gnu/dri/r600_dri.so
/usr/lib/x86_64-linux-gnu/dri/r600_dri.so
/usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
/var/cache/apt/archives/libclc-r600_0~git20140101-4_all.deb

$ locate swrast
/usr/lib/i386-linux-gnu/dri/kms_swrast_dri.so
/usr/lib/i386-linux-gnu/dri/swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
/usr/lib/xorg/modules/dri/swrast_dri.so


And then I don't know what to do ^^
Thanks you :)
Letalis Sonus Nov 4, 2014 @ 1:41pm 
Originally posted by Kiraboss:
(/home/kiraboss/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/i386-linux-gnu/dri/r600_dri.so))
There it is... /home/kiraboss/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 is the component that is too old, it is safe to simply remove it.
Last edited by Letalis Sonus; Nov 4, 2014 @ 1:41pm
Kiraboss Nov 4, 2014 @ 11:22pm 
Wow that work =) Thanks a lot, now I know how to understand libgl errors :) thanks again =)
< >
Showing 1-6 of 6 comments
Per page: 1530 50