So, since the steam forums are a complete mess and don’t offer much in the way of support for openSUSE installations and since I’m new on these forums, I thought I might just attempt to spare someone the same frustration I went through to get steam and source engine games like Team Fortress 2 working:
(NOTE: This is based on my 64 bit system with a quite new Nvidia gpu)
[ol]
[li]Firstly, install steam from the build service, link: software.opensuse.org: (Also see wiki page https://en.opensuse.org/Steam) [/li][li]Then, download the latest experimental graphics drivers (310.19 Nvidia at the time of post) from your respective gpu manufacturer, link for nvidia: Drivers - Download NVIDIA Drivers (Make sure you specify 64 bit or 32 bit). [/li][li]To install the drivers[/li][LIST=1]
[li]press Ctrl+Alt+F1 to switch to a console [/li][li]log in as root [/li][li]type “init 3” to kill X [/li][li]navigate to the directory downloaded file and run it by typing ./Nvida…* (*whatever the file is called). [/li][li]Go through all the prompts. [/li][li]type “init 5” to restart an X session and hit Ctrl+Alt+F7 if necessary to switch back to the graphical session. [/li][/ol]
[li]At this stage all should’ve been set yet I was getting an OpenGL error when trying to run Team Fortress 2. Turns out it was a permissions issue that is easily sorted out through YAST: Start YAST and navigate User and group management>Edit>Details and then in the “Additional groups” section on the right scroll to and tick one called “video”. Reboot. [/li][/LIST]
That should do it.
I noticed on other forums and on the wiki that some users have been having issues with sound in games like tf2 and CS:Source, a lot of them fixed it by running steam as “SDL_AUDIODRIVER=alsa steam”. Personally I didn’t need to do that, but that might be because I’m using an ASUS Xonar sound card which was another bag of tricks to get working in itself…