Why Snap Apps Stop Opening on Ubuntu Desktop
Snap is Ubuntu's default application packaging system, and it ships with apps like Firefox, Thunderbird, and the Ubuntu Software Center pre-installed. But users frequently run into a frustrating problem: snap apps simply refuse to open, sometimes without any visible error message. You click the icon, nothing happens, or you see a flash in the taskbar and the app disappears.
This guide covers every major reason snap apps fail to launch on Ubuntu Desktop in 2026 and gives you tested, step-by-step commands to fix them. Whether you're on Ubuntu 22.04, 24.04, or 26.04, these solutions work across all supported LTS releases.
Common Symptoms of Snap Launch Failures
Before diving into fixes, identify which symptom you're seeing:
- App icon bounces in the dock but nothing opens
- Terminal shows
error: cannot perform operation: mount --rbind /dev /tmp/snap.rootfs.../dev: Permission denied - Terminal shows
snap-confine has elevated permissions and is not confined - App opens for one second, then crashes silently
- Snap command returns
error: cannot connect to the snap daemon - AppArmor denial messages appear in system logs
Each symptom points to a different root cause. Match your error to the correct section below.
Fix 1: Restart the snapd Service
The most common cause of snap apps not opening is a stalled or crashed snapd daemon. The snapd service manages all snap operations, and if it crashes after a kernel update or sleep/resume cycle, no snaps will launch.
Open a terminal and run these commands in order:
- Check if snapd is running:
sudo systemctl status snapd - If the status shows inactive or failed, restart it:
sudo systemctl restart snapd - Verify it came back up:
sudo systemctl is-active snapd - Try opening your snap app again.
If snapd starts and then immediately stops again, there may be a socket conflict. Run:
sudo rm -f /run/snapd.socket
sudo systemctl start snapd
Fix 2: Fix the snapd.apparmor Service
Ubuntu uses AppArmor to enforce security policies for snap applications. A known bug causes the snapd.apparmor service to fail loading profiles after every reboot, which blocks all snaps from launching. This affects Ubuntu 22.04 and 24.04 users particularly often after kernel updates.
- Check if the AppArmor snap service is running:
sudo systemctl status snapd.apparmor - If it shows a failure, restart it:
sudo systemctl restart snapd.apparmor - Reload AppArmor profiles for all snaps:
sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/* - Restart snapd itself after the profiles reload:
sudo systemctl restart snapd
To prevent this from recurring on every boot, enable the service to start reliably:
sudo systemctl enable snapd.apparmor
sudo systemctl enable snapd
Fix 3: Resolve the snap-confine Permission Error
If you see the error "snap-confine has elevated permissions and is not confined but should be", your snap-confine binary has incorrect permissions or its AppArmor profile is missing. This often happens after upgrading snapd manually or restoring from a backup.
- Reinstall snapd completely to restore correct file permissions:
sudo apt install --reinstall snapd - Reload the snap-confine AppArmor profile:
sudo apparmor_parser -r /etc/apparmor.d/usr.lib.snapd.snap-confine.real - Confirm the profile is loaded:
sudo aa-status | grep snap-confine - Reboot your system:
sudo reboot
After reboot, your snap apps should open normally. This reinstall process does not remove your installed snaps — it only replaces the snapd management binaries.
Fix 4: Check AppArmor Denials in System Logs
If a snap app is being silently blocked by AppArmor, the denial will appear in the kernel log but not in any visible error dialog. Checking these logs is essential for diagnosing which specific permission is being denied.
- Check the kernel log for AppArmor denials related to snaps:
sudo journalctl -k | grep "apparmor.*DENIED" | grep snap - Check the snapd log for connection errors:
sudo journalctl -u snapd --since "1 hour ago" - If you see denials for a specific app, check its connected interfaces:
snap connections firefox - Reconnect any missing interfaces manually. For example, to connect camera access:
sudo snap connect firefox:camera
Common interfaces that get disconnected after upgrades include network, home, desktop, and opengl. Reconnecting these interfaces usually resolves launch failures for specific apps.
Fix 5: Repair Snap Mount Points
Each snap package is mounted as a loopback filesystem under /snap/. If the mount becomes corrupted or detached — often after a system freeze or forced shutdown — the snap cannot start because its files are inaccessible.
- List all active snap mounts:
df -h | grep /snap - Check if your snap's mount point is present:
ls /snap/firefox/ - If the directory is empty or missing, force-remount all snaps:
sudo snap refresh - Alternatively, disable and re-enable the specific snap to trigger a remount:
sudo snap disable firefox && sudo snap enable firefox - If the mount is still broken, remove and reinstall the snap (your personal data is preserved in
~/snap/firefox/):sudo snap remove firefox && sudo snap install firefox
Fix 6: Handle Snap Store and Software Center Not Opening
The Ubuntu Software Center (snap-store) and GNOME Software are themselves snap packages on Ubuntu 22.04 and later. If the Software Center won't open, you need to repair it differently from regular snap apps.
- Kill any stuck snap-store processes:
sudo killall snap-store - Wait 5 seconds, then relaunch from the application grid or terminal:
snap-store & - If it still won't open, refresh the snap-store snap itself from the terminal:
sudo snap refresh snap-store - If GNOME Software is installed instead:
sudo snap refresh gnome-software
On Ubuntu 24.04 and 26.04, Canonical replaced the old snap-store with a new app-center package. If snap-store is missing, install the current version:
sudo snap install snap-store
Fix 7: Remove and Reinstall a Broken Snap
When all other methods fail, a clean reinstall of the problematic snap resolves issues caused by corrupted revision caches, broken delta updates, or partially applied upgrades.
- Back up your snap app data if needed (stored in
~/snap/appname/):cp -r ~/snap/firefox ~/snap/firefox_backup - Remove the snap completely:
sudo snap remove --purge firefox - Clear the snap cache:
sudo rm -rf /var/lib/snapd/cache/* - Reinstall from the Snap Store:
sudo snap install firefox
The --purge flag removes all revisions stored locally. Without it, old revisions remain on disk and can conflict with the fresh install.
Still running into snap problems you can't resolve alone? Get expert help from CloudHouse Technologies' certified Linux support team — available for same-day remote sessions.
Frequently Asked Questions
Why do my snap apps stop working after a kernel update on Ubuntu?
Kernel updates can cause snapd's AppArmor profiles to fail reloading, which blocks all snap apps from launching. The fix is to restart the snapd.apparmor service with sudo systemctl restart snapd.apparmor and then run sudo systemctl restart snapd. Enabling both services to start on boot prevents this from recurring.
How do I know if AppArmor is blocking my snap app?
Run sudo journalctl -k | grep "apparmor.*DENIED" | grep snap in a terminal. If you see output with your app's name, AppArmor is blocking it. You can reconnect missing snap interfaces with snap connections appname and sudo snap connect appname:interface.
Will removing a snap delete my personal data?
No. Snap app data is stored in ~/snap/appname/ in your home directory and is not removed when you uninstall the snap. However, using sudo snap remove --purge appname does delete locally cached revision files, which is what you want when doing a clean reinstall.
Why does Firefox snap take so long to open on Ubuntu?
Firefox as a snap uses a loopback-mounted filesystem that must be initialised on first launch after boot. This can add 3–8 seconds of startup time compared to a native DEB installation. If startup is taking longer than 10 seconds, check that snapd.apparmor is active and that the Firefox snap interfaces are all connected with snap connections firefox.
Can I replace snap apps with DEB or Flatpak versions on Ubuntu?
Yes. For Firefox, you can remove the snap and install the official Mozilla DEB repository version. For other apps, Flatpak versions from Flathub are often available as drop-in replacements. Run sudo apt install flatpak gnome-software-plugin-flatpak and add Flathub with flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo.
