You are not logged in.

#1 2020-12-30 21:09:37

fobban
Member
Registered: 2020-12-30
Posts: 4

[SOLVED] No network with Steam (runtime) or with Proton/Steam Play

I am struggling to get networking to work with "Steam (runtime)" and in Proton games (when using steam-native-runtime). Killing Floor 2 and GTA V both launched fine, but none of them had network access and hence was unplayable.

I initially googled for solutions and found this thread from 2018 interesting. It hints that maybe I have missing libs, or wrong version of libs (libgnutls?), which makes all HTTPS calls fail and make it look like there is no network.

I found another thread (sorry, can't find the link now) where someone suggested to ditch steam-native-runtime and only rely on the libs provided by the Steam runtime. Since I have the games on a separate drive I figured I might as well do this and start fresh.

rm -rf ~/.steam
rm -rf ~/.local/share/Steam
pacman -Rns steam-native-runtime

After this, Steam won't even start. It crashes with a fatal error that Steam needs to be online. Installing steam-native-runtime makes steam work again: both "steam" and "steam-native". Native linux games work great, such as CSGO, but through Proton there seem to be no network. So I'm guessing there are some libs Steam (runtime) actually needs that aren't bundled but get installed with steam-native-runtime, albeit with an incompatible version. I have created an issue at steam-for-linux #7576 since I'm guessing the issue is with the bundled libs.

I'm noob when it comes to debugging stuff like this but I'm wondering if there is some way I can figure out which libs Steam and its spawned child processes tries to access (libs + version perhaps?) and then install these or create the necessary symlinks? If I get Steam (runtime) to work this way I might get games through Proton to work too.

(There is some more info about my system in that steam-for-linux link above.)

Last edited by fobban (2020-12-31 18:41:28)

Offline

#2 2020-12-30 21:50:35

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 12,186

Re: [SOLVED] No network with Steam (runtime) or with Proton/Steam Play

Can you post terminal output of an affected game? Might also be some anti-cheat libraries at work.  And potentially try to switch the used steam play version of the affected games to proton 5.0-9 instead of -13 as 13 has introduced a sandboxing system that might still have some quirks with outside access.

Online

#3 2020-12-30 23:03:22

fobban
Member
Registered: 2020-12-30
Posts: 4

Re: [SOLVED] No network with Steam (runtime) or with Proton/Steam Play

With Proton Experimental and Proton 5.13-4 the network doesn't work. Starting KF2 with PROTON_LOG=1 %command% I get the following log file [1].

With Proton 5.0-10 it works though, thanks!

The other problem still remains though. If I uninstall steam-native-runtime, then I no longer can start steam ("steam" command): it says I'm offline. This is the output:

fobban ~> steam
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/martin/.local/share/Steam/ubuntu12_32/steam
[2020-12-30 23:35:36] Startup - updater built Dec 20 2020 23:07:02
Installing breakpad exception handler for appid(steam)/version(1608507519)
[2020-12-30 23:35:36] Loading cached metrics from disk (/home/martin/.local/share/Steam/package/steam_client_metrics.bin)
[2020-12-30 23:35:36] Using the following download hosts for Public, Realm steamglobal
[2020-12-30 23:35:36] 1. https://steamcdn-a.akamaihd.net, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
Installing breakpad exception handler for appid(steam)/version(1608507519)
[2020-12-30 23:35:36] Verifying installation...
[2020-12-30 23:35:36] Verification complete
Loaded SDL version 2.0.14-6278618

(steam:33151): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(steam:33151): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Arc-Dark/gtk-2.0/main.rc:1090: error: unexpected identifier `direction', expected character `}'
/usr/share/themes/Arc-Dark/gtk-2.0/apps.rc:91: error: unexpected identifier `direction', expected character `}'
Installing breakpad exception handler for appid(steam)/version(1608507519)
Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig warning: line 9: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "description"
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 72: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 80: saw unknown, expected number
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "description"
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
qld not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and h
[1230/233536.653027:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[1230/233536.670767:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[1230/233536.670812:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1608505622
[1230/233536.670815:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[1230/233536.670818:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[1230/233536.696170:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[1230/233536.696214:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1608505622
[1230/233536.696218:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[1230/233536.696220:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[1230/233536.696625:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
[1230/233536.776245:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[1230/233536.776321:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1608505622
[1230/233536.776328:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[1230/233536.776333:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[1230/233536.776759:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
Installing breakpad exception handler for appid(steam)/version(1608507519)
Installing breakpad exception handler for appid(steam)/version(1608507519)
CAppInfoCacheReadFromDiskThread took 55 milliseconds to initialize
CApplicationManagerPopulateThread took 116 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
Installing breakpad exception handler for appid(steam)/version(1608507519)
Proceed to auto login
Found no supported CDM versions, using last known good version 4.10.1440.19

** (steam:33151): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and h
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and h
Opted-in Controller Mask for AppId 0: 0
Installing breakpad exception handler for appid(steam)/version(1608507519)

(steam:33151): Gtk-WARNING **: gtk_disable_setlocale() must be called before gtk_init()
LogonFailure 3
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and h
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and h
Exiting workitem thread
[2020-12-30 23:35:52] Shutdown

After installing steam-native-runtime both "steam" and "steam-nataive" works.

When steam-native-runtime is uninstalled, how can I figure what makes Steam think I'm offline?

[1] https://gist.github.com/mlandalv/316b80 … adc7eb9508

Offline

#4 2020-12-31 15:24:35

fobban
Member
Registered: 2020-12-30
Posts: 4

Re: [SOLVED] No network with Steam (runtime) or with Proton/Steam Play

So I did some manual testing. steam-native-runtime has 133 listed dependencies. After "pacman -Rns steam-native-runtime" 116 of those dependencies are missing from my system.

I went through them all (50 % at a time) until I figured out which package was needed for Steam to start: it was lib32-systemd.

Without lib32-systemd I can't start Steam: it says I'm offline. Once lib32-systemd is installed I can start Steam as usual.

Networking in Proton 5.13 still doesn't work though, so my guess that these issues were related was most likely wrong.

Can somebody else verify my findings?

> pacman -Rns steam-native-runtime lib32-systemd
> steam
(doesn't work, says you're offline.)
> pacman -S lib32-systemd
> steam
(works!)

If so, perhaps lib32-systemd should be added as a dependency to steam?

Offline

#5 2020-12-31 18:40:42

fobban
Member
Registered: 2020-12-30
Posts: 4

Re: [SOLVED] No network with Steam (runtime) or with Proton/Steam Play

I think I figured it out!

I was using systemd-networkd and systemd-resolved. For steam to work lib32-systemd had to be installed. Networking in Proton 5.13 still didn't work.

When i changed to dhcpcd instead the lib32-systemd package was no longer required and networking in Proton 5.13 also works!

Offline

Board footer

Powered by FluxBB