Steam for Linux

X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 45 (X_OpenFont) Serial number of failed request: 12 Current serial number in output stream: 13"

If you capture X11 protocol messages using tools like x11trace, you will see it requests font by the following XFLD: '-*-*-medium-r-normal--0-120-*-*-p-0-iso8859-1'.I don't know why Steam uses old and outdated core X font subsystem, but this can be solved by installing X11 bitmap fonts, like font-adobe-100dpi in Gentoo (initial updating window will be really ugly).

This is not an error message; it's the first message Steam normally produces. The problem is that it silently shuts down immediately after.Most often it happens because of the missing libraries. You can figure them out by running:

cd ~/Steam/ubuntu12_32LD_LIBRARY_PATH=. ldd * | grep "not found"

Another case can be missing symbols: even if all needed libraries are successfully resolved by their names, some of them can be outdated for Steam and miss needed functions.You can use LD_DEBUG linker environment variable to detect this:

With this information you can try to figure out, which of your system's libraries contain these symbols. For the error above which happens on amd64 Gentoo it's /usr/lib32/libX11.so.6 referenced from steamui.so, updating app-emulation/emul-linux-x86-xlibs to testing version 20121028 solves this issue.

Other

Steam launcher can be given DEBUGGER environment variable, i. e. "DEBUGGER=strace steam" will run ~/Steam/ubuntu12_32/steam binary with strace.

The solution to this one is to install Microsoft fonts, via a package like ttf-ms-fonts.

Let that sink in for a minute, you need to have Microsoft fonts installed, on Linux, for steam to render the login screen without crashing.Could've sworn Valve did a GDC presentation a few years back that featured an identical issue...

The solution to this one is to install Microsoft fonts, via a package like ttf-ms-fonts.

Let that sink in for a minute, you need to have Microsoft fonts installed, on Linux, for steam to render the login screen without crashing.Could've sworn Valve did a GDC presentation a few years back that featured an identical issue...

Thank you for the tip. That solved my problem to run Steam on Kubuntu 12.10. I have Debian Wheezy installed as well but don't want to mess it installing things from ubuntu repositories.

found this post after similar debugging landed me at "undefined symbol: _XGetRequest (fatal)". I'm on Fedora 16, so it'd be nice if steam would run with an older version of libX11, although I'd understand if there was some reason to keep on the latest.