software installation - Problem with installing Steam on Ubuntu 15.04+ - Ask Ubuntu


actually have installed new ubuntu 15.04 64bit, , when i'm trying install steam on it, there problem. in fact have downloaded deb package steam website, installed , when start nothing happens. tried start terminal , i've got

$ steam running steam on ubuntu 15.04 64-bit steam_runtime enabled automatically installing breakpad exception handler appid(steam)/version(0_client) libgl error: unable load driver: r600_dri.so libgl error: driver pointer missing libgl error: failed load driver: r600 libgl error: unable load driver: swrast_dri.so libgl error: failed load driver: swrast 

this problem steam on ubuntu 15.04/15.10. steam bundles old libs , colliding mesa drivers, why closed drivers aren't seeing problem. update: might missing things. see other mchid's answer.

there open bug in steam's github.

the current workaround remove old lib version, @ least until valve fixes issue in startup script or that.

so enter these folders , (ignore x86_64 if have 32bit system):

cd $home/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu mv libstdc++.so.6 libstdc++.so.6.bak cd $home/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu mv libstdc++.so.6 libstdc++.so.6.bak 

if have problem directory above should try this:

some people have .steam/steam/ubuntu12_32, others have .steam/ubuntu12_32. if don't have these folders, find correct location checking steam looking user profile:

$ fgrep config=  /usr/games/steam config=$home/.steam 

use find lib location:

[config value] + /ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu    |    \-> $home/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu 

it worked me... please note if game required old lib steam runtime, may crash (that why valve should fix this)

edit 2015-08-22:

as steam has link in $home/.steam/root points correct steam install directory, command should work , simpler fast fix:

find $home/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ -name "libstdc++.so.6" -exec mv "{}" "{}.bak" \; -print 

also, please remember on each steam runtime update, need run this.

edit 2016-02-16:

also see mchid reply below, doing:

sudo apt-get install libgl1-mesa-dri libgl1-mesa-dri:i386 

might enough fix this.

edit 2016-10-23:

for ubuntu 16.10 command updated remove more files breaking mesa drivers, new command should work:

find $home/.steam/root/ubuntu12_32/steam-runtime/*/usr/lib/ \( -name "libstdc++.so.6" -o -name "libgpg-error.so.0"  -o -name "libxcb.so.1" -o -name "libgcc_s.so.1" \) -exec mv "{}" "{}.bak" \; -print 

for nvidia closed source drivers, see vincent's reply below.

edit 2017-01-08:

probably final edit, latest steam linux update should fix most, if not problems! finally! :d

edit 2017-08-03:

sadly, returning vacation found recent update again broke steam. if when starting, after update download:

process 23148: arguments dbus_connection_ref() incorrect, assertion "connection->generation == _dbus_current_generation" failed in file dbus-connection.c line 2688. 

and steam crash, hitting this bug, reported non-fatal, crash steam on same distros. workaround this:

ln -s ${home}/.local/share/steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3 ${home}/.local/share/steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbus-1.so.3 

good luck


Comments

Popular posts from this blog

download - Firefox cannot save files (most of the time), how to solve? - Super User

windows - "-2146893807 NTE_NOT_FOUND" when repair certificate store - Super User

sql server - "Configuration file does not exist", Event ID 274 - Super User