Check out what anti-cheat enabled games work on Linux / SteamOS on our dedicated anti-cheat compatibility page.
Title: Open Source AMD driver and steam issue.
chui2ch 6 Nov 2016
User Avatar
I am using Ubuntu 16.04, and for the first time ever the open source driver. I am using "LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' steam" to launch steam. For the most part every thing works great, however borderlands2 will not launch it opens and then closes. If any one has experienced this and has some advice I'd appreciate it.
singlecutguitar 16 Nov 2016
User Avatar
I think that the open source driver not yet powerful enough for gaming. I'm able to play saints row series, bioshock and some indies, but not This War is Mine. It crashes a lot. So I switch to Catalyst proprietary driver and everything is fine
Nel 16 Nov 2016
User Avatar
@ chui2ch

Take a look here: https://www.reddit.com/r/linux_gaming/comments/57clur/cant_run_steam_on_ubuntu_1610/
It's for Mesa on Ubuntu 16.10, but can be helpful with 16.04 too.
In short, use steam from Ubuntu repos and tweak steam launcher script to remove broken libs.

Borderlands TPS (don't know for Borderlands 2) seems to work this way.
Could also be a problem on 16.04 because of an older mesa version.
manero666 16 Nov 2016
run Steam from the terminal like this:
LIBGL_DEBUG=verbose steam
then see if it outputs some library issue or so..

Anyway you should be able to run steam just by bypassing the libstdc++.so.6 library
tuxintuxedo 16 Nov 2016
User Avatar
The basic problem is not the open-source drivers, but that Valve is shipping an outdated library with the client. Usually people delete those files or bypass them, like you did. You can find plenty of information on this problem.
Whether your Borderlands problem is related, I don't know. Maybe it has a totally different reason and of course, a different solution.
dderp 16 Nov 2016
User Avatar
Borderlands 2 does not launch from steam for me either. However, it should launch from the terminal ~/.steam/steamapps/common/Borderlands\ 2/Borderlands2 after doing echo 49520 > ~/.steam/steamapps/common/Borderlands\ 2/steam_appid.txt

Off-topic:
Since you are using open source drivers, I suggest running it in wine with gallium nine. Much better performance.
chui2ch 17 Nov 2016
User Avatar
Thanks for the suggestions. I found a launch option on reddit that worked to fix borderlands 2 and borderlands TPS SSL_CERT_DIR="/etc/ssl/certs" LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%. I am using the steam launch command that was recommended on OMGUbuntu. @dderp I understand your point about performance but it is more than playable for me and I don't want steam to pop up a survey thinking I'm in windows. The one bad point about this launch option is it disables the steam overlay so no FPS counter.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register