Steam for Linux

Steam for Linux

gedia May 13, 2014 @ 2:32pm
[SOLVED] Steam reporting indirect rendering whereas glxinfo32 does not (on Gentoo)
It took me a while to resolve this, so I'm posting here in case anyone else is experiencing the same issue:

I'm using Gentoo on ~amd64, with the open source radeon driver (which now advertises opengl 3.3 if you're on live mesa and xf86-video-ati packages on gentoo). Despite the necessary emul-* packages being installed (which, in gentoo multilib-portage era means both 32 and 64 bit ABIs of respective packages are built when installing the emul meta-packages), and despite glxinfo32 reporting direct rendering as working, steam client thinks otherwise and prints a warning. When trying to run a game, it will report some OpenGL extension (in my case, glError) as not being available and exit.

The solution in my case (found in a bug report on mesa's bugzilla) was to move libgcc_s.so.1 from somewhere within ~/.local/share/Steam/ubuntu12_32/steam-runtime/ out of the path (I actually moved it to my home directory). Direct rendering is working fine now.

If you don't have glxinfo32 on your system (which you most likely won't) follow these instructions to build it (omit the apt-get install steps if you're on gentoo as well): https://forums.eveonline.com/default.aspx?g=posts&t=34104
Last edited by gedia; May 13, 2014 @ 2:33pm
Date Posted: May 13, 2014 @ 2:32pm
Posts: 0