Steam for Linux

Steam for Linux

whitefox7 May 7, 2013 @ 2:57am
[Solved] Left 4 Dead 2 Beta Issue: Unable to start on Sabayon x86_64 with Bumblebee
Hi all, I've got a problem with Left 4 Dead Beta: I'm on Linux Sabayon x86_64 with Bumblebee, so I've to launch the hl2.sh file in the Left 4 Dead 2 Beta directory with optirun, but the game won't start: only black screen, no intro video, and one message: "Can't find background image "materials/console/background01.vtf"".
Here there are some logs:

optirun /home/matty/.steam/steam/SteamApps/common/Left\ 4\ Dead\ 2\ Beta/hl2.sh SDL video target is 'x11' SDL video target is 'x11' SDL failed to create GL compatibility profile (whichProfile=0! This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system supports the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system supports the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system DOES NOT support the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. GL_NV_bindless_texture: DISABLED GL_AMD_pinned_memory: DISABLED GL_EXT_texture_sRGB_decode: AVAILABLE [VGL] NOTICE: Pixel format of 2D X server does not match pixel format of [VGL] Pbuffer. Disabling PBO readback. GL_NVX_gpu_memory_info: AVAILABLE GL_ATI_meminfo: UNAVAILABLE GL_NVX_gpu_memory_info: Total Dedicated: 1048576, Total Avail: 1048576, Current Avail: 1029632 GL_MAX_SAMPLES_EXT: 32 Using breakpad crash handler Setting breakpad minidump AppID = 223530 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Steam_SetMinidumpSteamID: Caching Steam ID: 76561198036848621 [API loaded yes] Steam_SetMinidumpSteamID: Setting Steam ID: 76561198036848621 Did not detect any valid joysticks. [0507/115044:ERROR:resource_bundle.cc(411)] Failed to load /home/matty/.local/share/Steam/SteamApps/common/Left 4 Dead 2 Beta/cef_gtk.pak Some features may not be available. [0507/115044:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation Querying for subscribed files IDirect3DDevice9::Create: BackBufWidth: 640, BackBufHeight: 480, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0 GL sampler object usage: ENABLED GL prefer MapBufferRange: NO ##### CTexture::LoadTextureBitsFromFile couldn't find materials/dev/identitylightwarp.vtf ##### CTexture::LoadTextureBitsFromFile couldn't find materials/engine/normalizedrandomdirections2d.vtf ##### CTexture::LoadTextureBitsFromFile couldn't find materials/engine/ssaoreflectionvectors.vtf ##### CTexture::LoadTextureBitsFromFile couldn't find materials/dev/identitylightwarp.vtf ##### CTexture::LoadTextureBitsFromFile couldn't find materials/engine/normalizedrandomdirections2d.vtf ##### CTexture::LoadTextureBitsFromFile couldn't find materials/engine/ssaoreflectionvectors.vtfCan't find background image 'materials/console/background01.vtf'

The graphic card is NVIDIA GEFORCE GT 520MX, driver 313.30.
If anyone else was able to get Left 4 Dead 2 Beta working on their PC with Bumblebee and Sabayon/Gentoo/... distros, please write here how to do it!

Thanks for the help!!
Last edited by whitefox7; Jul 22, 2013 @ 2:48am
< >
Showing 1-15 of 15 comments
johndrinkwater May 7, 2013 @ 10:40am 
Have you tried verifying the cache from the game’s properties?
whitefox7 May 7, 2013 @ 10:49am 
yes, the integrity of the game is confirmed.
Sam Vimes May 7, 2013 @ 12:20pm 
I have the same problem with Ubuntu 13.04, 64 Bit - even without optirun.
I had tried to copy some files from an existing wine installation, but the integrity of the game is confirmed and Steam downloaded more than 11 GB nevertheless.
woessonio May 7, 2013 @ 1:35pm 
Maybe you've installed the game on NTFS volume (SteamLibrary folder)? I had this error when moved the copy from one disk to another and all files lost their attributes. I know that L4D2 needs to be started from a volume that mounted with execute permissions.
Last edited by woessonio; May 8, 2013 @ 12:52am
johndrinkwater May 7, 2013 @ 2:03pm 
symlinks tend to choke their code, but custom library folders shouldnt have issues. if that’s what you’ve done, try this https://github.com/ValveSoftware/steam-for-linux/issues/2409#issuecomment-17477074
Sam Vimes May 8, 2013 @ 3:56am 
No, it's on my /home (ext4).
try
optirun PATH/hl2.sh -game left4dead2_beta -steam
whitefox7 May 13, 2013 @ 9:40am 
installing the game on custom library didn't solve.


optirun PATH/hl2.sh -game left4dead2_beta -steam
allows me to enjoy the intro video, but it crashes after a Engine Error: could not load library matchmaking:
optirun ./hl2.sh -game left4dead2_beta -steam SDL video target is 'x11' SDL video target is 'x11' SDL failed to create GL compatibility profile (whichProfile=0! This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system supports the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system supports the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system DOES NOT support the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. GL_NV_bindless_texture: DISABLED GL_AMD_pinned_memory: DISABLED GL_EXT_texture_sRGB_decode: AVAILABLE [VGL] NOTICE: Pixel format of 2D X server does not match pixel format of [VGL] Pbuffer. Disabling PBO readback. GL_NVX_gpu_memory_info: AVAILABLE GL_ATI_meminfo: UNAVAILABLE GL_NVX_gpu_memory_info: Total Dedicated: 1048576, Total Avail: 1048576, Current Avail: 1029632 GL_MAX_SAMPLES_EXT: 32 Using breakpad crash handler [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. Did not detect any valid joysticks. [0513/182801:ERROR:resource_bundle.cc(411)] Failed to load /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/cef_gtk.pak Some features may not be available. [0513/182801:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation Querying for subscribed files IDirect3DDevice9::Create: BackBufWidth: 640, BackBufHeight: 480, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0 GL sampler object usage: ENABLED GL prefer MapBufferRange: NO BinkOpen( /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/media/valve.bik ) ConVarRef volume doesn't point to an existing ConVar BinkOpen( /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/media/l4d2_intro.bik ) Could not load program cache file glbaseshaders.cfg Could not find base GL shader cache file Could not load program cache file glshaders.cfg Could not find user GL shader cache file Precache: Took 0 ms, Vertex 0, Pixel 0 failed to dlopen /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/bin/matchmaking.so error=dlopen: cannot load any more object with static TLS Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/hl2.sh: line 67: 9095 Errore di segmentazione ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

Last edited by whitefox7; May 13, 2013 @ 9:43am
Does the game start if you run it through steam without bumblebee?

hl2.sh has some code that should set LD_PRELOAD but optirun messes with things.

Try this from the game directory:

LD_PRELOAD=left4dead2/bin/matchmaking.so optirun ./hl2.sh -game left4dead2 -steam

Add me if you want to live debug.
Last edited by Xx_xx_XtR3M3_B@D@55_2009_xx_xX; May 13, 2013 @ 10:28am
Shark May 13, 2013 @ 10:39am 
Sabayon is a weird distro in a few ways, even tho it's really cool. You will need to enable 3d acceleration through the terminal, I can't remember the command tho.
whitefox7 May 13, 2013 @ 1:26pm 
LD_PRELOAD=left4dead2/bin/matchmaking.so optirun ./hl2.sh -game left4dead2 -steam
with that command the game "starts", but not completely: it's able to reach the first menu but neither the campaign mode (online) nor the single player mode (offline) start

LD_PRELOAD=left4dead2/bin/matchmaking.so optirun ./hl2.sh -game left4dead2 -steam ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object 'left4dead2/bin/matchmaking.so' from LD_PRELOAD cannot be preloaded: ignored. SDL video target is 'x11' SDL video target is 'x11' SDL failed to create GL compatibility profile (whichProfile=0! This system supports the OpenGL extension GL_EXT_framebuffer_object. This system supports the OpenGL extension GL_EXT_framebuffer_blit. This system supports the OpenGL extension GL_EXT_framebuffer_multisample. This system DOES NOT support the OpenGL extension GL_APPLE_fence. This system supports the OpenGL extension GL_NV_fence. This system supports the OpenGL extension GL_ARB_sync. This system supports the OpenGL extension GL_EXT_draw_buffers2. This system supports the OpenGL extension GL_EXT_bindable_uniform. This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range. This system supports the OpenGL extension GL_ARB_map_buffer_range. This system supports the OpenGL extension GL_ARB_vertex_buffer_object. This system supports the OpenGL extension GL_ARB_occlusion_query. This system DOES NOT support the OpenGL extension GL_APPLE_texture_range. This system DOES NOT support the OpenGL extension GL_APPLE_client_storage. This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer. This system supports the OpenGL extension GL_ARB_vertex_array_bgra. This system supports the OpenGL extension GL_EXT_vertex_array_bgra. This system supports the OpenGL extension GL_ARB_framebuffer_object. This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker. This system supports the OpenGL extension GL_ARB_debug_output. This system supports the OpenGL extension GL_EXT_direct_state_access. This system DOES NOT support the OpenGL extension GL_NV_bindless_texture. This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory. This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled. This system supports the OpenGL extension GL_EXT_texture_sRGB_decode. This system supports the OpenGL extension GL_NVX_gpu_memory_info. This system DOES NOT support the OpenGL extension GL_ATI_meminfo. This system supports the OpenGL extension GL_EXT_texture_compression_s3tc. This system supports the OpenGL extension GL_EXT_texture_compression_dxt1. This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. GL_NV_bindless_texture: DISABLED GL_AMD_pinned_memory: DISABLED GL_EXT_texture_sRGB_decode: AVAILABLE [VGL] NOTICE: Pixel format of 2D X server does not match pixel format of [VGL] Pbuffer. Disabling PBO readback. GL_NVX_gpu_memory_info: AVAILABLE GL_ATI_meminfo: UNAVAILABLE GL_NVX_gpu_memory_info: Total Dedicated: 1048576, Total Avail: 1048576, Current Avail: 1029632 GL_MAX_SAMPLES_EXT: 32 Using breakpad crash handler Setting breakpad minidump AppID = 223530 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit Steam_SetMinidumpSteamID: Caching Steam ID: 76561198036848621 [API loaded yes] Steam_SetMinidumpSteamID: Setting Steam ID: 76561198036848621 Did not detect any valid joysticks. [0513/221225:ERROR:resource_bundle.cc(411)] Failed to load /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/cef_gtk.pak Some features may not be available. [0513/221225:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation Querying for subscribed files IDirect3DDevice9::Create: BackBufWidth: 1366, BackBufHeight: 768, D3DFMT: 3, BackBufCount: 2, MultisampleType: 2, MultisampleQuality: 0 GL sampler object usage: ENABLED GL prefer MapBufferRange: NO BinkOpen( /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/media/valve.bik ) BinkOpen( /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/media/l4d2_intro.bik ) IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x0000000E) differs from mask derived from shader name (0x0000001F) for shader ps-file shadow_ps20b ps-index 1 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 8 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x0000000E) differs from mask derived from shader name (0x0000001F) for shader ps-file shadow_ps20b ps-index 0 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 1272 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 1272 ps-combo 1 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 20 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 464 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 464 ps-combo 1 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 392 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 392 ps-combo 1 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 504 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 504 ps-combo 1 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 80 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 120 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 72 ps-combo 0 IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 888 ps-combo 0 Loaded program cache file "glbaseshaders.cfg", total keyvalues: 738, total successfully linked: 738 Could not load program cache file glshaders.cfg Could not find user GL shader cache file Precache: Took 23606 ms, Vertex 1072, Pixel 870 Game.so loaded for "Left 4 Dead 2" warning: Unknown nb_ctl request: 4 warning: Unknown nb_ctl request: 4 warning: Unknown nb_ctl request: 4 warning: Unknown nb_ctl request: 4 warning: Unknown nb_ctl request: 4 warning: Unknown nb_ctl request: 4 Unable to remove /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/textwindow_temp.html! /home/matty/mount/SteamApps/SteamApps/common/Left 4 Dead 2 Beta/hl2.sh: line 67: 12072 Errore di segmentazione ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"


Originally posted by Wouter:
Sabayon is a weird distro in a few ways, even tho it's really cool. You will need to enable 3d acceleration through the terminal, I can't remember the command tho.

3d acceleration is already enabled
Last edited by whitefox7; May 13, 2013 @ 1:27pm
Sam Vimes May 15, 2013 @ 7:53am 
I think I have found a solution (at least for me, but the problem was the same, I think):

Search /usr/lib for a file called "libstdc++.so.6.0.13", copy it into the /bin folder of your left4dead2 installation and rename it to libstdc++.so.6, replacing the existing file. After that you should be able to start the game from steam.

If you want to run it with optirun or primusrun, open your library, do a right click on the game, click "Properties", click "Set Launch Options", enter: optirun %command% or primusrun &command%
whitefox7 May 16, 2013 @ 1:27pm 
That solution doesn't work for me: I don't have any libstdc++.so.6 file into left4dead directory
whitefox7 May 18, 2013 @ 7:16am 
I have found a solution modifying the hl2.sh into Left 4 Dead 2 Beta directory in this way: search the line:
${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
and replace it with:
LD_PRELOAD=left4dead2/bin/matchmaking.so optirun ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
then adjust your video settings and enjoy!
Last edited by whitefox7; May 18, 2013 @ 7:32am
neonigma Jul 17, 2013 @ 2:08am 
Thanks @whitefox7 ! Worked for me :-)
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: May 7, 2013 @ 2:57am
Posts: 15