I am running openSUSE 12.3, 64bit. nVdia GTS 250, and as far as I can tell the drivers are installed correctly.
I believe the problem to be OpenGL/Mesa, but I am unsure where to begin troubleshooting. My issue is that the games will launch without error, but the window is just solid black with my mouse cursor. I’ve let it sit for about 10-15 minutes to see if it was perhaps loading but this is not the case. I am in the “users” and “video” groups.
To check if the video driver is really working properly install the package “Mesa-demo-x” and type the following in a terminal window: (as user, not root)
glxinfo | grep render
If those games are 32bit you may have to install some 32bit Mesa packages as well.
Try to run a game in a terminal window. You may get some output then that could point to the problem.
This is my output from the glxinfo, and I can’t seem to get any output running Counter-Strike from terminal. Just opens the terminal window and remains blank.
This game me some semblance of progress, the game is no longer blank when I launch it, I can see the loading screen. Though the terminal is still the same, just blank.
For a little more info, I am using the proprietary nVidia driver, I opted to install the 32bit libraries as well.
There are a few things that I found help with getting the steam client to work on opensuse.
First of all, go into software management and use drop-down to choose pattern 32-bit runtime.
Secondly, I got the 32-bit flash plugin from adobe, rpm version and that fixed client crash issues on pages that had videos.
Thirdly, the SDL_AUDIODRIVER environment variable in opensuse is set to “pulse”, so the following command will launch the steam client with it set to “alsa”
env SDL_AUDIODRIVER=alsa steam
so you might see if that helps you with your loading problems. Some steam games seem to want to use alsa for that and since alsa routes through pulse by default, it’s pretty harmless to set that env variable.
I found that when I did those things I had no further issues with steam, if you want further info I have a short video about it at https://www.youtube.com/watch?v=2Bt54dV6AJU where I talk about steam issues and a short script I use to fix the steam client startup on my opensuse/kde system.
Just out of curiosity, are you running 32bit or 64bit? I opted to switch to 32bit after I messed up my video drivers and couldn’t boot past command line. Perhaps it will be a bit easier, as I don’t have to micromanage as much. At least I think so.
I guess it was neither OpenGL or Mesa, but the first time around I had my drivers improperly installed. Grabbed the 1-click install drivers from here and then had to use the
STEAM_RUNTIME=0 steam
command to launch steam. After this everything works fine, sound, and all.