I can’t launch games on Steam for some reason, at least Windows games using Proton. I even reinstalled Steam several times, but nothing has changed. My distro is Pop OS. Here’s what happens when I try launching Vanquish for example:

chdir "/home/quentin/.steam/debian-installation/steamapps/common/Vanquish"
ERROR: ld.so: object '/home/quentin/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 460810, but recording for this game is disabled
Adding process 63931 for gameID 460810
ERROR: ld.so: object '/home/quentin/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/quentin/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/quentin/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/quentin/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 63932 for gameID 460810
Adding process 63933 for gameID 460810
Adding process 63934 for gameID 460810
setlocale "fi_FI.UTF-8": No such file or directory
pv-locale-gen: Missing locale fi_FI.UTF-8 (found in $LC_ADDRESS)
pv-locale-gen: Generating locale fi_FI.UTF-8...
pv-locale-gen: Generated locale fi_FI.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[64004]: W: Container startup will be faster if missing locales are created at OS level
Adding process 64042 for gameID 460810
Adding process 64045 for gameID 460810
Adding process 64046 for gameID 460810
fsync: up and running.
Adding process 64047 for gameID 460810
Adding process 64050 for gameID 460810
Adding process 64052 for gameID 460810
Adding process 64056 for gameID 460810
Adding process 64068 for gameID 460810
Adding process 64074 for gameID 460810
Adding process 64081 for gameID 460810
Adding process 64113 for gameID 460810
Adding process 64122 for gameID 460810
Adding process 64125 for gameID 460810
Adding process 64132 for gameID 460810
Fossilize INFO: Overriding serialization path: "/home/quentin/.steam/debian-installation/steamapps/shadercache/460810/fozpipelinesv6/steamapprun_pipeline_cache".
pid 64048 != 64047, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=460810]
Removing process 64132 for gameID 460810

This has something to do with Steam’s overlay, even though I have disabled it. Help is welcome.

  • sp3ctr4l@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    22 hours ago

    Yeah, I am inclined to agree with your assesment… my first thought was that maybe your steam install had somehow gotten misconfigured and ended up in a situation where some dependency hell was going on.

    But… that doesn’t seem to be happening…

    https://www.protondb.com/app/460810

    People are saying it does work with Proton 10.0.3.

    It could be that your specific hardware has some quirk about it which is not properly taken into account by the latest Proton…

    Does Proton 9 work?

    Maybe Proton-GE or some other variant?

    May be the case that you’re a real guinea pig, a real test subject on this one, might have actually found a real bug in Proton 10.

    • QuentinCallaghan@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      21 hours ago

      It could be that your specific hardware has some quirk about it which is not properly taken into account by the latest Proton…

      My GPU is GeForce 1070 and I naturally use Nvidia’s Linux drivers. My CPU is AMD Ryzen 7 1700. So I highly doubt my hardware is quirky in any way.

      I changed my client to a beta version and enabled the new experimental SteamRT3 Steam Client, as suggested. I have not enabled the Steam Overlay.

      Does Proton 9 work?

      Here’s what happens:

      Proton 9 results
      Adding process 228862 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      wine: using kernel write watches, use_kernel_writewatch 1.
      Adding process 228877 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      wine: using kernel write watches, use_kernel_writewatch 1.
      Adding process 228885 for gameID 460810
      wine: using kernel write watches, use_kernel_writewatch 1.
      [2026-06-15 01:01:45.033] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine-explorer.conf' [ not found ]
      [2026-06-15 01:01:45.033] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.steam/debian-installation/steamapps/common/Proton 9.0 (Beta)/files/bin/MangoHud.conf' [ not found ]
      [2026-06-15 01:01:45.033] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine64-preloader.conf' [ not found ]
      [2026-06-15 01:01:45.033] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/MangoHud.conf' [ not found ]
      sh: 1: glxinfo: not found
      [2026-06-15 01:01:45.354] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine-explorer.conf' [ not found ]
      [2026-06-15 01:01:45.354] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.steam/debian-installation/steamapps/common/Proton 9.0 (Beta)/files/bin/MangoHud.conf' [ not found ]
      [2026-06-15 01:01:45.354] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine64-preloader.conf' [ not found ]
      [2026-06-15 01:01:45.354] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/MangoHud.conf' [ not found ]
      sh: 1: glxinfo: not found
      [2026-06-15 01:01:45.584] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine-explorer.conf' [ not found ]
      [2026-06-15 01:01:45.584] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.steam/debian-installation/steamapps/common/Proton 9.0 (Beta)/files/bin/MangoHud.conf' [ not found ]
      [2026-06-15 01:01:45.584] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine64-preloader.conf' [ not found ]
      [2026-06-15 01:01:45.584] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/MangoHud.conf' [ not found ]
      sh: 1: glxinfo: not found
      [2026-06-15 01:01:45.926] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine-explorer.conf' [ not found ]
      [2026-06-15 01:01:45.926] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.steam/debian-installation/steamapps/common/Proton 9.0 (Beta)/files/bin/MangoHud.conf' [ not found ]
      [2026-06-15 01:01:45.926] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine64-preloader.conf' [ not found ]
      [2026-06-15 01:01:45.926] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/MangoHud.conf' [ not found ]
      sh: 1: glxinfo: not found
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      wine: using kernel write watches, use_kernel_writewatch 1.
      Adding process 228961 for gameID 460810
      wine: using kernel write watches, use_kernel_writewatch 1.
      Setting breakpad minidump AppID = 460810
      Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198052811166 [API loaded no]
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
      ERROR: ld.so: object '/tmp/pressure-vessel-libs-K54fyC/${LIB}/libMangoHud.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
      wine: using kernel write watches, use_kernel_writewatch 1.
      Adding process 228980 for gameID 460810
      Fossilize INFO: Overriding serialization path: "/home/quentin/.steam/debian-installation/steamapps/shadercache/460810/fozpipelinesv6/steamapprun_pipeline_cache".
      pid 228821 != 228820, skipping destruction (fork without exec?)
      Game Recording - game stopped [gameid=460810]
      Removing process 228980 for gameID 460810
      
      Proton 10
      Adding process 234540 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 234673 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 234678 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      fsync: up and running.
      Adding process 234679 for gameID 460810
      Adding process 234680 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 234684 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 235015 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 235018 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 235028 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 235035 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 235042 for gameID 460810
      [2026-06-15 01:09:51.430] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine-explorer.conf' [ not found ]
      [2026-06-15 01:09:51.430] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.steam/debian-installation/steamapps/common/Proton 10.0/files/bin/MangoHud.conf' [ not found ]
      [2026-06-15 01:09:51.430] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine64-preloader.conf' [ not found ]
      [2026-06-15 01:09:51.430] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/MangoHud.conf' [ not found ]
      sh: 1: glxinfo: not found
      [2026-06-15 01:09:51.498] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine-explorer.conf' [ not found ]
      [2026-06-15 01:09:51.498] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.steam/debian-installation/steamapps/common/Proton 10.0/files/bin/MangoHud.conf' [ not found ]
      [2026-06-15 01:09:51.498] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/wine64-preloader.conf' [ not found ]
      [2026-06-15 01:09:51.498] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/quentin/.config/MangoHud/MangoHud.conf' [ not found ]
      sh: 1: glxinfo: not found
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
      Adding process 235098 for gameID 460810
      ERROR: ld.so: object '/home/quentin/.steam/debian-installation/steamrt64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
      ERROR: ld.so: object '/tmp/pressure-vessel-libs-68nGNM/${LIB}/libMangoHud.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
      Adding process 235118 for gameID 460810
      Fossilize INFO: Overriding serialization path: "/home/quentin/.steam/debian-installation/steamapps/shadercache/460810/fozpipelinesv6/steamapprun_pipeline_cache".
      pid 234682 != 234680, skipping destruction (fork without exec?)
      Game Recording - game stopped [gameid=460810]
      Removing process 235118 for gameID 460810
      

      And pretty much the same for Proton-GE 10-34.

      • sp3ctr4l@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        26 seconds ago

        Ok, I just did an entire write up and then shit canned it half way through because there’s a question I need to ask.

        I naturally use Nvidia’s Linux drivers.

        … which… ones?

        Because PopOS has its own way of doing Nvidia drivers.

        https://system76.com/support/articles/system76-driver

        Installing the System76 NVIDIA Driver for Systems with NVIDIA GPUs

        If your system has an NVIDIA graphics card, use this command to install the System76 Driver with NVIDIA graphics drivers included:

        sudo apt install system76-driver-nvidia

        In addition to the standard packages, this package also pulls in the System76-supported NVIDIA drivers and all related packages needed to take full advantage of your dedicated NVIDIA graphics card

        If you are manually trying to do your own Nvidia Linux driver install, on PopOS, that could cause some nonsense problems, where you would be in a state of essentially having 2, or kinda 1 and a half… sets of drivers installed at the same time, which would/could lead to bunch of extremely esoteric configuration problems, possibly including what you’ve reported so far.