Scroll(bar) Free

Basically, Steam is only supported on Ubuntu 12.04 at present, which is understandable since the application is still in beta. However, if you've ever tried to get NVIDIA graphics running on a 64-bit OS, you'll need to contend with kmod, akmod, nouveau and a whole host of other frustrating variables. It is not easy to get it all working!

Steam loads fine and I've played one successful game; subsequently, the game will hang once it's loaded CS:Source or Team Fortress 2. It dangles the carrot, but essential frustrates more than it would if it didn't load at all...

Now, despite the below errors, it seems that CS:Source only works (flawlessly) on the map de_tides; everything else locks and hangs before the gameoverlay_UI loads (although, I have finally found a thread that indicates this is not common or directly related to the fact it's an NVIDIA chipset on a 64-bit architecture... which is where my confusion lay).

[316@jinn ubuntu12_32]$ LD_LIBRARY_PATH=. ldd * | grep "not found"
ldd: warning: you do not have execution permission for `./driverhelper.cache'
ldd: ./steam-runtime: not regular file
[316@jinn ubuntu12_32]$ LD_DEBUG=libs steam 2>&1 | grep error
      3740:	find library=libgpg-error.so.0 [0]; searching
      3740:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/libgpg-error.so.0
      3740:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      3741:	find library=libgpg-error.so.0 [0]; searching
      3741:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/libgpg-error.so.0
      3741:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      3741:	calling init: /home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      3741:	/home/316/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: gtk_widget_device_is_shadowed (fatal)
      3741:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glBlitFramebufferANGLE (fatal)
      3741:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glEGLImageTargetTexture2DOES (fatal)
      3741:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glGetTranslatedShaderSourceANGLE (fatal)
      3741:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glRenderbufferStorageMultisampleANGLE (fatal)
      3741:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glXCopySubBufferMESA (fatal)
      3741:	/home/316/.local/share/Steam/ubuntu12_32/steamclient.so: error: symbol lookup error: undefined symbol: Breakpad_SetSteamID (fatal)
      3741:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      3741:	/home/316/.local/share/Steam/ubuntu12_32/libsteam.so: error: symbol lookup error: undefined symbol: Steam2_GetSteamLocalUserPipe (fatal)
      3828:	find library=libgpg-error.so.0 [0]; searching
      3828:	  trying file=/home/316/.steam/root/ubuntu12_32/libgpg-error.so.0
      3828:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      3741:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      3741:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      3741:	calling fini: /home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0 [0]
[316@jinn ubuntu12_32]$ LD_DEBUG=libs steam 2>&1 | grep error
      4075:	find library=libgpg-error.so.0 [0]; searching
      4075:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/libgpg-error.so.0
      4075:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4076:	find library=libgpg-error.so.0 [0]; searching
      4076:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/libgpg-error.so.0
      4076:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4076:	calling init: /home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4076:	/home/316/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: gtk_widget_device_is_shadowed (fatal)
      4076:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glBlitFramebufferANGLE (fatal)
      4076:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glEGLImageTargetTexture2DOES (fatal)
      4076:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glGetTranslatedShaderSourceANGLE (fatal)
      4076:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glRenderbufferStorageMultisampleANGLE (fatal)
      4076:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glXCopySubBufferMESA (fatal)
      4076:	/home/316/.local/share/Steam/ubuntu12_32/steamclient.so: error: symbol lookup error: undefined symbol: Breakpad_SetSteamID (fatal)
      4076:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4076:	/home/316/.local/share/Steam/ubuntu12_32/libsteam.so: error: symbol lookup error: undefined symbol: Steam2_GetSteamLocalUserPipe (fatal)
      4164:	find library=libgpg-error.so.0 [0]; searching
      4164:	  trying file=/home/316/.steam/root/ubuntu12_32/libgpg-error.so.0
      4164:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4076:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so: error: symbol lookup error: undefined symbol: g_module_check_init (fatal)
      4076:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4076:	calling fini: /home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0 [0]
[316@jinn ubuntu12_32]$ LD_DEBUG=libs steam 2>&1 | grep error
      4260:	find library=libgpg-error.so.0 [0]; searching
      4260:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/libgpg-error.so.0
      4260:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4261:	find library=libgpg-error.so.0 [0]; searching
      4261:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/libgpg-error.so.0
      4261:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4261:	calling init: /home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4261:	/home/316/.local/share/Steam/ubuntu12_32/steam: error: symbol lookup error: undefined symbol: gtk_widget_device_is_shadowed (fatal)
      4261:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glBlitFramebufferANGLE (fatal)
      4261:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glEGLImageTargetTexture2DOES (fatal)
      4261:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glGetTranslatedShaderSourceANGLE (fatal)
      4261:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glRenderbufferStorageMultisampleANGLE (fatal)
      4261:	/usr/lib/nvidia/libGL.so.1: error: symbol lookup error: undefined symbol: glXCopySubBufferMESA (fatal)
      4261:	/home/316/.local/share/Steam/ubuntu12_32/steamclient.so: error: symbol lookup error: undefined symbol: Breakpad_SetSteamID (fatal)
      4261:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so: error: symbol lookup error: undefined symbol: g_module_unload (fatal)
      4261:	/home/316/.local/share/Steam/ubuntu12_32/libsteam.so: error: symbol lookup error: undefined symbol: Steam2_GetSteamLocalUserPipe (fatal)
      4350:	find library=libgpg-error.so.0 [0]; searching
      4350:	  trying file=/home/316/.steam/root/ubuntu12_32/libgpg-error.so.0
      4350:	  trying file=/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0
      4382:	/home/316/.local/share/Steam/SteamApps/decades/Counter-Strike Source/hl2_linux: error: symbol lookup error: undefined symbol: GetSteamInstallDir (fatal)
      4382:	/home/316/.local/share/Steam/SteamApps/decades/Counter-Strike Source/hl2_linux: error: symbol lookup error: undefined symbol: GetSteamInstallDir (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XMissingExtension (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XMissingExtension (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextAddDisplay (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextAddDisplay (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextCreateExtension (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextCreateExtension (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextDestroyExtension (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextDestroyExtension (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextFindDisplay (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextFindDisplay (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextRemoveDisplay (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextRemoveDisplay (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmAttach (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmAttach (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmDetach (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmDetach (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmPutImage (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmPutImage (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmCreateImage (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmCreateImage (fatal)
      4382:	/home/316/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmCreatePixmap (fatal)

Essential reading;

Solution
It seems, basic though the tweak, that the application does essentially work, but is over-gearing it's ambitions. Simply drop the graphic settings down 'one level' (though I believe it'll be the 'Multi-Core Rendering' and 'HDR' which will be most affecting this if previous experimentation is recalled correctly...) All maps play well, even with 24 players; I am using the -console flag to allow me to change maps in game with map de_{map-name}

11:59:57am, 15th Nov 2014

d4e5be6ae5

0 Comments