Steam game launch failing

Hey Guys,

I have steam installed, which launches fine, but the games themselves do not; whenever I try running one, nothing loads with the terminal output reading that the game has exited. There are a series of errors logged in the terminal but they all seem to be of the form:

ERROR: ld.so: object '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

Posts by other people seem to indicate an error with the overlay shouldn't prevent a game from loading, so I don't think this is the issue (I've tried running the games without the overlay enabled and it makes no difference). Some of the logs generated contain tens of thousands of lines (this seems erroneous to me but not sure) and, without knowing what I should be looking for, I haven't read much of them. I've also tried both steam and steam-native but changing between the two didn't have any effect.

Lastly, my GPUs shouldn't be an issue and I am less than keen to do anything that might make using them and CUDA unusable as this is primarily a work station for ML and that obviously takes precedence.

GPU & driver information:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.82       Driver Version: 440.82       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  TITAN RTX           Off  | 00000000:01:00.0  On |                  N/A |
| 41%   39C    P8    26W / 280W |    606MiB / 24217MiB |      1%      Default |
+-------------------------------+----------------------+----------------------+
|   1  TITAN RTX           Off  | 00000000:21:00.0 Off |                  N/A |
| 41%   33C    P8    10W / 280W |      7MiB / 24220MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

Output of inxi -Fxxxz:

System:    Kernel: 5.6.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 Desktop: i3 4.18.1 info: i3bar 
           dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:   Type: Desktop Mobo: ASUSTeK model: ROG STRIX TRX40-E GAMING v: Rev 1.xx serial: <filter> UEFI: American Megatren
           v: 0807 date: 01/30/2020 
Battery:   Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master serial: <filter> 
           charge: 100% (should be ignored) rechargeable: yes status: Discharging 
CPU:       Topology: 24-Core (3-Die) model: AMD Ryzen Threadripper 3960X bits: 64 type: MT MCP MCM arch: Zen 
           L2 cache: 12.0 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 364260 
           Speed: 2073 MHz min/max: 2200/3800 MHz boost: enabled Core speeds (MHz): 1: 2042 2: 2223 3: 2196 4: 2194 5: 2196
           6: 2193 7: 2197 8: 2023 9: 2024 10: 3643 11: 2195 12: 2195 13: 2029 14: 2194 15: 2195 16: 2194 17: 2195 18: 2236
           19: 2459 20: 2157 21: 2194 22: 2195 23: 2194 24: 2196 25: 2193 26: 2196 27: 2196 28: 2196 29: 2196 30: 2196 
           31: 2192 32: 2192 33: 2191 34: 2023 35: 2196 36: 2023 37: 4004 38: 2194 39: 2193 40: 2192 41: 2192 42: 2188 
           43: 2196 44: 2196 45: 2194 46: 2196 47: 2193 48: 2195 
Graphics:  Device-1: NVIDIA TU102 [TITAN RTX] driver: nvidia v: 440.82 bus ID: 01:00.0 chip ID: 10de:1e02 
           Device-2: NVIDIA TU102 [TITAN RTX] driver: nvidia v: 440.82 bus ID: 21:00.0 chip ID: 10de:1e02 
           Display: x11 server: X.Org 1.20.8 driver: nvidia resolution: 3440x1440~60Hz 
           OpenGL: renderer: TITAN RTX/PCIe/SSE2 v: 4.6.0 NVIDIA 440.82 direct render: Yes 
Audio:     Device-1: NVIDIA TU102 High Definition Audio driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:10f7 
           Device-2: NVIDIA TU102 High Definition Audio driver: snd_hda_intel v: kernel bus ID: 21:00.1 chip ID: 10de:10f7 
           Device-3: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: ASUSTeK driver: N/A bus ID: 23:00.4 
           chip ID: 1022:1487 
           Device-4: ASUSTek USB Audio type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 11-6:8 chip ID: 0b05:1917
           Sound Server: ALSA v: k5.6.16-1-MANJARO 
Network:   Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel port: 9000 bus ID: 43:00.0 
           chip ID: 10ec:8125 
           IF: enp67s0 state: down mac: <filter> 
           Device-2: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: 5.6.0-k port: 8000 bus ID: 44:00.0 
           chip ID: 8086:1539 
           IF: enp68s0 state: down mac: <filter> 
           Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 8000 bus ID: 45:00.0 chip ID: 8086:2723 
           IF: wlp69s0 state: up mac: <filter> 
           IF-ID-1: eth0 state: down mac: <filter> 
Drives:    Local Storage: total: 9.10 TiB used: 98.23 GiB (1.1%) 
           ID-1: /dev/nvme0n1 vendor: Seagate model: FireCuda 520 SSD ZP2000GM30002 size: 1.82 TiB speed: 63.2 Gb/s lanes: 
           serial: <filter> rev: STNSC014 scheme: GPT 
           ID-2: /dev/nvme1n1 vendor: Seagate model: FireCuda 520 SSD ZP2000GM30002 size: 1.82 TiB speed: 63.2 Gb/s lanes: 
           serial: <filter> rev: STNSC014 scheme: GPT 
           ID-3: /dev/sda vendor: Seagate model: ST8000NE001-2M7101 size: 7.28 TiB speed: 6.0 Gb/s rotation: 7200 rpm 
           serial: <filter> rev: EN01 scheme: GPT 
Partition: ID-1: / size: 1.79 TiB used: 98.23 GiB (5.4%) fs: ext4 dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 42.8 C mobo: N/A gpu: nvidia temp: 40 C 
           Fan Speeds (RPM): N/A gpu: nvidia fan: 41% 
Info:      Processes: 618 Uptime: 58m Memory: 125.73 GiB used: 2.29 GiB (1.8%) Init: systemd v: 245 Compilers: gcc: 10.1.0 
           Shell: bash v: 5.0.17 running in: urxvtd inxi: 3.0.37

If anyone could give me some pointers in the right direction, I'd really appreciate the assist. Thanks a bunch.

Hello,

According to arch wiki, you can ignore that
https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Wrong_ELF_class

but if you say you can't run games, then the issue might be something else.

But did you try removing the ~/.local/share/Steam when you did the switch? I'm not sure how that would affect the games you have installed, maybe something else needs to be removed from that folder, and not the main folder ...

Yeah, I saw that post and ultimately decided to ignore the overlay error but there aren't any other errors being printed to the terminal :unamused:

I don't remember if I did the last time I tried this - I've done it again now for good measure but it's going to take a while to redownload a game because my download speed refuses to venture much above a glorious 300kBps (made a separate post about this and think it might be a compatibility issue with 5.x kernels and the installed intel ax200 wifi adapter...) so guess it'll be a while until I know if this is the fix.

Tried the switch, same problem as before.

Output from the log generated by PROTON_LOG=1 %command% in the launch options as follows:

warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
info:  DXVK: v1.7-8-g51531e4a7
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0
info:  D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info:  Device properties:
info:    Device name:     : TITAN RTX
info:    Driver version   : 440.82.0
info:  Enabled device extensions:
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_full_screen_exclusive
info:    VK_EXT_host_query_reset
info:    VK_EXT_shader_demote_to_helper_invocation
info:    VK_EXT_shader_viewport_index_layer
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_create_renderpass2
info:    VK_KHR_depth_stencil_resolve
info:    VK_KHR_draw_indirect_count
info:    VK_KHR_driver_properties
info:    VK_KHR_image_format_list
info:    VK_KHR_sampler_mirror_clamp_to_edge
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 0
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderStorageImageExtendedFormats      : 1
info:    shaderStorageImageReadWithoutFormat    : 1
info:    shaderStorageImageWriteWithoutFormat   : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:  VK_EXT_conditional_rendering
info:    conditionalRendering                   : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 0
info:    customBorderColorWithoutFormat         : 0
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_host_query_reset
info:    hostQueryReset                         : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 0
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 0
info:    robustImageAccess2                     : 0
info:    nullDescriptor                         : 0
info:  VK_EXT_shader_demote_to_helper_invocation
info:    shaderDemoteToHelperInvocation         : 1
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:  DXVK: Read 0 valid state cache entries
info:  DXVK: Using 32 compiler threads
warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
info:  Game: Spyro-Win64-Shipping.exe
info:  DXVK: v1.7-8-g51531e4a7
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0
info:  D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info:  Device properties:
info:    Device name:     : TITAN RTX
info:    Driver version   : 440.82.0
info:  Enabled device extensions:
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_full_screen_exclusive
info:    VK_EXT_host_query_reset
info:    VK_EXT_shader_demote_to_helper_invocation
info:    VK_EXT_shader_viewport_index_layer
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_create_renderpass2
info:    VK_KHR_depth_stencil_resolve
info:    VK_KHR_draw_indirect_count
info:    VK_KHR_driver_properties
info:    VK_KHR_image_format_list
info:    VK_KHR_sampler_mirror_clamp_to_edge
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 0
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderStorageImageExtendedFormats      : 1
info:    shaderStorageImageReadWithoutFormat    : 1
info:    shaderStorageImageWriteWithoutFormat   : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:  VK_EXT_conditional_rendering
info:    conditionalRendering                   : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 0
info:    customBorderColorWithoutFormat         : 0
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_host_query_reset
info:    hostQueryReset                         : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 0
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 0
info:    robustImageAccess2                     : 0
info:    nullDescriptor                         : 0
info:  VK_EXT_shader_demote_to_helper_invocation
info:    shaderDemoteToHelperInvocation         : 1
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:  DXVK: Read 0 valid state cache entries
info:  DXVK: Using 32 compiler threads
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:  a7aa6116-9c8d-4bba-9083-b4d816b71b78
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  3440x1440
info:    Image count:  2
info:    Exclusive FS: 1
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  3440x1440
info:    Image count:  2
info:    Exclusive FS: 1

Perhaps you need to enable DXVK.

It is dxvk-bin package in AUR.

This topic says that Monster Hunter: World works, when DXVK is enabled.

Went through this process and it didn't have any effect on the issue - thanks for the advice, though

Just to rule out the obvious, we're not storing games on a NTFS partition?

Are you unable to launch native games as well or is it only Windows versions through Proton that won't work?

Have you tried other versions of Proton and forks such as GE Proton?

I am using an ext4 partition, not NTFS, did try other versions of Proton, but didn't try native games.

I've actually got it sorted now; the issue was that pulseaudio wasn't properly configured. I ended up doing this for an unrelated reason and then every game on steam started working properly.

Regardless, thanks everyone for the time and help :slightly_smiling_face:.

Forum kindly sponsored by