SteamOS unable to update
Closed this issue · 2 comments
Your system information
- Steam client version: 1751405894
- SteamOS version: 3.7.8
- Opted into Steam client beta?: Yes, and rolled back to stable
- Opted into SteamOS beta?: Yes, and rolled back to stable
- Have you checked for updates in Settings > System?: This is what's broken
Please describe your issue in as much detail as possible:
I expect to be able to go to Settings, System, check for updates, and then apply any recent updates. Instead it consistently times out. The same thing happens when I go into the KDE Discover store. I did some digging and was able to see that it's steamos-update timing out. I ran that with bash -x and was able to see that it's atomupd-manager check timing out. When I run that manually, with --verbose, I get this output:
atomupd-manager[D]: DEBUG:client.py:695: Parsing config from file: /etc/steamos-atomupd/client.conf
atomupd-manager[D]: DEBUG:client.py:515: The attempts log is missing, assuming no previous failed update attempts
atomupd-manager[D]: DEBUG:client.py:575: The active slot seed index is located in: /var/lib/steamos-atomupd/rootfs.caibx
atomupd-manager[D]: DEBUG:client.py:753: Using manifest file '/etc/steamos-atomupd/manifest.json'
atomupd-manager[D]: DEBUG:client.py:255: Downloading update file from https://steamdeck-atomupd.steamos.cloud/meta
atomupd-manager[D]: DEBUG:client.py:271: Trying URL: https://steamdeck-atomupd.steamos.cloud/meta/holo/steamos/amd64/steamdeck/stable/3.7.8/20250522.2.json
An error occurred while checking for updates: Timeout was reached
I am assuming that it actually makes another request after that final json url, because if I curl that url from the deck it responds plenty quickly. I tried to strace atomupd-manager to figure out exactly what it's blocking on but without better understanding of this tool I'm sorta at the end of my rope.
Happy to do more digging.
When this first happened I assumed it was getting an error from pacman, so I manually updated using pacman -Syyu. That had plenty to do and I let it run to completion, but that has not fixed the issue.
Steps for reproducing this issue:
I doubt this will work for anyone else but:
- Try to install updates
- profit?
Found some logs for atomupd via journalctl --unit atomupd:
Aug 14 15:25:25 steamdeck systemd[1]: Starting Atomic Update Daemon...
Aug 14 15:25:25 steamdeck systemd[1]: Started Atomic Update Daemon.
Aug 14 15:29:49 steamdeck atomupd-daemon[3418]: Debug output enabled
Aug 14 15:29:49 steamdeck atomupd-daemon[5718]: DEBUG:client.py:695: Parsing config from file: /etc/steamos-atomupd/client.conf
Aug 14 15:29:49 steamdeck atomupd-daemon[5718]: DEBUG:client.py:515: The attempts log is missing, assuming no previous failed update attempts
Aug 14 15:29:49 steamdeck atomupd-daemon[5718]: DEBUG:client.py:575: The active slot seed index is located in: /var/lib/steamos-atomupd/rootfs.caibx
Aug 14 15:29:49 steamdeck atomupd-daemon[5718]: DEBUG:client.py:753: Using manifest file '/etc/steamos-atomupd/manifest.json'
Aug 14 15:29:49 steamdeck atomupd-daemon[5718]: DEBUG:client.py:255: Downloading update file from https://steamdeck-atomupd.steamos.cloud/meta
Aug 14 15:29:49 steamdeck atomupd-daemon[5718]: DEBUG:client.py:271: Trying URL: https://steamdeck-atomupd.steamos.cloud/meta/holo/steamos/amd64/steamdeck/stable/3.7.8/20250522.2.json
Aug 14 15:34:17 steamdeck atomupd-daemon[5718]: INFO:client.py:792: Server returned something, guess an update is available
Aug 14 15:34:17 steamdeck atomupd-daemon[5718]: DEBUG:client.py:814: An update is available for release 'holo'
Aug 14 15:34:17 steamdeck atomupd-daemon[5718]: DEBUG:client.py:815: > going to version: 3.7.13 (20250630.1)
Aug 14 15:34:17 steamdeck atomupd-daemon[5718]: DEBUG:client.py:816: > update path: steamdeck/20250630.1/steamdeck-20250630.1-3.7.13.raucb