Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
$ ldd ~/.local/share/Steam/ubuntu12_32/steam # list library dependences
(I have no problems with F28 and latest steam client though the Linux kernel I use is a bit old)
True on the surface of it... but since there are reports of the same exact issue on Ubuntu, where steam *is* officially supported, sorry, that excuse doesn't apply here.
I have not had such issues, but I have much legacy software that relies on the superb multilib support from Fedora and RHEL derivatives, and is actually one of the firs things I install...
have you tried launching Steam with either the STEAM_PREFER_SYSTEM_LIBS=1 or STEAM_RUNTIME =0 ? (I would double check the exact names of the variables, though)
I have, indeed, tried reinstalling steam. I have, also, tried the STEAM_PREFER_SYSTEM_LIBS=1 and STEAM_RUNTIME=0 tricks (reported in previous forum posts). Since the issue IS NOT that libc.so.6 (32-bit) is missing, those provide no fix.
Again: the error message reported by the script IS A RED HERRING. The actual issue has clearly nothing to do with a missing version of the libc, since if that was the case nothing else would be working on the system.
it forced steam to use this lib in the system-provided version instead of the runtime one and that solved the issue
linux mint already had it so it was not necessary to install it specifically or anything like that
may not help, but worth trying... just rename back the file if it doesn't work
and be careful, rename just the file inside /home/user/.steam/... not the one(s) in the system folder(s)
Steam beta client; Nvidia 396.54 driver.
Apparently wiping out the whole Steam folder under .local and letting steam reinstall its runtime from scratch (all 20000 updates of it) was the solution for it.
As it appears: there was nothing wrong with my system, and everything wrong with how steam borked itself somehow. Color me unsurprised.
It turns out that the steam rpm is actually just the steam runtime installer. Uninstalling, reinstalling it has no effect at all, because the actual steam install is a set of binaries, libs etc... compiled for ubuntu 32bit, and installed for each user under ~/.local/share/Steam/ubuntu12_32/
Since it is installed by steam as a whole block, from a tarball, if one of the updates get screwed up, there is no recovering from it except wiping the whole thing to trigger a reinstall with the (hopefully fixed) last version.
---
Note also that I discovered this install comes with a bunch of *system* libs for Ubuntu (like libgcc, libstdc++ and libxcb-*) which DEFINITELY shouldn't be used on a Fedora, rather the system libs should be used instead.
In that light, I would recommend steam users on Fedora to start steam with
In addition, it seems safer to nuke the extra Ubuntu libraries from orbit:
In fact, after just doing that, steam is running much more smoothly than it used to, at least without using 100% CPU like it had the bad habit of doing.
I think the core of the issue here is the notion of what a runtime should contain, and how to manage that against a variety of distros. The current runtime seems to be packaging in all the libraries that could possibly be needed. This seems overkill, and as a result impossible to maintain in such a wide environment.
The line could be drawn in some other location (further down, e.g. include userland drivers as well, to ensure that video drivers are also uniform? or further up, e.g. not include standard libs like glibc, libstdc++ and basic graphic libs, instead assuming those will be uniform enough?).
Alternately those basic dependencies could be included in the steam package deps, providing a more uniform way to resolve them per distro.
Overall, the current situation results in workarounds that are, as judiciously noted in the page you linked, "not supportable". Changes of these assumptions and design choices would be needed to make them supportable.
1. RPM Fusion.
2. negativo17
3. Download from official Steam site.
4. Maybe he using flatpak?
Personallly I have not had libc issues with the Runtime, but I have had issues with other libs/components for which I had to disble the Runtime and on only one occasion neeeded to delete Steam from my $HOME in order to force a reinstall.