LSI Steam unable to launch

Since some update that happened less than a week ago, LSI steam will not launch anymore only giving the error message:
Fatal Error: Failed to load steamui.so

What could cause this, and how can i fix this?
Because i have some native linux games, that only work with LSI steam.

For the record: i allready tried renaming ./Steam and ./local/share/Steam

Help would be gratly appreciated.

See if that fixes it.

From this reddit thread.

The same happened to me recently. In LSI, I unchecked Use the intercept library and LSI Steam launches now. LSI might need to be updated to reflect changes in the recent Steam updates.

i also have the same, so i stopped using lsi for now. disabling the intercept kinda defeats the purpose of it, no?

sounds about right.

Build Date      : Sat 20 Apr 2019 01:24:45 PM EDT

I already tried, what Sinister suggested and that didn't work.

The problem with your solution is, that then LSI steam won't launch the games, that need it to work. Such as Shadow of Mordor, XCOM2, Deus Ex, and tombraider...
They just say starting and then immediately syncing without ever starting the game...

Is ther eny way, one might be able to fix this?

I tried linux-steam-integration-git from the AUR, but it's also currently broken. It's looking for libbz2.so.1.0.6, but we have bzip2 1.0.8. I guess we'll have to wait.

Git version:

$ lsi-steam 
zenity: error while loading shared libraries: libbz2.so.1.0.6: cannot open shared object file: No such file or directory
linux-steam-integration: Failed to launch Zenity: No such file or directory
linux-steam-integration failure: 
	Steam isn't currently installed at /usr/lib/steam/steam

Repo version:

$ lsi-steam 
Manjaro steam native configuration found!
Running Steam on manjarolinux 18.0.4 64-bit
STEAM_RUNTIME is disabled by the user
Error: You are missing the following 32-bit libraries, and Steam may not run:
libbz2.so.1.0.6
libbz2.so.1.0.6
Error:
You are missing the following 32-bit libraries, and Steam may not run:
libbz2.so.1.0.6
libbz2.so.1.0.6
Press enter to continue: 
Installing breakpad exception handler for appid(steam)/version(1563306518)
Installing breakpad exception handler for appid(steam)/version(1563306518)
Failed to load steamui.so - dlerror(): libbz2.so.1.0.6: cannot open shared object file: No such file or directory
[2019-07-23 08:32:07] Startup - updater built Jul 16 2019 18:02:03
[2019-07-23 08:32:07] Verifying installation...
[2019-07-23 08:32:07] Verification complete
[2019-07-23 08:32:09] Shutdown

I have been having success with steam runtime lately :man_shrugging:

What exactly do you mean?
Doesn't steam and LSI steam use the steam runtime?

both steam and these games launch fine without LSI, well deus ex and tomb raider do, i dont have xcom.

try again, from terminal:

STEAM_RUNTIME_HEAVY=1 steam

Tried running steam with this command and tombraider still doesn't start...

go into it's properties settings on steam, uncheck "force the use of steam play ....." then launch the game again. after it's started you can close it if you want and go back and select to force steam play (proton) and it should re-install the needed proton dependencies as if it were launching for the first time

EDIT: by tomb raider, i was referring to the previous 2 releases that both have a linux native version.

But i'm not using proton. All of the titles are native linux...
By tombraider i mean the firts. havent tried the second.
Abd by deus ex i meant the second, since this one is native linux...

part 1 is better than rottr and sottr.

start steam from a terminal with the command i gave you before, then try launching tomb raider. post the full terminal output after failing to launch TR

GameAction [AppID 203160, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 203160, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 203160, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 203160, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 203160, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 203160, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 203160 "", ProcID 30318, IP 0.0.0.0:0
Starting app 203160
>>> Adding process 30318 for game ID 203160
GameAction [AppID 203160, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 30322 != 30321, skipping destruction (fork without exec?)
pid 30323 != 30321, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 30325 != 30321, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 30326 != 30321, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 30331 != 30321, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 203160, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 30321 for game ID 203160
>>> Adding process 30324 for game ID 203160
>>> Adding process 30327 for game ID 203160
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 30350 != 30333, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 30349 != 30333, skipping destruction (fork without exec?)
pid 30332 != 30321, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
/mnt/Data/SteamLibrary/steamapps/common/Tomb Raider/bin/TombRaider: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
>>> Adding process 30328 for game ID 203160
>>> Adding process 30329 for game ID 203160
>>> Adding process 30334 for game ID 203160
>>> Adding process 30333 for game ID 203160
>>> Adding process 30340 for game ID 203160
>>> Adding process 30345 for game ID 203160
>>> Adding process 30351 for game ID 203160
JS method call Messaging.PostMessage with 4 arguments
Game removed: AppID 203160 "", ProcID 30318 
Exiting app 203160
No cached sticky mapping in ActivateActionSet.JS method call Messaging.PostMessage with 4 arguments
JS method call Messaging.PostMessage with 4 arguments

hah, didnt even know the arch wiki had a game specific wiki page for steam games.

https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting_#Tomb_Raider

STEAM_RUNTIME=1 steam

then launch the game

1 Like

So now tombraider and shadow of mordor work ( allthough shadow of mordor tells me, that my GPU drivers are not supported and has a wierd behavior where the FPS are capped but not always on 30 or 60 but it switches...)
But for some reason XCOM 2 and Deus Ex MD still won't launch.

This is what comes, when i try launching XCOM:

GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 268500, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 268500 "", ProcID 13163, IP 0.0.0.0:0
Starting app 268500
>>> Adding process 13163 for game ID 268500
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 13175 != 13169, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/penguin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/mnt/Data/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /mnt/Data/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/mnt/Data/SteamLibrary/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib/liblber-2.4.so.2: no version information available (required by /mnt/Data/SteamLibrary/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to Completed with ""
XCOM2: crash reporter initialised with path "/home/penguin/.local/share/feral-interactive/XCOM2/crashes"
>>> Adding process 13169 for game ID 268500
/opt/amdgpu/share/libdrm/amdgpu.ids: No such file or directory
>>> Adding process 13176 for game ID 268500
>>> Adding process 13177 for game ID 268500
Game update: AppID 268500 "", ProcID 13177, IP 0.0.0.0:0
Setting breakpad minidump AppID = 268500
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198070463576 [API loaded no]
Xlib:  extension "AMDGPU" missing on display ":0".
Xlib:  extension "GLX_ARB_context_flush_control" missing on display ":0".
XCOM2: dumped to "/home/penguin/.local/share/feral-interactive/XCOM2/crashes/169f1e8d-60b0-9bba-6be2bce7-25991e82.dmp"
XCOM2: crash reporter "/mnt/Data/SteamLibrary/steamapps/common/XCOM 2/bin/feral_linux_crash_reporter" launching
Game crashed, if possible email [support@feralinteractive.com] with the crash file [/home/penguin/.local/share/feral-interactive/XCOM2/crashes/169f1e8d-60b0-9bba-6be2bce7-25991e82.dmp] and details
JS method call Messaging.PostMessage with 4 arguments
Game removed: AppID 268500 "", ProcID 13177 
Exiting app 268500
No cached sticky mapping in ActivateActionSet.JS method call Messaging.PostMessage with 4 arguments
JS method call Messaging.PostMessage with 4 arguments

reboot and try again. if that doesnt work post these outputs:

inxi -Gxxxz
mhwd -li

https://wiki.archlinux.org/index.php/Steam/Game-specific_troubleshooting_#XCOM

try editing XCOM's launch parameters

__GL_THREADED_OPTIMIZATIONS=0 %command%

Output:

mhwd -li
Graphics:  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] vendor: XFX Pine 
           driver: amdgpu v: kernel bus ID: 1c:00.0 chip ID: 1002:67df 
           Display: x11 server: X.Org 1.20.5 driver: amdgpu,ati unloaded: modesetting 
           alternate: fbdev,vesa compositor: compton resolution: 2560x1080~60Hz 
           OpenGL: renderer: AMD Radeon Graphics v: 4.6.13568 Core Profile Context 
           compat-v: 4.6.13568 direct render: Yes 
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!

Tried them. Doesn't change anything...

after launching steam with STEAM_RUNTIME=1 steam both tomb raider and shadow of mordor started working, yes?

try launching steam again with STEAM_RUNTIME_HEAVY=1 steam and then launching xcom and deus ex

Forum kindly sponsored by