Hello! I am very new to CachyOS. I’m having an issue with natively supported steam games, they all seem to just crash at launch. I had a similar issue when using Arch with hyprland that I never got resolved.
My hardware: HP Victus Laptop
CPU: AMD Ryzen 5 7535HS
Integrated GPU: AMD Radeon 680M
Dedicated GPU: AMD Radeon RX 6550M
RAM: 32gb DDR5
I ran steam in the terminal and tried to run a game. This was the terminal output:
chdir "/home/ty/.local/share/Steam/steamapps/common/Carrion"
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 953490, but recording for this game is disabled
Adding process 231836 for gameID 953490
Adding process 231837 for gameID 953490
Adding process 231838 for gameID 953490
pid 231960 != 231956, skipping destruction (fork without exec?)
pid 231965 != 231956, skipping destruction (fork without exec?)
Adding process 231956 for gameID 953490
[S_API] SteamAPI_Init(): Loaded '/home/ty/.local/share/Steam/linux64/steamclient.so' OK.
Setting breakpad minidump AppID = 953490
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198184729759 [API loaded no]
SteamAPI: Initialized.
Initializing graphics device...
Adding process 231987 for gameID 953490
Aborted (core dumped)
Game Recording - game stopped [gameid=953490]
Removing process 231987 for gameID 953490
Removing process 231956 for gameID 953490
Removing process 231838 for gameID 953490
Removing process 231837 for gameID 953490
Removing process 231836 for gameID 953490
Trying to run CARRION, which should be supported natively on Linux. I’ve also tried to run Vampire Survivors and a game called POOLS. The other two games look like they attempt to load something at first but then crash, but CARRION just seems to instantly crash. And yes, I am using Hyprland.
Finally back. So I checked the store page for the game and it only showed Windows and Apple support. So it must not be natively supported but still having an issue with running. Here is the terminal output for trying to run Vampire Survivors if it helps:
fsync: up and running.
Fossilize INFO: Overriding serialization path: "/home/ty/.local/share/Steam/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
chdir "/home/ty/.local/share/Steam/steamapps/common/Vampire Survivors"
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ty/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 1794680, but recording for this game is disabled
Adding process 47261 for gameID 1794680
Adding process 47262 for gameID 1794680
Adding process 47263 for gameID 1794680
pid 47394 != 47390, skipping destruction (fork without exec?)
pid 47399 != 47390, skipping destruction (fork without exec?)
[UnityMemory] Configuration Parameters - Can be set up in boot.config
"memorysetup-bucket-allocator-granularity=16"
"memorysetup-bucket-allocator-bucket-count=8"
"memorysetup-bucket-allocator-block-size=4194304"
"memorysetup-bucket-allocator-block-count=1"
"memorysetup-main-allocator-block-size=16777216"
"memorysetup-thread-allocator-block-size=16777216"
"memorysetup-gfx-main-allocator-block-size=16777216"
"memorysetup-gfx-thread-allocator-block-size=16777216"
"memorysetup-cache-allocator-block-size=4194304"
"memorysetup-typetree-allocator-block-size=2097152"
"memorysetup-profiler-bucket-allocator-granularity=16"
"memorysetup-profiler-bucket-allocator-bucket-count=8"
"memorysetup-profiler-bucket-allocator-block-size=4194304"
"memorysetup-profiler-bucket-allocator-block-count=1"
"memorysetup-profiler-allocator-block-size=16777216"
"memorysetup-profiler-editor-allocator-block-size=1048576"
"memorysetup-temp-allocator-size-main=4194304"
"memorysetup-job-temp-allocator-block-size=2097152"
"memorysetup-job-temp-allocator-block-size-background=1048576"
"memorysetup-job-temp-allocator-reduction-small-platforms=262144"
"memorysetup-temp-allocator-size-background-worker=32768"
"memorysetup-temp-allocator-size-job-worker=262144"
"memorysetup-temp-allocator-size-preload-manager=262144"
"memorysetup-temp-allocator-size-nav-mesh-worker=65536"
"memorysetup-temp-allocator-size-audio-worker=65536"
"memorysetup-temp-allocator-size-cloud-worker=32768"
"memorysetup-temp-allocator-size-gfx=262144"
Adding process 47390 for gameID 1794680
Game Recording - game stopped [gameid=1794680]
Removing process 47390 for gameID 1794680
Removing process 47263 for gameID 1794680
Removing process 47262 for gameID 1794680
Removing process 47261 for gameID 1794680
But it does seem like the issue may be more than just with natively run Steam Games.