It seems to be a problem with Network Manager being 64 bit and Steam being 32 bit. I'm trying to get the 32-bit version of Network Manager installed and hopefully that will resolve the issue.
User is definately in network group, I tried adding https://aur.archlinux.org/packages/lib32-networkmanager/ but still nothing listed under network settings
I see a few errors related to networkmanager in the steam output;
[1205/200313:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", sender=":1.29" (uid=1002 pid=693 comm="/var/lib/steam/.local/share/Steam/ubuntu12_32/stea") interface="org.freedesktop.DBus.Properties" member="Get" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=232 comm="/usr/bin/NetworkManager --no-daemon ")
I got it working now. In addition to installing the lib32-networkmanager packager, NetworkManager had to be enabled at startup. I ran this command:
systemctl enable NetworkManager
and rebooted. There's more about it here on the wiki:
https://wiki.archlinux.org/index.php/NetworkManager#Enable_NetworkManager
Even after adding lib32-networkmanager and enabling&rebooting I still have "Select a Network" as blank.
I've tried adding /etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules, steam user is definately in networkgroup
are you running steam_runtime=0?, are you running a full desktop session?
I am running with STEAM_RUNTIME=0 but without a desktop session. I have steam-session-git (aka steam-login) installed from https://aur.archlinux.org/packages/steam-session-git/ to boot directly into steam big picture.
It's weird but I don't have the user in the network group and I don't have a rule defined for NetworkManager. If I try to run NetworkManager from the command line, it says that I must be root to run NetworkManager! I'm not sure why it works with Steam.
I'm also using a wired Ethernet connection instead of wireless. That could make a difference.
I'm running with STEAM_RUNTIME=1, I think I probably won't need lib32-networkmanager, and "Select a Network" is empty because of pam/polkit is denying GetSettings
I appended the below into /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf and now it works
<policy user="steam">
<allow send_destination="org.freedesktop.NetworkManager"/>
</policy>
<policy at_console="true"> has the above rule in it, wonder if there's any way to trick it into falling in that rule/category group?
fixed in https://aur.archlinux.org/packages/steam-standalone/
just made a new file /etc/dbus-1/system.d/steam-standalone.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy group="network">
<allow send_destination="org.freedesktop.NetworkManager"/>
</policy>
</busconfig>
Closing as this issue appears to have been resolved.
Nothing extracted yet.
I'm running a 64-bit install of Arch Linux without a Desktop Environment (DE). When I first started up steam, it asked for Language settings etc., and then when it got to "Network - Configure your network settings - Select a Network", it was blank.
Network settings works okay on my Ubuntu PC. I thought maybe there was a package missing that Steam needs for Network settings (especially since that net-tools is not installed by default because it is deprecated). I tried install both "net-tools" and "networkmanager" but the Steam Network Settings is still blank.
Is there a package that Steam needs for Network Settings or could there be something else causing this issue on Arch Linux?
Edit:
The fix was to install the 32-bit version of NetworkManger at https://aur.archlinux.org/packages/lib32-networkmanager/ and run this command to get NetworkManager to run at start up:
I was pointed to some information for Steam on Arch at: https://wiki.archlinux.org/index.php/Steam#Using_native_runtime