Steam OpenGL direct rendering error

So I got Arch to work! Yay! But now Steam gives me problems. It gives me this error:

"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."

So I checked that command $ glxinfo32 | grep render gives output that direct rendering is in fact on.

 So I tried $ glxinfo32 | grep render and it says it can't load driver swrast, so I added the LIBGL_DEBUG= verbose
 to the command and the problem seems to be that libGL: can't find configuration file ~/.drirc because it doesn't exist.

So what now I'm kinda clueless here. :D 

Okay fix it myself! I just had to install :

lib32-nvidia-libgl 

:D 

yup, you didn't read the forum months ago when we talked about the linux steam client lol. Just as extra info for other people with potentially the same problem... It's just the ported windows client, not really made for linux, so it's just 32-bit, so you need to install the 32-bit libs of your driver. Normally, that would be mesa-lib32, except when you have an nVidia card, which doesn't have a merged open source driver. If you run the AMD catalyst BETA installer from the US AMD website, it will automatically install the 32-bit libs just for Steam and 32-bit games, but you can opt to run and AMD card like an Intel GPU, with just the merged opens ource driver that is already in mesa 9.2, if you have a bleeding edge distro like arch, gentoo or fedora, running the 3.12.5 kernel. In most linux games, except metro LL, that's more than enough for constant >30 fps in 1080p with most AMD cards that came out in the last 2-3 years. Intel graphics are pretty decent in linux, although they do miss some features, but it's still good for >30 fps in most games at 720p to 1080p.

Nvidia drivers suck on Linux, I just thought I'd throw that out there.