You are not logged in.

#1 2016-10-29 10:22:24

boxhead34
Member
Registered: 2016-10-21
Posts: 12

Steam Overlay not working

When I start for example Super Meat Boy, Steam Overlay works fine, but when I start Borderlands 2, the Steam Overlay does not work. It probably has something to do with the fact that Borderlands 2 is a 32 Bit application.
I run steam-native and Borderlands 2 using the command __GLVND_DISALLOW_PATCHING=1 __GL_THREADED_OPTIMIZATIONS=1 optirun %command% -w 1920 -h 1080
Borderlands 2 itself works, only the Steam Overlay does not show up (in Super Meat Boy also the Steam Overlay works. (Here is the launch option for Super Meat Boy: primusrun %command% -w 1920 -h 1080)
In CLI the only error for Steam Overlay reported is:

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

This however also shows up when it works in Super Meat Boy.
I know that on the wiki page it explicitly says something about this error, but I run steam-native and use all the native libraries and even deleted most of Steam's own libraries, but it still does not work.
Does anyone know how to get this working, is it even possible to get it working in 32 Bit Games?

Last edited by boxhead34 (2016-10-29 10:23:19)

Offline

#2 2016-10-29 13:31:02

onslow77
Member
Registered: 2014-09-21
Posts: 279

Re: Steam Overlay not working

boxhead34 wrote:

...is it even possible to get it working in 32 Bit Games?

Yes.

Did you follow the steam installation guide?

Regards
Martin


It is advised to follow the How to post guide when posting on the Arch forum. If one consciously jumps over these elementary steps like reading the wiki and providing necessary information about the problem, one can be regarded as a Help Vampire.

Offline

#3 2016-10-29 14:58:59

boxhead34
Member
Registered: 2016-10-21
Posts: 12

Re: Steam Overlay not working

Yes, I did all the stuff on that wiki page, I also intalled the multilib stuff. As I said Borderlands 2 itself is running, just the Overlay is the problem.
I also tried out most of the things on the troubleshooting site. Any idea, what I could have been missing?

Offline

#4 2016-10-29 16:05:29

onslow77
Member
Registered: 2014-09-21
Posts: 279

Re: Steam Overlay not working

boxhead34 wrote:

...I also tried out most of the things on the troubleshooting site...

Did you see that the error message you provided is included on the Steam troubleshooting wiki?

Regards
Martin


It is advised to follow the How to post guide when posting on the Arch forum. If one consciously jumps over these elementary steps like reading the wiki and providing necessary information about the problem, one can be regarded as a Help Vampire.

Offline

#5 2016-10-29 17:07:07

boxhead34
Member
Registered: 2016-10-21
Posts: 12

Re: Steam Overlay not working

Yeah, I saw that. But it seems to me that the explanation how to fix it is missing on the site. If using steam-native should fix it, I tried that already. If deleting random libraries in ubuntu_32 directory was the fix, I also already tried it. I don't quite find the fix for that problem on the site.
So what should I do?

Offline

#6 2016-10-29 17:24:34

onslow77
Member
Registered: 2014-09-21
Posts: 279

Re: Steam Overlay not working

boxhead34 wrote:

So what should I do?

First, go over the Steam Runtime section again and see if you missed anything, for example are all the proper libraries installed? If it is still not working, do a search on the errors you get from console when running "Steam and borderlands 2", for example the error you provided yields multible results on DuckDuckGo/Google

Regards
Martin

Last edited by onslow77 (2016-10-29 17:31:32)


It is advised to follow the How to post guide when posting on the Arch forum. If one consciously jumps over these elementary steps like reading the wiki and providing necessary information about the problem, one can be regarded as a Help Vampire.

Offline

#7 2016-10-29 17:43:55

boxhead34
Member
Registered: 2016-10-21
Posts: 12

Re: Steam Overlay not working

I have everything installed:

pacman -Q | grep -E "lib32-openal|lib32-nss|lib32-gtk2|lib32-gtk3|lib32-libcanberra|lib32-gconf|lib32-dbus-glib|lib32-libnm-glib|lib32-libudev0-shim"
lib32-dbus-glib 0.106-2
lib32-gconf 3.2.6-2
lib32-gtk2 2.24.30-1
lib32-gtk3 3.20.9-1
lib32-libcanberra 0.30-4
lib32-libnm-glib 1.4.0-2
lib32-libudev0-shim 1-3
lib32-nss 3.27.1-1
lib32-openal 1.17.2-1

Also I have steam-native-runtime installed, so that should be no problem. Of course I tried googling also before I even posted here, and I went through many threads, but none of the solutions worked for me... sad
I also just noticed that Borderlands 2 also does not recognize my Xbox One Controller, although I can use it in Super Meat Boy.
I just hope, someone knows a fix for my problem hmm

Offline

#8 2017-10-11 13:25:46

kokoko3k
Member
Registered: 2008-11-14
Posts: 2,394

Re: Steam Overlay not working

I know, and just discovered why,
Is this necrobumping? I know the thread is almost an year ago, but Borderlands 2 is actually at less than five dollars in Humble bundle, so maybe someone else is interested.
The reason borderlands 2 does not show steam overlay in archlinux, is because to make it launch, one have to preload an old libopenal from steam runtime, and since steam overlay works with LD_PRELOAD trick, one basically overrides it.
The solution, for borderlands 2, (and any other game one want to use steam overlay on *AND* preload other libs, change the other library of course) is to use the following start command:

LD_PRELOAD="/home/koko/.steam/steam/ubuntu12_32/gameoverlayrenderer.so:/home/koko/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libopenal.so.1" %command%

-EDIT-
(change path to point to your steam runtime installation of course)

Last edited by kokoko3k (2017-10-11 13:26:38)


Help me to improve ssh-rdp !
Retroarch User? Try my koko-aio shader !

Offline

Board footer

Powered by FluxBB