Not that it was expected but downgrading ubuntu-drivers-common did not help.
Hello @DDzwiedziu, does cd ~/.steam/ubuntu12_32/ && ~/.steam/ubuntu12_32/steam-runtime/run.sh ldd steamui.so | grep "not found" in a terminal output anything?
$ cd ~/.steam/ubuntu12_32/ && ~/.steam/ubuntu12_32/steam-runtime/run.sh ldd steamui.so | grep "not found"
./steamui.so: /usr/lib/i386-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by /home/dzwiedziu/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0)
./steamui.so: /usr/lib/i386-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by /home/dzwiedziu/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libcairo.so.2)
Which I've made myself, because of some wine games testing yesterday...
ll /usr/lib/i386-linux-gnu/libpng12.so.0
lrwxrwxrwx 1 root root 38 lut 28 22:48 /usr/lib/i386-linux-gnu/libpng12.so.0 -> /usr/lib/i386-linux-gnu/libpng16.so.16
Still, shouldn't the version in steam-runtime directory be used first?
EDIT: after removing the links (I had for both archs) Steam works.
By default, steam is supposed to use system libraries if they are newer than the steam runtime.
Libpng12.so.0 and libpng16.so.16 are ABI-incompatible and you should not symlink one to the other. If you really need to have that library mangled, you can try manually pinning the steam runtime variant with: ln -s ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libpng12.so.0 ~/.steam/ubuntu12_32/steam-runtime/pinned_libs_32/libpng12.so.0
The crash/steamui.so claim appears if at least libdrm2:i386 is missing (which is usually a default on a 64 bit Linux with an upstream Steam). Normally I would expect upstream Steam to have all needed libraries sort of statically shipped with but maybe this is not possible for some libraries due to license issues or maybe this is just a bug.
It may indeed be a problem with lack of 32-bit DRM support. If I run LIBGL_DEBUG=verbose steam on a system with similar issues, I get the following response:
Running Steam on linuxmint 18.3 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2018-04-26 19:05:34] Startup - updater built Apr 2 2018 15:23:43
[2018-04-26 19:05:34] Verifying installation...
[2018-04-26 19:06:32] Verification complete
Refresh rate: 0
Refresh rate: 0
html_chrome.cpp (3238) : Assertion Failed: WideVine CDN download failure 0
WideVine is Google's digital rights management platform.
Your system information
Please describe your issue in as much detail as possible:
Expected to work. It didn't. Aside from extra terminal in the gist here, it's the same think except the lack of extra installed packages.
Oversight: I did try installing before, and as far as I remember I did run sudo rm -r ~/.steam. Probably caused this line: Repairing installation, linking /home/lightning/.steam/steam to /home/lightning/.local/share/Steam
Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist
Same as above, except with a few minor differences.
Steps for reproducing this issue:
sudo dpkg --add-architecture i386
sudo add-apt-repository mutliverse
sudo apt-get update
Download and install the .deb from https://github.com/ValveSoftware/steam-for-linux
Launch Steam
Closing because the original issue was resolved. Symlinking between ABI incompatible libraries will give most software a bad day when it goes to use the library.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist
Classical expected to run got nothing.
At this point I see a popup: Fatal Error: Failed to load steamui.so
Tried to install additional libraries: libvdpau1:i386, libva-x11-1:i386, libva1:i386, libdrm2:i386 (not exactly sure about this one). Tried reinstalling the Steam package. Tried removing
~/.steam, or pinned libraries. No change.Steps for reproducing this issue:
[1] Tried beta by making a steam.cfg file, did not download the beta citing connection problems.
[2] Current day upgrades
[3] Day earlier upgrades: