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
Post a Comment