惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
小众软件
小众软件
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - 聂微东
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
云风的 BLOG
云风的 BLOG
量子位
N
Netflix TechBlog - Medium
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
博客园 - 司徒正美
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments
Slow Steam download speed after switching from vdsl to ft...
glassyglass · 2026-06-21 · via Arch Linux Forums

Hello all,

I've recently switched from a vdsl connection to a 1gbp/s ftth. I have a router running openWRT connected through an ethernet cable straight to my ISP's provided ONT. Other than that, i am running adguard on another host on 192.168.1.116.

My issue is that Steam download speed are ridiculously slow, even slower than my speeds on my 100mbps vdsl connection. First thing I tried after reading online was messing with steam, switching download regions and deleting download cache. Also:

$ cat ~/.local/share/Steam/steam_dev.cfg 
@nClientDownloadEnableHTTP2PlatformLinux 0
@cMaxInitialDownloadSources 15 

This did nothing.
At this point, i tried messing with my dns, even setting 1.1.1.1 as my default dns both locally and on my adguard. Also nothing

$ dig @192.168.1.116 store.steampowered.com

; <<>> DiG 9.20.24 <<>> @192.168.1.116 store.steampowered.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21417
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;store.steampowered.com.		IN	A

;; ANSWER SECTION:
store.steampowered.com.	6	IN	A	2.16.189.131

;; Query time: 12 msec
;; SERVER: 192.168.1.116#53(192.168.1.116) (UDP)
;; WHEN: Sun Jun 21 12:05:36 EEST 2026
;; MSG SIZE  rcvd: 67

$ dig @1.1.1.1 steampowered.com

; <<>> DiG 9.20.24 <<>> @1.1.1.1 steampowered.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20746
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;steampowered.com.		IN	A

;; ANSWER SECTION:
steampowered.com.	20	IN	A	23.196.141.21

;; Query time: 10 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Sun Jun 21 12:05:59 EEST 2026
;; MSG SIZE  rcvd: 61

Next I've installed dnsmasq and set

in /etc/dnsmasq.conf. Also probably related at this point

$ find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
autovt@.service                          | system
bluetooth.service                        | bluetooth.target.wants
cpupower.service                         | multi-user.target.wants
dbus-org.bluez.service                   | system
dbus-org.freedesktop.nm-dispatcher.service | system
dbus-org.freedesktop.timesync1.service   | system
display-manager.service                  | system
dnsmasq.service                          | multi-user.target.wants
docker.service                           | multi-user.target.wants
getty@tty1.service                       | getty.target.wants
gnome-keyring-daemon.socket              | sockets.target.wants
iwd.service                              | multi-user.target.wants
NetworkManager.service                   | multi-user.target.wants
NetworkManager-wait-online.service       | network-online.target.wants
p11-kit-server.socket                    | sockets.target.wants
paccache.timer                           | timers.target.wants
pipewire-pulse.socket                    | sockets.target.wants
pipewire-session-manager.service         | user
pipewire.socket                          | sockets.target.wants
reflector.timer                          | timers.target.wants
remote-fs.target                         | multi-user.target.wants
speech-dispatcher.socket                 | sockets.target.wants
sshd.service                             | multi-user.target.wants
systemd-timesyncd.service                | sysinit.target.wants
systemd-userdbd.socket                   | sockets.target.wants
wireplumber.service                      | pipewire.service.wants
xdg-user-dirs.service                    | graphical-session-pre.target.wants


Both speedtest.net and fast.com report speed >900mbps (even though they take a few seconds to ramp up, especially on fast.com) so i don't think i am isp throttled.

Finally, i tried passing everything through my vpn (using wireguard) but not much changed. Download speeds on steam maybe stabilized a bit more around 30mbps, but still far from the expected 90-100 i'd expect to see (and also fluctuating).
Also, on another machine on the same network I have a qbittorrent client which caps at around 90-100mbps.

Sorry for the long post but I am at a bit of a loss and out of ideas at this point. Cheers smile