I'm trying to install Steam Client on Debian 8 (Jessie) 64-bit because the instructions ask me to (and because I've tried without them and it fails... read on!). In following the instruction I've basically done the following:
deb http://http.debian.net/debian/ jessie main contrib non-free
dpkg --add-architecture i386
aptitude update
aptitude install steam
aptitude install libgl1-fglrx-glx:i386
That last one was in an attempt to install the 32-bit drivers for my ATI Radeon HD 7800. These are needed because steam is apparently 32-bit and requires 32-bit drivers. The output when I run that command is:
user@home:~$ sudo apt-get install libgl1-fglrx-glx:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libgl1-fglrx-glx:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libgl1-fglrx-glx:i386' has no installation candidate
When I now run steam I get the following message:
OpenGL GLX context is not using direct rendering, which may cause performance problems.
For more information visit https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457.
That link takes me to a page basically asking me to install the 32-bit drivers.
user@home:~$ glxinfo | grep rendering direct rendering: Yes
Well that's good, I think. But when I try to run, for example, Counterstrike: Source
I get this:
Could not find required OpenGL entry point 'glGetError`! Either your video card is unsupported, or your OpenGL driver needs to be updated.
I'm guessing this is because I didn't install that driver?
To confirm I have the right sources, here is my /etc/apt/sources.list
file:
user@home:~$ cat /etc/apt/sources.list
deb http://http.us.debian.org/debian/ jessie contrib main
deb http://http.debian.net/debian/ jessie main contrib non-free
deb-src http://http.debian.net/debian/ jessie main contrib non-free
deb http://repository.spotify.com stable non-free
deb-src http://repository.spotify.com stable non-free
Unfortunately the suggested solution to the following (very similar) question was included in my steps and didn't help in my case:
Debian Stable libgl1-nvidia-glx:i386 not found (trying to install Steam)
I'm assuming those instructions are there because they work, and they say specifically that they're for debian jessie
. What am I doing wrong here?
EDIT: As Braiam points out the problem might have more to do with a steam problem that my setup. I have tried to follow one of the suggested fixes by doing this:
mv ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1{,.disable}
However, unlike the reports of others this didn't seem to help me much (same outcome as before).
steam
(it's 32-bit). I've updated the post to clarify this.glxinfo | grep rendering
. Try that first, if it saysdirect rendering: Yes
then you are good to go. It doesn't mention anywhere that you have to install that package.glxinfo | grep rendering
and sure enough I getdirect rendering: Yes
, but this is the64-bit
version ofglxinfo
, not the 32-bit version as requested in that post... I've added what happens when I ignore that warning to the post. Clearly I'm missing the drivers that steam is expecting.