You are not logged in.
For the past couple of months I've been having an issue where games will lose connection. All the times this has happened, I've always been talking on discord, and the connection there stays functional. This happens to all games. The issue is also strictly related to my desktop running arch, as I've tried playing extensively on other devices, with no disconnections. I wouldn't know where to start with logs, so feel free to tell me which ones are needed. Thanks!
Offline
Maybe start by detailing on "games" and "lose connection"
What game loses what connection (ok, I'll guess some network) to what and what are the symptoms for that?
Sanity check
Please post the output of
find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -fOffline
Maybe start by detailing on "games" and "lose connection"
What game loses what connection (ok, I'll guess some network) to what and what are the symptoms for that?Sanity check
Please post the output offind /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
So far I can name Counter Strike 2, Lethal Company and MTG Arena. What happens is that I can't really understand for a couple of seconds if I'm disconnected or not, as the games just "hang" with me still being able to act, but anything network related (other players positions etc) stop updating. Then I get disconnected normally. I haven't tried to pull the plug on my router to simulate if this is what happens during any normal disconnection or if it's specific to this case. It also happens very randomly. Some days it can happens 3-4 times an hour and some days it won't happen at all.
As for the log, here it is:
bluetooth.service | bluetooth.target.wants
cato-client.service | multi-user.target.wants
cronie.service | multi-user.target.wants
cups.socket | sockets.target.wants
dbus-org.bluez.service | system
dbus-org.freedesktop.network1.service | system
dbus-org.freedesktop.nm-dispatcher.service | system
dbus-org.freedesktop.resolve1.service | system
dbus-org.freedesktop.timesync1.service | system
default.target | system
dhcpcd@enp9s0.service | multi-user.target.wants
display-manager.service | system
docker.service | multi-user.target.wants
gcr-ssh-agent.socket | sockets.target.wants
getty@tty1.service | getty.target.wants
gnome-keyring-daemon.socket | sockets.target.wants
iwd.service | multi-user.target.wants
mullvad-daemon.service | multi-user.target.wants
mullvad-early-boot-blocking.service | mullvad-daemon.service.wants
NetworkManager.service | multi-user.target.wants
NetworkManager-wait-online.service | network-online.target.wants
p11-kit-server.socket | sockets.target.wants
pipewire.socket | sockets.target.wants
postgresql.service | multi-user.target.wants
pulseaudio.socket | sockets.target.wants
remote-fs.target | multi-user.target.wants
snap.anbox.container-manager.service | multi-user.target.wants
snapd.apparmor.service | multi-user.target.wants
snapd.socket | sockets.target.wants
sshd.service | multi-user.target.wants
systemd-networkd.service | multi-user.target.wants
systemd-networkd.socket | sockets.target.wants
systemd-networkd-wait-online.service | network-online.target.wants
systemd-network-generator.service | sysinit.target.wants
systemd-resolved.service | multi-user.target.wants
systemd-timesyncd.service | sysinit.target.wants
var-lib-snapd-snap-anbox-186.mount | multi-user.target.wants
var-lib-snapd-snap-anbox-186.mount | snapd.mounts.target.wants
var-lib-snapd-snap-bare-5.mount | default.target.wants
var-lib-snapd-snap-bare-5.mount | multi-user.target.wants
var-lib-snapd-snap-bare-5.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core-16091.mount | multi-user.target.wants
var-lib-snapd-snap-core-16091.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core-16202.mount | multi-user.target.wants
var-lib-snapd-snap-core-16202.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core18-2796.mount | multi-user.target.wants
var-lib-snapd-snap-core18-2796.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core18-2812.mount | multi-user.target.wants
var-lib-snapd-snap-core18-2812.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core20-2015.mount | multi-user.target.wants
var-lib-snapd-snap-core20-2015.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core20-2105.mount | multi-user.target.wants
var-lib-snapd-snap-core20-2105.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core22-1033.mount | multi-user.target.wants
var-lib-snapd-snap-core22-1033.mount | snapd.mounts.target.wants
var-lib-snapd-snap-core22-864.mount | multi-user.target.wants
var-lib-snapd-snap-core22-864.mount | snapd.mounts.target.wants
var-lib-snapd-snap-emote-23.mount | multi-user.target.wants
var-lib-snapd-snap-emote-23.mount | snapd.mounts.target.wants
var-lib-snapd-snap-emote-24.mount | multi-user.target.wants
var-lib-snapd-snap-emote-24.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-194.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-194.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d3\x2d28\x2d1804-198.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d42\x2d2204-132.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d42\x2d2204-132.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gnome\x2d42\x2d2204-141.mount | multi-user.target.wants
var-lib-snapd-snap-gnome\x2d42\x2d2204-141.mount | snapd.mounts.target.wants
var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount | default.target.wants
var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount | multi-user.target.wants
var-lib-snapd-snap-gtk\x2dcommon\x2dthemes-1535.mount | snapd.mounts.target.wants
var-lib-snapd-snap-runescape-97.mount | multi-user.target.wants
var-lib-snapd-snap-runescape-97.mount | snapd.mounts.target.wants
var-lib-snapd-snap-runescape-98.mount | multi-user.target.wants
var-lib-snapd-snap-runescape-98.mount | snapd.mounts.target.wants
xdg-user-dirs-update.service | default.target.wantsOffline
You've
* systemd-networkd
* iwd
* NetworkManager
* dhcpcd (on the wired device)
enabled and they'll for sure play [edit: my stooges meme is gone!!! - they'll trip over each other]
Pick one service, disable all others.
If you want to use dhcpcd or iwd as networkmanager backends, please see https://wiki.archlinux.org/title/Networ … HCP_client and https://wiki.archlinux.org/title/Networ … Fi_backend
Another thing that might or not get in the way is the VPN, but certainly clean up the above situation first and foremost.
Last edited by seth (2024-01-09 21:09:07)
Offline
Ah, awesome, that's awkward to see lol. Took me a while to properly figure out networking on arch and I definitely still have lots to learn. Thank you a lot! I'll disable everything and close the thread in a couple of days if I don't see any more issues.
Offline