You click the Firefox icon, wait, and wait some more. Twenty or thirty seconds pass before the window finally appears, yet after that Firefox runs perfectly fast. This slow first launch is one of the most common complaints about the Firefox Snap on Ubuntu, and it is very different from general slowness while browsing.
The delay comes from how snap packages start, not from your internet or your Firefox profile in most cases. This guide explains why the first launch is slow, what you can do to reduce the wait, and how to tell when the problem is actually something else.
Quick Answer
Firefox as a snap is slow on first launch because Snap must mount the compressed package, connect its interfaces, and load fonts and libraries before the browser can start. Keeping Firefox updated, closing it less often, using a fast SSD, and preloading help a little, but the biggest improvements come from letting the first launch finish once after each update and avoiding unnecessary restarts of the app. If the delay is unacceptable, switching to the .deb version removes most of it.
Why the Firefox Snap Starts Slowly
A traditional package installs its files directly onto your system. A snap, by contrast, is a compressed image that must be mounted when the app starts. Firefox is also one of the largest snaps, and it depends on additional platform snaps that provide themes, fonts, and shared libraries.
On a cold start — the first launch after booting, logging in, or a snap update — all of that work happens at once:
- The snap image is mounted and its contents are made available.
- Security interfaces and permissions are connected.
- Font caches are checked and sometimes rebuilt.
- The GNOME platform snap and theme snaps are loaded alongside Firefox.
- Firefox itself builds or verifies parts of its profile cache.
Second launches are much faster because much of this stays warm in memory. That pattern — slow first launch, fast later launches — is the clearest sign that you are dealing with normal snap cold-start behaviour rather than a broken installation.
How Slow Is Normal?
On a modern SSD system, a cold launch of a few seconds is typical. On older hardware, spinning hard drives, or right after a snap refresh, ten seconds or more can happen. A consistent thirty-second wait suggests extra factors, such as a hard drive under heavy load, font cache problems, or the app starting before background snap services have settled after login.
Fix 1: Let the First Launch Finish After Every Update
Firefox snaps update in the background, and the first launch after each refresh is always the slowest because caches are rebuilt. Many users accidentally make this worse by closing and reopening the browser repeatedly during that first start.
- After an update, launch Firefox once and let it open fully, even if it takes time.
- Leave it open for a minute so background cache work can finish.
- Close it and launch it again. The second launch should be noticeably faster.
- If launches stay slow every time, check for constant pending updates with
snap refresh --list.
If Firefox seems to update almost daily on your system, that alone can explain why the slow first launch feels constant. The official Snapcraft guide to keeping snaps up to date explains how refresh timing works and how to check what changed.
Fix 2: Keep Firefox Open Instead of Restarting It
The simplest workaround costs nothing: reduce how often Firefox fully closes. Each complete shutdown means the next start pays the cold-start cost again.
- Leave Firefox running during the day and simply close tabs you no longer need.
- Use the setting to restore previous windows and tabs, so reopening feels continuous even after a restart.
- Avoid killing the Firefox process from system monitors unless it has truly frozen.
- On laptops, suspend instead of shutting down when practical, so your session stays warm.
This sounds obvious, but for many users the entire complaint disappears once Firefox is opened once in the morning and left running, rather than being launched fresh ten times a day.
Fix 3: Rebuild the Font Cache
A corrupted or oversized font cache is a known cause of very slow snap app starts. Rebuilding it is quick and safe.
- Close Firefox completely.
- Open a terminal with
Ctrl + Alt + T. - Rebuild your user font cache:
fc-cache -f -v - Remove the snap-specific font cache if it exists:
rm -rf ~/snap/firefox/common/.cache/fontconfig - Launch Firefox and time the first start. It may be slow once while caches rebuild, then improve.
If you have installed hundreds of extra fonts, consider removing families you never use. Every font adds a small cost to cache building, and design-heavy systems feel this more than most.
Fix 4: Check Your Disk and Startup Load
Cold starts read a lot of data from disk. If your storage is slow or busy, Firefox pays for it.
Confirm You Are Not Launching During Peak Startup Activity
Right after login, Ubuntu is still starting services, checking for updates, and refreshing snaps. Launching Firefox in the first few seconds after the desktop appears is always the worst case. Wait half a minute after logging in before judging launch speed.
Check Disk Health and Free Space
- Open the Disks utility and check your drive reports no serious warnings.
- Make sure your system partition has at least a few gigabytes free:
df -h - If you still use a spinning hard drive, understand that snap cold starts will always feel heavy on it. An SSD upgrade helps every part of the system, not just Firefox.
Our step-by-step walkthrough on keeping Ubuntu updated from the terminal also helps here, because a backlog of system updates competing for disk time at startup makes every launch slower.
Fix 5: Trim Firefox Startup Itself
Once the snap layer has loaded, Firefox still has its own startup work. A heavy profile adds seconds on top of the snap delay.
- Disable unneeded extensions: Open the Add-ons Manager and turn off anything you rarely use. Each extension runs code at startup.
- Reduce restored tabs: Restoring dozens of tabs, especially heavy sites, stretches the time until Firefox feels ready.
- Use a clean theme: Heavy custom themes add a small but real cost.
- Test with a fresh profile: Run
firefox -Pfrom a terminal, create a temporary profile, and compare launch speed. If the fresh profile is dramatically faster, your main profile needs a cleanup. Mozilla’s own guidance on Firefox taking a long time to start up covers profile and extension checks in detail.
Fix 6: Reduce How Often the Snap Refreshes
You cannot and should not stop security updates, but you can see refresh activity and avoid launching Firefox in the middle of one. Running snap changes shows recent snap operations. If a Firefox refresh is in progress, wait for it to finish before launching. Launching during a refresh can produce a very slow start or even a message that the app must close to update.
You can also hold a refresh briefly when you are in the middle of important work, using sudo snap refresh --hold firefox, and release it later with sudo snap refresh --unhold firefox. Use holds sparingly and never as a permanent setting, because browser updates carry important security fixes.
Common Mistakes and Useful Tips
- Comparing cold and warm launches: Timing the second launch and calling the problem fixed — or timing only the post-login launch and calling it broken — both mislead. Compare like with like.
- Reinstalling Firefox repeatedly: A reinstall gives you one fresh slow start and then the same behaviour. It does not change how snap cold starts work.
- Blaming your internet: Startup speed has almost nothing to do with connection speed. Firefox can start fully offline; the wait happens before any page loads.
- Disabling snapd or forcing updates off: This creates security and maintenance problems far worse than a slow launch.
- Tip — pin your expectations to hardware: On an SSD with a modern processor, expect a few seconds cold. On an old hard drive, the same snap can honestly take several times longer.
- Tip — know your exit option: If you have applied these fixes and the cold start still frustrates you daily, replacing the snap with the .deb package from Mozilla is a legitimate, well-supported choice.
Conclusion
The Firefox Snap’s slow first launch comes from mounting a large compressed package, connecting its platform snaps, and rebuilding caches — work that mostly disappears on later launches. Let the first launch after each update finish fully, keep Firefox open during the day, rebuild your font cache, and lighten your profile to cut the wait down. If the delay still hurts your workflow after all that, the .deb version of Firefox starts like a traditional app and may simply suit you better.
Frequently Asked Questions
Why is Firefox fast after the first launch but slow again after a reboot?
A reboot clears the warm caches in memory, so the next launch is another cold start. The snap must be mounted and its libraries loaded again from disk, which is exactly the slow part.
Does a slow first launch mean my Firefox profile is corrupted?
Usually not. If pages load and browse quickly once Firefox is open, your profile is probably fine. Test with a fresh profile only if startup stays slow even on warm launches.
Will more RAM fix the Firefox Snap launch delay?
Extra RAM helps keep caches warm between launches, but the main factors are disk speed and snap mounting. An SSD makes a much bigger difference than RAM for this specific problem.
Is it safe to hold snap refreshes for Firefox?
Short holds are safe for getting through an important task, but release them the same day. Firefox updates include security fixes, and leaving the browser outdated is a real risk.
Is the .deb version of Firefox really faster to open?
For most users, yes. A traditional package loads directly from installed files without snap mounting, so cold starts feel noticeably quicker, especially on older hardware.


Leave a Reply