Steam for Linux

Steam for Linux

Squishy Butt Jul 28, 2017 @ 2:47am
Team Fortress 2 Failed to load the launcher
I'm having issues trying to start up Team Fortress 2 on Linux Mint, it seems that whenever I do a system update to my Linux Mint install, TF2 always breaks for some stupid reason. If it's not a error about wrong ELF64 CLASS, then it's because a package is missing, or a file for a particular thing doesn't exist in the directory where it should be.

So when I go to launch Team Fortress 2 the window of the game pops up, says loading and all of that, but it will just stay like that forever and then suddenly just crash the game. Two things I have tried.


1: I have Uninstalled TF2, and removed all of it's contents, and attempted Installing the game again.

2: I have searched and reinstalled any missing packages after running the game executables in Terminal to see what it complains about. At first it complained about wrong ELF CLASS for a 64-bit library file, I forget which but I think it was one of those library files for malloc4 or something. But anyway installed that, and that error went away, however other issues persisted.

I ran both the shell file and the executables for Team Fortress 2 individually just to see what errors they throw when I try to run them, both hl2_linux and hl2.sh and they both produce these following errors;

../Team Fortress 2/hl2_linux' Failed to load the launcher

../Team Fortress 2/hl2.sh' SDL video target is 'x11' SDL video target is 'x11' 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 DOES NOT support 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 DOES NOT support 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 DOES NOT support 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 DOES NOT support 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 supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system supports the OpenGL extension GL_ARB_buffer_storage. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. OpenGL: Mesa DRI Intel(R) Ivybridge Mobile x86/MMX/SSE2 3.0 Mesa 17.1.4 - padoka PPA (3.0.0) GL_NV_bindless_texture: DISABLED GL_AMD_pinned_memory: DISABLED GL_ARB_buffer_storage: AVAILABLE GL_EXT_texture_sRGB_decode: AVAILABLE AppFramework : Unable to load module engine.so! Unable to load interface VCvarQuery001 from engine.so

I'm not sure what interface or library file is needed to run this, but an issue with trying to run one of the library files that is engine.so

I did try re-installing Steam to see if it'll install any missing packages that might of been removed during an update, but everything is all there as far as I can tell. I have no idea what package could be missing that is required to load engine.so library file, the file exists in the game's directory too

../Team Fortress 2/bin/engine.so
Last edited by Squishy Butt; Jul 28, 2017 @ 2:49am
< >
Showing 1-6 of 6 comments
MesaPrimeX Jul 28, 2017 @ 8:36am 
Padoka PPA, is not recommended for gaming (Not stable) I would recommend you find another, stable PPA to install. Good Luck
ack0329 Jul 28, 2017 @ 9:55am 
I am no expert here, but in general steam seems to be having more than usual problems with their steam runtimes and native runtimes (I did not not even know what that meant a week ago)

but specifically, everything seems fine until
Originally posted by author:
Quoted text This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
OpenGL: Mesa DRI Intel(R) Ivybridge Mobile x86/MMX/SSE2 3.0 Mesa 17.1.4 - padoka PPA (3.0.0)
------------------------------------------------------------------------------
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_ARB_buffer_storage: AVAILABLE
GL_EXT_texture_sRGB_decode: AVAILABLE

-----------------------------------------------------------------------------------------
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so
]
I wish I could help more
Last edited by ack0329; Jul 28, 2017 @ 9:55am
x_wing Jul 28, 2017 @ 8:22pm 
Originally posted by LinuxProject:
Padoka PPA, is not recommended for gaming (Not stable) I would recommend you find another, stable PPA to install. Good Luck

Padoka has two PPA: Stable and Unstable (or bleeding edge). The OP has Mesa 17.1.4, so he is using the stable PPA.

OP: Could you run Steam from terminal and then run the game using steam UI? I think that we can get more info that way.
Squishy Butt Jul 28, 2017 @ 8:56pm 
Originally posted by x_wing:
Originally posted by LinuxProject:
Padoka PPA, is not recommended for gaming (Not stable) I would recommend you find another, stable PPA to install. Good Luck

Padoka has two PPA: Stable and Unstable (or bleeding edge). The OP has Mesa 17.1.4, so he is using the stable PPA.

OP: Could you run Steam from terminal and then run the game using steam UI? I think that we can get more info that way.

I've already tried that, and this is all the information I got. Running from Terminal provides the above messages, and running from the Steam client, the game runs for a little bit but just crashes in the loading stage of starting the game up.
Marlock Jul 30, 2017 @ 8:26pm 
Originally posted by αℓкαяιѕ:
Originally posted by x_wing:
OP: Could you run Steam from terminal and then run the game using steam UI? I think that we can get more info that way.

I've already tried that, and this is all the information I got. Running from Terminal provides the above messages, and running from the Steam client, the game runs for a little bit but just crashes in the loading stage of starting the game up.

I believe you mean you ran the game directly from terminal, but x_wing suggested running steam from terminal and the game from that steam client, to see the output in the terminal while steam tries to run the game.
Urist McScrumpy Jul 10, 2023 @ 12:28pm 
Sorry for the necropost on this, but a similar if not identical problem just started with me.

Running in Arch Linux 6.4.2-arch1-1 with an Intel i7-6600U, Intel Graphics 520, and Mesa 23.1.3

Here's the output. Basically the same as OP:

SDL video target is 'x11' SDL video target is 'x11' 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 DOES NOT support 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 DOES NOT support 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 supports 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 DOES NOT support 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 supports the OpenGL extension GL_ANGLE_texture_compression_dxt3. This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5. This system supports the OpenGL extension GL_ARB_buffer_storage. This system supports the OpenGL extension GLX_EXT_swap_control_tear. OpenGL: Mesa Intel(R) HD Graphics 520 (SKL GT2) 4.6 (Compatibility Profile) Mesa 23.1.3 (4.6.0) GL_NV_bindless_texture: DISABLED GL_AMD_pinned_memory: DISABLED GL_ARB_buffer_storage: AVAILABLE GL_EXT_texture_sRGB_decode: AVAILABLE AppFramework : Unable to load module engine.so! Unable to load interface VCvarQuery001 from engine.so

I have followed the exact same steps as OP, including reinstalling the game, with one exception: I'm on Arch, therefore I DO NOT have a PPA installed. So whatever is happening seems to not be related to the OP's PPA.

Before this, The first error I got was that libtcmalloc-minimal.so.4 was missing. This is part of the lib32-gperftools library on the Arch AUR. I had the 64 bit version, but it seems Source requires the 32-bit version.

When launching from steam, the game has around a 10% chance of loading like normal. The other 90% causes the game to freeze immediately after the initial load. This made me suspect a memory overflow issue, but my system profile is showing my memory isn't full at all. (5GB/16GB)

Not sure where exactly this started either, but here's some things that happened around the same time, in chronological order.
  • I did a full system upgrade

  • I attempted to run Deep Rock Galactic (Proton Experimental, running with a DX11 target) which crashed immediately after the splash screen every time. (Not sure if this is normal or related to my issue with TF2.)

  • I added an engineer.cfg file to my /tf/cfg/ folder, and immediately after this, TF2 crashed consistently for the first time. (I've since deleted the config file once this started)

Any new information on this would be greatly appreciated!! :demoticon:


:craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist::craftsdwarf::urist:
Last edited by Urist McScrumpy; Jul 10, 2023 @ 12:37pm
< >
Showing 1-6 of 6 comments
Per page: 1530 50

Date Posted: Jul 28, 2017 @ 2:47am
Posts: 6