Getting Steam and the source engine running on a fresh 12.3 install (64 bit)

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…

Hope that helps someone :slight_smile:

My Xonar card works out of the box. That said, you do have to set it as the default audio device.