protonscr

[Question] [Steam client] Why is it so slow on start up?

steamopen reviewedSteam client
ValveSoftware/steam-for-linux#2059 · opened 2013-03-01 by Sakura-xx · updated 2026-01-18 · 23 comments · github
SSakura-xx 2013-03-01 github

On a winbox and under wine I recall noticing that Steam really takes a while to actually start respond, and again on Linux (and I'd assume MacOS). So the question is: Why does the Steam client take so much longer than my WM to start? (In fact... I think it takes longer than KDE did when I last used it and that was on either a 2GHz Celeron or 550MHz Athlon.)

SSelf-Perfection 2013-03-03 github

Sakura, I agree, that start time is annoyingly large.
Please, run steam in terminal with "time steam" command, exit it as soon as menu appear and post here terminal output, so we can compare.
Here is my log with timestamps (launching steam in "small mode"):
https://gist.github.com/Self-Perfection/5077332
And System Information:
https://gist.github.com/Self-Perfection/5077310

IMHO, 10s to show list of games is way too much.

SSakura-xx 2013-03-03 github

Steam:
real 0m22.048s (It feels slower)
user 0m10.953s
sys 0m4.208s

My WM:
real 0m6.070s
user 0m0.256s
sys 0m0.236s

Openoffice:
real 0m5.073s
user 0m3.376s
sys 0m0.508

A slight slowdown is added to Steam because it keeps asking for me to sudo (not happening) to install something that doesn't even exist in my distro (or possibly even any distro other than Ubuntu/Ubuntu-based distros.)

MMarekPasnikowski 2013-03-04 github

real 0m16.236s
user 0m7.076s
sys 0m4.242s

On a quad-core 3.3GHz CPU. With having Steam been run earlier in the same session.

Jjohndrinkwater 2013-03-08 github

Some of the time to load is Steam communicating with servers to get your games licenses, another chunk is an older codepath thats apparently being removed in the future (ie, support pre-steampipe games).

SSorcier 2013-03-18 github

I have the same problem, it's slow at startup :
Dell Precision Core i7 Extrem Edition
RAM : 8GB
SSD 256 GB
Internet connection : 28 Mb/s
Linux Mint 14 (Nadia) 64-Bit


Running Steam on linuxmint 14 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
[0318/212350:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Process 8451 created /sorcier-ValveIPCSharedObjects3
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Generating new string page texture 2: 48x256, total string texture memory is 49,15 KB
Generating new string page texture 3: 256x256, total string texture memory is 311,30 KB
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Installing breakpad exception handler for appid(steam)/version(1363321760_client)
Adding license for package 0
Adding license for package 7
Adding license for package 37
Adding license for package 16549
roaming config store loaded successfully - 946 bytes.
migrating temporary roaming config store
ExecCommandLine: "/home/sorcier/.local/share/Steam/ubuntu12_32/steam"
Generating new string page texture 69: 32x256, total string texture memory is 344,06 KB
Generating new string page texture 70: 128x256, total string texture memory is 475,14 KB
Generating new string page texture 71: 64x256, total string texture memory is 540,67 KB
Generating new string page texture 72: 8x256, total string texture memory is 548,86 KB
Generating new string page texture 76: 128x256, total string texture memory is 131,07 KB
System startup time: 47,79 seconds
Running Steam on linuxmint 14 64-bit
STEAM_RUNTIME has been set by the user to: /home/sorcier/.local/share/Steam/ubuntu12_32/steam-runtime
ExecCommandLine: "/home/sorcier/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"
CAPIJobRequestUserStats - Server response failed 2
ExecSteamURL: "steam://open/driverhelperready"

Ccalendulish 2015-05-12 github

Any update to this issue? I have the same problem.

?ghost 2017-07-13 github

Still painfully slow startup compared to Windows for me. Happens even with the Steam runtime disabled.

JJeromeDesseaux 2018-03-14 github

Still really slow. First asking on 2013. Valve used to worry about Linux systems. What happened then?

Rrcpoison 2018-08-03 github

~16s cold start
~15s after cache warm up

i7-8700k @ 5GHz
32GB RAM
System/Steam are on NVME-SSD
Library is on Bcache partition, cache device is NVME-SSD
Internet: 400MBit, rtt store.steampowered.com: min/avg/max/mdev = 12.477/12.769/13.348/0.335 ms
Steam Library: 280 installed games

I'd say considering my specs, this is kind of ... shall we say ... sub-optimal?

System startup time: 16.11 seconds
System startup time: 15.00 seconds
Ddarealshinji 2019-09-21 github

First start after a system boot is really slow. What's most annoying is that there is no window indicating that Steam is about to start. It sometimes takes like about 10 seconds or more until the "Connecting..." window appears. When I quit Steam (quit, not minimize into tray) and start it again it opens almost immediately.
I wish there was at least a window that pops up right after the "steam" command was executed, saying something like "Preparing to launch Steam...".

FFrankieEnc 2019-12-09 github

would like to see more info given on start up about what's going on behind the hood. this startup speed cost me an abandon in dota2

Ddarealshinji 2020-03-18 github

@FrankieEnc You could start Steam from a terminal to see what's taking so long, but closing the terminal will also close Steam itself.

I have written me a shell script that tries to keep track on Steam at launch. It shows a message window which will disappear once Steam was started: https://gist.github.com/darealshinji/ddd95237e4006c7558758fd77c6bd80f

Kkokoko3k 2020-05-15 github

I've to add that since the inclusion of a web browser to do almost anything, the steam client comsumes a lot of resources, so i like to close it when not needed.
But that means waiting 15 seconds more to start a game from it, and this is about the same time my entire kde desktop comes up after the firmware initialization.
MEH!

CChaoticBlankness 2022-02-15 github

I'm shocked this is still an issue.
Linux Mint 20.3 using the current store.steam Deb and having since auto updated.
Takes 25 secs before load from SSD, that's nuts.

TTroughy 2022-08-18 github

Takes 30 seconds on Linux Mint 21 MATE
EDIT 2026: I have since moved to CachyOS and everything works perfectly

Ppssandhu 2022-10-02 github

Also on Linux Mint 20.3 and having this issue. The only workaround I have found (from this Reddit comment) is to launch steam with STEAMOS=ANYTHING steam

GGrabbenD 2023-04-27 github

This issue is still relevant!
I'm on a highend system and the startup time is terrible

STEAMOS=ANYTHING steam

I tried this after a fresh reboot, no difference :/

Ddarealshinji 2023-04-27 github

I have to admit that after I moved from HDD to SSD the startup time got a lost faster.

Iicychkn 2023-05-25 github

This issue is still relevant! I'm on a highend system and the startup time is terrible

STEAMOS=ANYTHING steam

I tried this after a fresh reboot, no difference :/

Same here, to get it to skip the prelaunch checks I had to export the variable before running steam.

export STEAMOS=ANYTHING
steam-native

GGrabbenD 2023-05-25 github

Another way to get quicker startup is with the SteamOS mode:

steam -gamepadui
Rroyborgen 2024-07-24 github

This issue is really old, but still a problem in Ubuntu 24.04. I have installed steam using the official .deb

Here is my console output when starting steam:

steam.sh[60447]: Running Steam on ubuntu 24.04 64-bit
steam.sh[60447]: STEAM_RUNTIME is enabled automatically
setup.sh[60564]: Steam runtime environment up-to-date!
steam.sh[60447]: Steam client's requirements are satisfied
[2024-07-24 10:26:18] Startup - updater built Jul 16 2024 23:21:18
[2024-07-24 10:26:18] Startup - Steam Client launched with: '/home/user/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
07/24 10:26:18 minidumps folder is set to /tmp/dumps
07/24 10:26:18 Init: Installing breakpad exception handler for appid(steam)/version(1721173382)/tid(60633)
[2024-07-24 10:26:18] Loading cached metrics from disk (/home/user/.local/share/Steam/package/steam_client_metrics.bin)
[2024-07-24 10:26:18] Using the following download hosts for Public, Realm steamglobal
[2024-07-24 10:26:18] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-07-24 10:26:18] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-07-24 10:26:18] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-07-24 10:26:18] Verifying installation...
[2024-07-24 10:26:18] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/user/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe7993860
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe7991fc0
/usr/share/themes/Yaru-blue-dark/gtk-2.0/main.rc:775: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Yaru-blue-dark/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
CAppInfoCacheReadFromDiskThread took 61 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 60754
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
BRefreshApplicationsInLibrary 1: 0ms
src/steamUI/webuitransportcontroller.cpp (206) : Failed to connect to websocket
src/steamUI/webuitransportcontroller.cpp (206) : Failed to connect to websocket
07/24 10:27:03 Init: Installing breakpad exception handler for appid(steam)/version(1721173382)/tid(60633)
assert_20240724102703_36.dmp[61589]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240724102703_36.dmp
BuildCompleteAppOverviewChange: 236 apps
RegisterForAppOverview 1: 8ms
RegisterForAppOverview 2: 8ms
assert_20240724102703_36.dmp[61589]: Finished uploading minidump (out-of-process): success = yes
assert_20240724102703_36.dmp[61589]: response: CrashID=bp-c8bfd9f4-938e-4996-b10b-6909b2240724
assert_20240724102703_36.dmp[61589]: file ''/tmp/dumps/assert_20240724102703_36.dmp'', upload yes: ''CrashID=bp-c8bfd9f4-938e-4996-b10b-6909b2240724''

It seems to be taking it's time after BRefreshApplicationsInLibrary 1: 0ms, followed by src/steamUI/webuitransportcontroller.cpp (206) : Failed to connect to websocket

Llundybernard 2025-11-26 github

Still an issue on Ubuntu 24.04, snap package.

When I have not opened the steam app for some time, and it has a lot of updates to install, it can take several minutes to startup but it does not show any splash screen, system-tray icon, or other indication that it is running.

This is a problem because it made me think that the launcher had crashed or frozen before I figured out what was going on.
Launching from the terminal reveals that it is just running updates.

I will try to time it in the future, but I'll need to wait for some updates to accumulate first to get an accurate read.

Llundybernard 2025-12-23 github

Timed the startup, trimmed output for readability...

> time steam
Testing for explicit PulseAudio choice...
...and PulseAudio has been explicitly chosen, so using it.
INFO: filtering /usr/share/ubuntu out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /usr/share/gnome out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /etc/xdg/xdg-ubuntu out of XDG_CONFIG_DIRS because it is unreachable
steam.sh[20925]: Running Steam on ubuntu 24.04 64-bit
steam.sh[20925]: STEAM_RUNTIME is enabled automatically
setup.sh[20977]: Steam runtime environment up-to-date!
...
[2025-12-23 13:41:21] Manifest download: send request
[2025-12-23 13:41:21] Add pending download: https://client-update.fastly.steamstatic.com/steam_ubuntu12.zip.vz.5414ff13abbfd858c2731d7f9608de9a030dfce9_3329121
[2025-12-23 13:41:21] Manifest download: send request
[2025-12-23 13:41:21] Downloading update (139 of 107303 KB)...
[2025-12-23 13:41:21] Set status message: Downloading update (139 of 107303 KB)...
[----] Downloading update (139 of 107303 KB)...
[2025-12-23 13:41:21] Set percent complete: 0
[2025-12-23 13:41:21] Downloading update (603 of 107303 KB)...
[2025-12-23 13:41:21] Set status message: Downloading update (603 of 107303 KB)...
[  0%] Downloading update (603 of 107303 KB)...
[2025-12-23 13:41:21] Set percent complete: 0
...
[2025-12-23 13:42:32] Downloading update (107026 of 107303 KB)...
[2025-12-23 13:42:32] Set status message: Downloading update (107026 of 107303 KB)...
[ 99%] Downloading update (107026 of 107303 KB)...
[2025-12-23 13:42:32] Set percent complete: 99
[2025-12-23 13:42:32] Downloading update (107303 of 107303 KB)...
[2025-12-23 13:42:32] Download complete.
[2025-12-23 13:42:32] Set percent complete: -1
[2025-12-23 13:42:32] Set status message: Installing update...
[----] Installing update...
[2025-12-23 13:42:33] Extracting package...
[2025-12-23 13:42:33] Set status message: Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
...
[2025-12-23 13:42:37] Installing update...
[2025-12-23 13:42:37] Set status message: Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
...
[2025-12-23 13:42:38] Cleaning up...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[2025-12-23 13:42:38] Update complete, launching Steam...
UpdateUI: skip show logo
[2025-12-23 13:42:38] Shutdown
[----] Installing update...
[----] Installing update...
...
[2025-12-23 13:42:38] ProcessNextMessage: socket disconnected
[2025-12-23 13:42:38] No more messages are expected - exiting
SaveRegistryVDF
SaveRegistryVDF completed successfully
steam.sh[20925]: Restarting Steam by request...
steam.sh[20925]: Running Steam on ubuntu 24.04 64-bit
setup.sh[21275]: Steam runtime environment up-to-date!
steam.sh[20925]: Log already open
steam.sh[20925]: Steam client's requirements are satisfied
...
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 21483
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
Desktop state changed: desktop: { pos:    0,   0 size: 1920,1200 } primary: { pos:    0,   0 size: 1920,1200 }
Caching cursor image for default, size 24x24, serial 29, cache size = 0
SaveRegistryVDF
SaveRegistryVDF completed successfully
SaveRegistryVDF
SaveRegistryVDF completed successfully
sh: 1: lsb_release: not found
reaping pid: 21320 -- sh

At this point, the splash screen popped up, and the UI loaded

Then I closed the client and it shut down and gave me the time

...
[2025-12-23 13:43:36] Shutdown
SaveRegistryVDF
SaveRegistryVDF completed successfully

real	2m16.238s
user	0m20.800s
sys	0m1.990s

It took a little under 2 minutes to actually show the splash screen, since I launched in the terminal I could see the download, extract and install process, but launching from the desktop it seems like nothing hapenes, unless you ps aux | grep steam and note that the process is running.

Nothing extracted yet.