Firefox Lags When Installed via Snap

Ubuntu Version

Ubuntu 26.04 LTS

Desktop Environment (if applicable)

GNOME

Problem Description

After a fresh Ubuntu installation, I updated the system and rebooted. When I opened Firefox and clicked the ‘Open application menu,’ it took a very long time to appear. I resolved it with an unusual Snap update, which reportedly updated to the same version.

Now, I am encountering a different issue: reloading the Firefox settings page takes a couple of seconds to become responsive. Occasionally, Firefox freezes entirely, forcing me to switch to the app drawer and back to unfreeze it.

What I’ve Tried

I tried installing Firefox via Flatpak, and while it generally runs smoothly, its sandboxing mechanism introduces separate font rendering issues.

1 Like

It looks like the issue may be related to the Firefox Snap rather than Firefox itself, since the Flatpak version runs fine. Also FYI https://www.mail-archive.com/ubuntu-bugs%40lists.ubuntu.com/msg6276870.html You might want to try this to start debugging:

snap list firefox
snap version
firefox --version
echo "$XDG_SESSION_TYPE"
echo "$XDG_CURRENT_DESKTOP"
uname -a
1 Like

If you’re not attached to Firefox, you can also explore Brave.
https://brave.com/linux/

1 Like

Here are the output results for the commands provided:

Name     Version    Rev   Tracking         Publisher  Notes
firefox  156.0.1-1  8969  latest/stable/…  mozilla✓   -
snap          2.76.3
snapd         2.76.3
series        16
ubuntu        26.04
kernel        7.0.0-34-generic
architecture  amd64
Mozilla Firefox 156.0.1
wayland
ubuntu:GNOME
Linux hostname 7.0.0-34-generic #34-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep  2 14:29:37 UTC 2026 x86_64 GNU/Linux

I prefer running two browsers: one powered by Chromium and the other by Gecko.


I was hoping this bug would be resolved by now. I tested Ubuntu 26 LTS on day one, and several months later, the bug persists.

1 Like

Thanks. Now, please try both, and share the outputs with us.

snap info firefox
sudo journalctl -b | grep -Ei 'firefox|apparmor|snap'
(ins) [01:51:25 ~]$ snap info firefox
name:      firefox
summary:   Mozilla Firefox web browser
publisher: Mozilla✓
store-url: https://snapcraft.io/firefox
contact:   https://support.mozilla.org/kb/file-bug-report-or-feature-request-mozilla
license:   unset
description: |
  Firefox is a powerful, extensible web browser with support for modern web application
  technologies.
commands:
  - firefox
  - firefox.geckodriver
snap-id:      3wdHCAVyZEmYsCMFDE9qt92UV8rC8Wdk
tracking:     latest/stable/ubuntu-26.04
refresh-date: 2 days ago, at 20:56 +06
channels:
  latest/stable:    156.0.1-1     2026-09-23 (8969) 274MB -
  latest/candidate: 156.0.1-1     2026-09-21 (8969) 274MB -
  latest/beta:      157.0b5-1     2026-09-23 (8983) 275MB -
  latest/edge:      158.0a1       2026-09-24 (8987) 317MB -
  esr/stable:       140.16.0esr-1 2026-09-15 (8928) 248MB -
  esr/candidate:    140.17.0esr-1 2026-09-23 (8979) 248MB -
  esr/beta:         ↑                                     
  esr/edge:         ↑                                     
installed:          156.0.1-1                (8969) 274MB -

(ins) [02:03:46 ~]$ sudo journalctl -b | grep -Ei 'firefox|apparmor|snap'
[sudo: authenticate] Password:         
Sep 24 22:39:59 hostname kernel: AppArmor: AppArmor initialized
Sep 24 22:39:59 hostname kernel: AppArmor: AppArmor secmark mediation reserved: ready to be enabled
Sep 24 22:39:59 hostname kernel: AppArmor: AppArmor Filesystem Enabled
Sep 24 22:39:59 hostname kernel: AppArmor: AppArmor sha256 policy hashing enabled
Sep 24 22:39:59 hostname kernel: evm: security.apparmor
Sep 24 22:39:59 hostname systemd[1]: systemd 259.5-0ubuntu3.4 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF -XKBCOMMON -UTMP +SYSVINIT +LIBARCHIVE)
Sep 24 22:40:02 hostname systemd[1]: systemd 259.5-0ubuntu3.4 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF -XKBCOMMON -UTMP +SYSVINIT +LIBARCHIVE)
Sep 24 22:40:02 hostname systemd[1]: Reached target snapd.mounts-pre.target - Mounting snaps.
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-bare-5.mount - Mount unit for bare, revision 5...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-code-264.mount - Mount unit for code, revision 264...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-code-265.mount - Mount unit for code, revision 265...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-core20-2922.mount - Mount unit for core20, revision 2922...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-core24-1643.mount - Mount unit for core24, revision 1643...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-core24-2124.mount - Mount unit for core24, revision 2124...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-core26-462.mount - Mount unit for core26, revision 462...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-desktop\x2dsecurity\x2dcenter-151.mount - Mount unit for desktop-security-center, revision 151...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-desktop\x2dsecurity\x2dcenter-188.mount - Mount unit for desktop-security-center, revision 188...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-firefox-8929.mount - Mount unit for firefox, revision 8929...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-firefox-8969.mount - Mount unit for firefox, revision 8969...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-firmware\x2dupdater-226.mount - Mount unit for firmware-updater, revision 226...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-firmware\x2dupdater-258.mount - Mount unit for firmware-updater, revision 258...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-gnome\x2d46\x2d2404-164.mount - Mount unit for gnome-46-2404, revision 164...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-gnome\x2d46\x2d2404-168.mount - Mount unit for gnome-46-2404, revision 168...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-gtk\x2dcommon\x2dthemes-1535.mount - Mount unit for gtk-common-themes, revision 1535...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-hwctl-123.mount - Mount unit for hwctl, revision 123...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-mesa\x2d2404-1839.mount - Mount unit for mesa-2404, revision 1839...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-prompting\x2dclient-222.mount - Mount unit for prompting-client, revision 222...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-prompting\x2dclient-228.mount - Mount unit for prompting-client, revision 228...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-snap\x2dstore-1390.mount - Mount unit for snap-store, revision 1390...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-snap\x2dstore-1419.mount - Mount unit for snap-store, revision 1419...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-snapd-27710.mount - Mount unit for snapd, revision 27710...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-snapd-27738.mount - Mount unit for snapd, revision 27738...
Sep 24 22:40:03 hostname systemd[1]: Mounting snap-snapd\x2ddesktop\x2dintegration-391.mount - Mount unit for snapd-desktop-integration, revision 391...
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-bare-5.mount - Mount unit for bare, revision 5.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-code-264.mount - Mount unit for code, revision 264.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-code-265.mount - Mount unit for code, revision 265.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-core20-2922.mount - Mount unit for core20, revision 2922.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-core24-1643.mount - Mount unit for core24, revision 1643.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-core24-2124.mount - Mount unit for core24, revision 2124.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-core26-462.mount - Mount unit for core26, revision 462.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-desktop\x2dsecurity\x2dcenter-151.mount - Mount unit for desktop-security-center, revision 151.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-desktop\x2dsecurity\x2dcenter-188.mount - Mount unit for desktop-security-center, revision 188.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-firefox-8929.mount - Mount unit for firefox, revision 8929.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-firefox-8969.mount - Mount unit for firefox, revision 8969.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-firmware\x2dupdater-226.mount - Mount unit for firmware-updater, revision 226.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-firmware\x2dupdater-258.mount - Mount unit for firmware-updater, revision 258.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-gnome\x2d46\x2d2404-164.mount - Mount unit for gnome-46-2404, revision 164.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-gnome\x2d46\x2d2404-168.mount - Mount unit for gnome-46-2404, revision 168.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-gtk\x2dcommon\x2dthemes-1535.mount - Mount unit for gtk-common-themes, revision 1535.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-hwctl-123.mount - Mount unit for hwctl, revision 123.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-mesa\x2d2404-1839.mount - Mount unit for mesa-2404, revision 1839.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-prompting\x2dclient-222.mount - Mount unit for prompting-client, revision 222.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-prompting\x2dclient-228.mount - Mount unit for prompting-client, revision 228.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-snap\x2dstore-1390.mount - Mount unit for snap-store, revision 1390.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-snap\x2dstore-1419.mount - Mount unit for snap-store, revision 1419.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-snapd-27710.mount - Mount unit for snapd, revision 27710.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-snapd-27738.mount - Mount unit for snapd, revision 27738.
Sep 24 22:40:03 hostname systemd[1]: Mounted snap-snapd\x2ddesktop\x2dintegration-391.mount - Mount unit for snapd-desktop-integration, revision 391.
Sep 24 22:40:03 hostname systemd[1]: Reached target snapd.mounts.target - Mounted snaps.
Sep 24 22:40:03 hostname systemd[1]: Starting apparmor.service - Load AppArmor profiles...
Sep 24 22:40:03 hostname apparmor.systemd[1082]: Restarting AppArmor
Sep 24 22:40:03 hostname apparmor.systemd[1082]: Reloading AppArmor profiles
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.349:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name=4D6F6E676F444220436F6D70617373 pid=1113 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.349:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="balena-etcher" pid=1118 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="1password" pid=1111 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="brave" pid=1121 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="Discord" pid=1112 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="cam" pid=1124 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="QtWebEngineProcess" pid=1114 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="ch-checkns" pid=1125 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:12): apparmor="STATUS" operation="profile_load" profile="unconfined" name="buildah" pid=1122 comm="apparmor_parser"
Sep 24 22:40:03 hostname kernel: audit: type=1400 audit(1790268003.350:13): apparmor="STATUS" operation="profile_load" profile="unconfined" name="ch-run" pid=1126 comm="apparmor_parser"
Sep 24 22:40:03 hostname apparmor.systemd[1264]: Warning: found usr.sbin.sssd in /etc/apparmor.d/force-complain, forcing complain mode
Sep 24 22:40:03 hostname apparmor.systemd[1264]: Warning from /etc/apparmor.d (/etc/apparmor.d/usr.sbin.sssd line 69): Caching disabled for: 'usr.sbin.sssd' due to force complain
Sep 24 22:40:03 hostname systemd[1]: Finished apparmor.service - Load AppArmor profiles.
Sep 24 22:40:03 hostname systemd[1]: Starting snapd.apparmor.service - Load AppArmor profiles managed internally by snapd...
Sep 24 22:40:04 hostname snapd-apparmor[1346]: main.go:146: Loading profiles [/var/lib/snapd/apparmor/profiles/snap-confine.snapd.27710 /var/lib/snapd/apparmor/profiles/snap-confine.snapd.27738 /var/lib/snapd/apparmor/profiles/snap-update-ns.code /var/lib/snapd/apparmor/profiles/snap-update-ns.desktop-security-center /var/lib/snapd/apparmor/profiles/snap-update-ns.firefox /var/lib/snapd/apparmor/profiles/snap-update-ns.firmware-updater /var/lib/snapd/apparmor/profiles/snap-update-ns.hwctl /var/lib/snapd/apparmor/profiles/snap-update-ns.mesa-2404 /var/lib/snapd/apparmor/profiles/snap-update-ns.prompting-client /var/lib/snapd/apparmor/profiles/snap-update-ns.snap-store /var/lib/snapd/apparmor/profiles/snap-update-ns.snapd-desktop-integration /var/lib/snapd/apparmor/profiles/snap.code.code /var/lib/snapd/apparmor/profiles/snap.code.url-handler /var/lib/snapd/apparmor/profiles/snap.desktop-security-center.desktop-security-center /var/lib/snapd/apparmor/profiles/snap.desktop-security-center.hook.configure /var/lib/snapd/apparmor/profiles/snap.firefox.firefox /var/lib/snapd/apparmor/profiles/snap.firefox.geckodriver /var/lib/snapd/apparmor/profiles/snap.firefox.hook.configure /var/lib/snapd/apparmor/profiles/snap.firefox.hook.disconnect-plug-host-hunspell /var/lib/snapd/apparmor/profiles/snap.firefox.hook.install /var/lib/snapd/apparmor/profiles/snap.firefox.hook.post-refresh /var/lib/snapd/apparmor/profiles/snap.firmware-updater.firmware-notifier /var/lib/snapd/apparmor/profiles/snap.firmware-updater.firmware-updater /var/lib/snapd/apparmor/profiles/snap.firmware-updater.firmware-updater-app /var/lib/snapd/apparmor/profiles/snap.firmware-updater.hook.configure /var/lib/snapd/apparmor/profiles/snap.hwctl.hook.configure /var/lib/snapd/apparmor/profiles/snap.hwctl.hwctl /var/lib/snapd/apparmor/profiles/snap.hwctl.hwctl-daemon /var/lib/snapd/apparmor/profiles/snap.mesa-2404.component-monitor /var/lib/snapd/apparmor/profiles/snap.mesa-2404.hook.connect-plug-kernel-gpu-2404 /var/lib/snapd/apparmor/profiles/snap.mesa-2404.hook.disconnect-plug-kernel-gpu-2404 /var/lib/snapd/apparmor/profiles/snap.mesa-2404.hook.install /var/lib/snapd/apparmor/profiles/snap.mesa-2404.hook.post-refresh /var/lib/snapd/apparmor/profiles/snap.prompting-client.daemon /var/lib/snapd/apparmor/profiles/snap.prompting-client.echo /var/lib/snapd/apparmor/profiles/snap.prompting-client.hook.configure /var/lib/snapd/apparmor/profiles/snap.prompting-client.logging-level /var/lib/snapd/apparmor/profiles/snap.prompting-client.scripted /var/lib/snapd/apparmor/profiles/snap.snap-store.hook.configure /var/lib/snapd/apparmor/profiles/snap.snap-store.packagekit-session-installer /var/lib/snapd/apparmor/profiles/snap.snap-store.show-updates /var/lib/snapd/apparmor/profiles/snap.snap-store.snap-store /var/lib/snapd/apparmor/profiles/snap.snapd-desktop-integration.hook.configure /var/lib/snapd/apparmor/profiles/snap.snapd-desktop-integration.snapd-desktop-integration]
Sep 24 22:40:04 hostname systemd[1]: Finished snapd.apparmor.service - Load AppArmor profiles managed internally by snapd.
Sep 24 22:40:04 hostname systemd[1]: snapd.snap-repair.timer - Timer to automatically fetch and run repair assertions skipped, no trigger condition checks were met.
Sep 24 22:40:04 hostname systemd[1]: Listening on snap.hwctl.hwctl-daemon.hwctl-socket.socket - Socket hwctl-socket for snap application hwctl.hwctl-daemon.
Sep 24 22:40:04 hostname systemd[1]: Starting snapd.socket - Socket activation for snappy daemon...
Sep 24 22:40:04 hostname systemd[1]: Listening on snapd.socket - Socket activation for snappy daemon.
Sep 24 22:40:04 hostname systemd[1]: Starting e2scrub_reap.service - Remove Stale Online ext4 Metadata Check Snapshots...
Sep 24 22:40:04 hostname systemd[1]: snapd.core-fixup.service - Automatically repair incorrect owner/permissions on core devices skipped, no trigger condition checks were met.
Sep 24 22:40:04 hostname systemd[1]: snapd.recovery-chooser-trigger.service - Wait for the Ubuntu Core chooser trigger skipped, unmet condition check ConditionKernelCommandLine=snapd_recovery_mode
Sep 24 22:40:04 hostname systemd[1]: Starting snapd.seeded.service - Wait until snapd is fully seeded...
Sep 24 22:40:04 hostname systemd[1]: Starting snapd.service - Snap Daemon...
Sep 24 22:40:04 hostname systemd[1]: Finished e2scrub_reap.service - Remove Stale Online ext4 Metadata Check Snapshots.
Sep 24 22:40:04 hostname dbus-daemon[1746]: [system] AppArmor D-Bus mediation is enabled
Sep 24 22:40:04 hostname systemd[2015]: Started snap.firmware-updater.firmware-notifier.timer - Timer firmware-notifier for snap application firmware-updater.firmware-notifier.
Sep 24 22:40:04 hostname systemd[2015]: Listening on snapd.session-agent.socket - REST API socket for snapd user session agent.
Sep 24 22:40:04 hostname systemd[2015]: Started snap.prompting-client.daemon.service - Service for snap application prompting-client.daemon.
Sep 24 22:40:04 hostname systemd[2015]: Started snap.snapd-desktop-integration.snapd-desktop-integration.service - Service for snap application snapd-desktop-integration.snapd-desktop-integration.
Sep 24 22:40:04 hostname dbus-daemon[2129]: [session uid=1000 pid=2129 pidfd=5] AppArmor D-Bus mediation is enabled
Sep 24 22:40:04 hostname systemd[2091]: Started snap.firmware-updater.firmware-notifier.timer - Timer firmware-notifier for snap application firmware-updater.firmware-notifier.
Sep 24 22:40:04 hostname systemd[2091]: snapd.session-agent.socket - REST API socket for snapd user session agent skipped, unmet condition check ConditionGroup=!gdm
Sep 24 22:40:04 hostname systemd[2091]: snap.prompting-client.daemon.service - Service for snap application prompting-client.daemon skipped, unmet condition check ConditionGroup=!gdm
Sep 24 22:40:04 hostname systemd[2091]: Started snap.snapd-desktop-integration.snapd-desktop-integration.service - Service for snap application snapd-desktop-integration.snapd-desktop-integration.
Sep 24 22:40:04 hostname dbus-daemon[2199]: [session uid=60578 pid=2199 pidfd=5] AppArmor D-Bus mediation is enabled
Sep 24 22:40:05 hostname dbus-daemon[2129]: [session uid=1000 pid=2129 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.9' (uid=1000 pid=2132 comm="/snap/snapd/current/usr/bin/snap run prompting-cli" label="unconfined")
Sep 24 22:40:05 hostname dbus-daemon[2199]: [session uid=60578 pid=2199 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.17' (uid=60578 pid=2201 comm="/snap/snapd/current/usr/bin/snap run snapd-desktop" label="unconfined")
Sep 24 22:40:05 hostname systemd[1]: tmp-snap\x2dprivate\x2dtmp-snap.rootfs_w7IWon.mount: Deactivated successfully.
Sep 24 22:40:05 hostname systemd[1]: tmp-snap\x2dprivate\x2dtmp-snap.rootfs_oHrlLs.mount: Deactivated successfully.
Sep 24 22:40:05 hostname snapd[1760]: seclog.go:174: security logger enabled
Sep 24 22:40:05 hostname snapd[1760]: overlord.go:313: Acquiring state lock file
Sep 24 22:40:05 hostname snapd[1760]: overlord.go:318: Acquired state lock file
Sep 24 22:40:05 hostname snapd[1760]: daemon.go:277: started snapd/2.76.3 (series 16; classic) ubuntu/26.04 (amd64) linux/7.0.0-34-generic.
Sep 24 22:40:05 hostname snapd[1760]: daemon.go:371: adjusting startup timeout by 1m50s (pessimistic estimate of 30s plus 5s per snap)
Sep 24 22:40:05 hostname snapd[1760]: backends.go:70: AppArmor status: apparmor is enabled and all features are available (using snapd provided apparmor_parser)
Sep 24 22:40:05 hostname snapd[1760]: backend.go:141: delegating reload of snap-confine profiles to system snap security profiles setup
Sep 24 22:40:05 hostname snapd[1760]: standby.go:95: will consider standby after: 5s
Sep 24 22:40:05 hostname systemd[1]: Started snapd.service - Snap Daemon.
Sep 24 22:40:05 hostname dbus-daemon[1746]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.40' (uid=0 pid=1760 comm="/snap/snapd/current/usr/lib/snapd/snapd" label="unconfined")
Sep 24 22:40:05 hostname snapd-desktop-integration.snapd-desktop-integration[2201]: Sorry, home directories outside of /home needs configuration.
Sep 24 22:40:05 hostname snapd-desktop-integration.snapd-desktop-integration[2201]: See https://snapcraft.io/docs/home-outside-home for details.
Sep 24 22:40:05 hostname systemd[1]: Finished snapd.seeded.service - Wait until snapd is fully seeded.
Sep 24 22:40:05 hostname systemd[1]: snapd.autoimport.service - Auto import assertions from block devices skipped, no trigger condition checks were met.
Sep 24 22:40:05 hostname snapd[1760]: desktop.go:138: cannot use line "Exec=${SNAP}/bin/prompting-client-daemon" for desktop file "/var/lib/snapd/desktop/applications/prompting-client_daemon.desktop" (snap prompting-client)
Sep 24 22:40:05 hostname snapd[1760]: snapmgr.go:1675: performing periodic snap downloads cache cleanup
Sep 24 22:40:05 hostname snapd[1760]: cache.go:320: removed 0 entries/    0 from downloads cache
Sep 24 22:40:05 hostname snapd[1760]: stateengine.go:161: state ensure error: Get "https://api.snapcraft.io/api/v1/snaps/sections": dial tcp: lookup api.snapcraft.io on 127.0.0.53:53: server misbehaving
Sep 24 22:40:06 hostname snapd[1760]: autorepair.go:177: WARNING: the system booted with an old initrd without unlocked status reporting
Sep 24 22:40:06 hostname prompting-client.daemon[2132]: 2026-09-24T16:40:06.564307Z  INFO prompting_client::snapd_client: using the snapd snap socket at address: /run/snapd-snap.socket
Sep 24 22:40:06 hostname prompting-client.daemon[2132]: 2026-09-24T16:40:06.588191Z  WARN prompting_client::snapd_client: the prompting feature is not enabled: exiting
Sep 24 22:40:06 hostname systemd[2015]: snap.prompting-client.daemon.service: Consumed 1.213s CPU time over 1.736s wall clock time, 36.7M memory peak.
Sep 24 22:40:10 hostname kernel: audit: type=1400 audit(1790268010.723:261): apparmor="DENIED" operation="capable" class="cap" profile="fusermount3" pid=4634 comm="fusermount3" capability=1  capname="dac_override"
Sep 24 22:40:10 hostname kernel: audit: type=1400 audit(1790268010.723:262): apparmor="DENIED" operation="capable" class="cap" profile="fusermount3" pid=4634 comm="fusermount3" capability=7  capname="setuid"
Sep 24 22:40:10 hostname kernel: audit: type=1400 audit(1790268010.723:263): apparmor="DENIED" operation="capable" class="cap" profile="fusermount3" pid=4636 comm="fusermount3" capability=7  capname="setuid"
Sep 24 22:40:11 hostname systemd[2015]: Started app-gnome-snap\x2duserd\x2dautostart-4787.scope - Application launched by gnome-session-service.
Sep 24 22:40:12 hostname kernel: audit: type=1400 audit(1790268012.452:264): apparmor="DENIED" operation="capable" class="cap" profile="fusermount3" pid=5445 comm="fusermount3" capability=1  capname="dac_override"
Sep 24 22:40:12 hostname kernel: audit: type=1400 audit(1790268012.452:265): apparmor="DENIED" operation="capable" class="cap" profile="fusermount3" pid=5445 comm="fusermount3" capability=7  capname="setuid"
Sep 24 22:40:12 hostname kernel: audit: type=1400 audit(1790268012.452:266): apparmor="DENIED" operation="capable" class="cap" profile="fusermount3" pid=5448 comm="fusermount3" capability=7  capname="setuid"
Sep 24 22:40:12 hostname kernel: audit: type=1400 audit(1790268012.454:267): apparmor="DENIED" operation="mount" class="mount" info="failed mntpnt match" error=-13 profile="fusermount3" name="/" pid=5466 comm="fusermount3" flags="rw, rprivate"
Sep 24 22:40:12 hostname systemd[2015]: snap.snapd-desktop-integration.snapd-desktop-integration.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Sep 24 22:40:12 hostname systemd[2015]: snap.snapd-desktop-integration.snapd-desktop-integration.service: Failed with result 'exit-code'.
Sep 24 22:40:12 hostname systemd[2015]: snap.snapd-desktop-integration.snapd-desktop-integration.service: Consumed 1.013s CPU time over 7.652s wall clock time, 34.3M memory peak.
Sep 24 22:40:14 hostname systemd[2015]: snap.snapd-desktop-integration.snapd-desktop-integration.service: Scheduled restart job, restart counter is at 1.
Sep 24 22:40:14 hostname systemd[2015]: Started snap.snapd-desktop-integration.snapd-desktop-integration.service - Service for snap application snapd-desktop-integration.snapd-desktop-integration.
Sep 24 22:40:15 hostname dbus-daemon[2129]: apparmor="DENIED" operation="dbus_method_call"  bus="session" path="/org/freedesktop/portal/desktop" interface="org.freedesktop.host.portal.Registry" member="Register" mask="send" name="org.freedesktop.portal.Desktop" pid=5862 label="snap.snapd-desktop-integration.snapd-desktop-integration" peer_pid=5023 peer_label="unconfined"
Sep 24 22:40:15 hostname snapd-desktop-i[5862]: New theme: gtk=Yaru-sage-dark icon=Yaru-sage-dark cursor=Yaru, sound=Yaru
Sep 24 22:40:15 hostname snapd-desktop-i[5862]: All available theme snaps installed
Sep 24 22:40:16 hostname systemd[2015]: Started snap.firefox.firefox-8fd6664d-d016-472a-95a1-af79f64b6e26.scope.
Sep 24 22:40:16 hostname systemd[1]: tmp-snap\x2dprivate\x2dtmp-snap.rootfs_oFGOCW.mount: Deactivated successfully.
Sep 24 22:40:16 hostname firefox_firefox.desktop[6014]: update.go:193: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/local/share/doc /usr/local/share/doc none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/local/share/doc" because it would affect the host in "/var/lib/snapd"
Sep 24 22:40:16 hostname firefox_firefox.desktop[6014]: update.go:193: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gimp/2.0/help /usr/share/gimp/2.0/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/gimp/2.0/help" because it would affect the host in "/var/lib/snapd"
Sep 24 22:40:16 hostname firefox_firefox.desktop[6014]: update.go:193: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gtk-doc /usr/share/gtk-doc none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/gtk-doc" because it would affect the host in "/var/lib/snapd"
Sep 24 22:40:16 hostname firefox_firefox.desktop[6014]: update.go:193: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/libreoffice/help /usr/share/libreoffice/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/libreoffice/help" because it would affect the host in "/var/lib/snapd"
Sep 24 22:40:16 hostname firefox_firefox.desktop[6014]: update.go:193: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme /usr/share/sphinx_rtd_theme none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme" because it would affect the host in "/var/lib/snapd"
Sep 24 22:40:16 hostname firefox_firefox.desktop[6014]: update.go:193: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/xubuntu-docs /usr/share/xubuntu-docs none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/xubuntu-docs" because it would affect the host in "/var/lib/snapd"
Sep 24 22:40:16 hostname firefox[5981]: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.
Sep 24 22:40:17 hostname dbus-daemon[2129]: [session uid=1000 pid=2129 pidfd=5] Activating service name='io.snapcraft.Settings' requested by ':1.99' (uid=1000 pid=6286 comm="dbus-send --print-reply=literal --session --dest=i" label="snap.firefox.firefox (enforce)")
Sep 24 22:40:17 hostname dbus-daemon[2129]: [session uid=1000 pid=2129 pidfd=5] Successfully activated service 'io.snapcraft.Settings'
Sep 24 22:40:17 hostname io.snapcraft.Settings[6289]: userd.go:93: Starting snap userd
Sep 24 22:40:23 hostname systemd[2091]: Stopped snap.firmware-updater.firmware-notifier.timer - Timer firmware-notifier for snap application firmware-updater.firmware-notifier.
Sep 24 22:41:30 hostname firefox_firefox.desktop[6243]: libva info: VA-API version 1.20.0
Sep 24 22:41:30 hostname firefox_firefox.desktop[6243]: libva info: Trying to open /snap/firefox/8969/gpu-2404/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
Sep 24 22:41:30 hostname firefox_firefox.desktop[6243]: libva info: Found init function __vaDriverInit_1_20
Sep 24 22:41:30 hostname firefox_firefox.desktop[6243]: libva info: va_openDriver() returns 0
Sep 24 22:45:06 hostname dbus-daemon[1746]: [system] Activating via systemd: service name='org.freedesktop.timedate1' unit='dbus-org.freedesktop.timedate1.service' requested by ':1.40' (uid=0 pid=1760 comm="/snap/snapd/current/usr/lib/snapd/snapd" label="unconfined")
Sep 24 22:45:18 hostname kernel: audit: type=1400 audit(1790268318.456:268): apparmor="AUDIT" operation="userns_create" class="namespace" info="Userns create - transitioning profile" profile="unconfined" pid=13187 comm="(ubuntu-insigh)" requested="userns_create" target="unprivileged_userns" execpath="/usr/lib/systemd/systemd-executor"
Sep 24 22:45:18 hostname kernel: audit: type=1400 audit(1790268318.457:269): apparmor="DENIED" operation="capable" class="cap" profile="unprivileged_userns" pid=13187 comm="(ubuntu-insigh)" capability=21  capname="sys_admin"
Sep 24 22:45:18 hostname kernel: audit: type=1400 audit(1790268318.485:270): apparmor="DENIED" operation="getattr" class="file" info="Failed name lookup - disconnected path" error=-13 profile="unprivileged_userns" name="" pid=13195 comm="systemd-detect-" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Sep 24 22:48:18 hostname kernel: audit: type=1400 audit(1790268498.447:271): apparmor="AUDIT" operation="userns_create" class="namespace" info="Userns create - transitioning profile" profile="unconfined" pid=13454 comm="(ubuntu-insigh)" requested="userns_create" target="unprivileged_userns" execpath="/usr/lib/systemd/systemd-executor"
Sep 24 22:48:18 hostname kernel: audit: type=1400 audit(1790268498.448:272): apparmor="DENIED" operation="capable" class="cap" profile="unprivileged_userns" pid=13454 comm="(ubuntu-insigh)" capability=21  capname="sys_admin"
Sep 25 00:00:22 hostname systemd[2015]: Started snap.firmware-updater.firmware-notifier.service - Service for snap application firmware-updater.firmware-notifier.
Sep 25 00:00:22 hostname systemd[1]: tmp-snap\x2dprivate\x2dtmp-snap.rootfs_jRAhM9.mount: Deactivated successfully.
Sep 25 00:00:23 hostname kernel: audit: type=1400 audit(1790272823.062:273): apparmor="DENIED" operation="open" class="file" profile="snap.firmware-updater.firmware-notifier" name="/proc/sys/vm/max_map_count" pid=30105 comm="firmware-notifi" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Sep 25 00:38:58 hostname kernel: audit: type=1400 audit(1790275138.053:274): apparmor="DENIED" operation="open" class="file" profile="/usr/sbin/cupsd" name="/etc/paperspecs" pid=31922 comm="cupsd" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
Sep 25 00:38:58 hostname kernel: audit: type=1400 audit(1790275138.057:275): apparmor="DENIED" operation="capable" class="cap" profile="/usr/sbin/cupsd" pid=31922 comm="cupsd" capability=12  capname="net_admin"
Sep 25 01:04:03 hostname systemd[2015]: Started snap.firefox.firefox-cd2623db-2398-4b83-93c2-1deaf45ff0b7.scope.
Sep 25 01:04:04 hostname firefox[35732]: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.
Sep 25 01:49:40 hostname systemd[2015]: Started snap.firefox.firefox-60490f55-0766-4164-a1cf-4264d795fe2f.scope.
Sep 25 01:51:07 hostname systemd[2015]: Started snap.firefox.firefox-434fd6d4-57a6-490b-871c-016a5ae2ebd0.scope.
Sep 25 01:51:24 hostname systemd[2015]: Started snap.firefox.firefox-575505e2-7865-48b9-8d24-40aa6e0b2bba.scope.
1 Like

It seems that Firefox and VA-API start normally, with no obvious Firefox-specific AppArmor errors. There are some AppArmor errors from Snap services, but they don’t appear to be Firefox-related, theoretically. Next, check GPU/WebRender: open about:support and send me the Graphics section.

Graphics
--------

Features
Window Device Pixel Ratios: 1
Compositing: WebRender
Font Visibility Debug Info: Ubuntu Unknown - ID=ubuntuVERSION_ID="24"
Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled; keyboard enabled; autoscroll enabled; smooth pinch-zoom enabled
WebGL 1 Driver WSI Info: EGL_VENDOR: Mesa Project EGL_VERSION: 1.5 EGL_EXTENSIONS: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_config_select_group EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_query_reset_notification_strategy EGL_EXT_surface_compression EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_MESA_x11_native_visual_id EGL_EXTENSIONS(nullptr): EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_explicit_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
WebGL 1 Driver Renderer: Intel -- Mesa Intel(R) Arc(tm) A750 Graphics (DG2)
WebGL 1 Driver Version: 4.6 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2
WebGL 1 Driver Extensions: GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_gpu_shader_int64 GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_query_buffer_object GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_shader GL_ARB_fragment_shader_interlock GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gl_spirv GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_post_depth_coverage GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_spirv_extensions GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map_array GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ATI_blend_equation_separate GL_ATI_meminfo GL_ATI_texture_float GL_EXT_EGL_image_storage GL_EXT_EGL_image_storage_compression GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_blend_equation_separate GL_EXT_debug_label GL_EXT_demote_to_helper_invocation GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_clock GL_EXT_shader_framebuffer_fetch GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_integer_mix GL_EXT_shader_samples_identical GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_IBM_multimode_draw_arrays GL_INTEL_blackhole_render GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_INTEL_shader_atomic_float_minmax GL_INTEL_shader_integer_functions2 GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_const_bandwidth GL_MESA_texture_signed_rgba GL_NVX_gpu_memory_info GL_NV_alpha_to_coverage_dither_control GL_NV_compute_shader_derivatives GL_NV_conditional_render GL_NV_copy_image GL_NV_depth_clamp GL_NV_fragment_shader_interlock GL_NV_packed_depth_stencil GL_NV_texture_barrier GL_OES_EGL_image GL_S3_s3tc
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_depth_clamp EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context
WebGL 2 Driver WSI Info: EGL_VENDOR: Mesa Project EGL_VERSION: 1.5 EGL_EXTENSIONS: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_config_select_group EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_present_opaque EGL_EXT_query_reset_notification_strategy EGL_EXT_surface_compression EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_MESA_x11_native_visual_id EGL_EXTENSIONS(nullptr): EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_explicit_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
WebGL 2 Driver Renderer: Intel -- Mesa Intel(R) Arc(tm) A750 Graphics (DG2)
WebGL 2 Driver Version: 4.6 (Core Profile) Mesa 25.2.8-0ubuntu0.24.04.2
WebGL 2 Driver Extensions: GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_gpu_shader_int64 GL_AMD_multi_draw_indirect GL_AMD_performance_monitor GL_AMD_query_buffer_object GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_shader GL_ARB_fragment_shader_interlock GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gl_spirv GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_post_depth_coverage GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_spirv_extensions GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map_array GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ATI_blend_equation_separate GL_ATI_meminfo GL_ATI_texture_float GL_EXT_EGL_image_storage GL_EXT_EGL_image_storage_compression GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_blend_equation_separate GL_EXT_debug_label GL_EXT_demote_to_helper_invocation GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_shader_clock GL_EXT_shader_framebuffer_fetch GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_integer_mix GL_EXT_shader_samples_identical GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_IBM_multimode_draw_arrays GL_INTEL_blackhole_render GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_INTEL_shader_atomic_float_minmax GL_INTEL_shader_integer_functions2 GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_const_bandwidth GL_MESA_texture_signed_rgba GL_NVX_gpu_memory_info GL_NV_alpha_to_coverage_dither_control GL_NV_compute_shader_derivatives GL_NV_conditional_render GL_NV_copy_image GL_NV_depth_clamp GL_NV_fragment_shader_interlock GL_NV_packed_depth_stencil GL_NV_texture_barrier GL_OES_EGL_image GL_S3_s3tc
WebGL 2 Extensions: EXT_color_buffer_float EXT_depth_clamp EXT_float_blend EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_draw_buffers_indexed OES_texture_float_linear WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Window Protocol: wayland
Desktop Environment: ubuntu:gnome
Target Frame Rate: 60
WebGPU Default Adapter: { "navigator.gpu": null }
WebGPU Fallback Adapter: { "navigator.gpu": null }
GPU #1
Active: Yes
Description: Mesa Intel(R) Arc(tm) A750 Graphics (DG2)
Vendor ID: 0x8086
Device ID: 0x56a1
Driver Vendor: mesa/iris
Driver Version: 25.2.8.0
RAM: 0
Diagnostics
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: skia
CMSOutputProfile: Empty profile data
CMSOutputProfileInUse: configured CMSOutputProfile
Display0: 1920x1080@165Hz scales:1.000000|1.000000 SDR
DisplayCount: 1
Font Visibility Debug Info: Ubuntu Unknown - ID=ubuntuVERSION_ID="24"
Decision Log
HW_COMPOSITING:
default: available,
OPENGL_COMPOSITING:
default: available,
WEBRENDER:
default: available,
WEBRENDER_COMPOSITOR:
default: available,
env: blocklisted, Blocklisted by gfxInfo, Blocklisted; failure code FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED
WEBRENDER_PARTIAL:
default: available,
WEBRENDER_SHADER_CACHE:
default: disabled, Disabled by default, Blocklisted; failure code FEATURE_FAILURE_DISABLED
WEBRENDER_OPTIMIZED_SHADERS:
default: available,
WEBRENDER_ANGLE:
default: disabled, Disabled by default, Blocklisted; failure code FEATURE_FAILURE_DISABLED
env: unavailable, OS not supported, Blocklisted; failure code FEATURE_FAILURE_OS_NOT_SUPPORTED
WEBRENDER_DCOMP_PRESENT:
default: available,
user: disabled, User disabled via pref, Blocklisted; failure code FEATURE_FAILURE_DCOMP_PREF_DISABLED
env: unavailable, Requires GPU process, Blocklisted; failure code FEATURE_FAILURE_NO_GPU_PROCESS
runtime: unavailable, Requires ANGLE, Blocklisted; failure code FEATURE_FAILURE_DCOMP_NOT_ANGLE
WEBRENDER_SCISSORED_CACHE_CLEARS:
default: available,
WEBGPU:
default: available,
X11_EGL:
default: available,
DMABUF:
default: available,
HARDWARE_VIDEO_DECODING:
default: available,
HARDWARE_VIDEO_DECODING_VULKAN:
default: available,
user: disabled, User disabled via media.hardware-video-decoding-vulkan.enabled, Blocklisted; failure code FEATURE_HARDWARE_VIDEO_DECODING_VULKAN_PREF_DISABLED
env: blocklisted, Blocklisted by gfxInfo, Blocklisted; failure code FEATURE_HARDWARE_VIDEO_DECODING_VULKAN_PREF_DISABLED
runtime: unavailable, Force disabled by gfxInfo, Blocklisted; failure code FEATURE_HARDWARE_VIDEO_DECODING_VULKAN_PREF_DISABLED
HARDWARE_VIDEO_ENCODING:
default: available,
HW_DECODED_VIDEO_ZERO_COPY:
default: available,
VP8_HW_DECODE:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_VIDEO_DECODING_MISSING, Blocklisted; failure code FEATURE_FAILURE_VIDEO_DECODING_MISSING
VP9_HW_DECODE:
default: available,
DMABUF_SURFACE_EXPORT:
default: available,
env: blocked, Blocklisted by gfxInfo, Blocklisted; failure code FEATURE_FAILURE_BROKEN_DRIVER
BACKDROP_FILTER:
default: available,
CANVAS_RENDERER_THREAD:
default: available,
ACCELERATED_CANVAS2D:
default: available,
H264_HW_DECODE:
default: available,
AV1_HW_DECODE:
default: available,
HEVC_HW_DECODE:
default: available,
DMABUF_WEBGL:
default: available,
VP8_HW_ENCODE:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_VIDEO_ENCODING_MISSING, Blocklisted; failure code FEATURE_FAILURE_VIDEO_ENCODING_MISSING
VP9_HW_ENCODE:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_VIDEO_ENCODING_MISSING, Blocklisted; failure code FEATURE_FAILURE_VIDEO_ENCODING_MISSING
H264_HW_ENCODE:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_VIDEO_ENCODING_MISSING, Blocklisted; failure code FEATURE_FAILURE_VIDEO_ENCODING_MISSING
AV1_HW_ENCODE:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_VIDEO_ENCODING_MISSING, Blocklisted; failure code FEATURE_FAILURE_VIDEO_ENCODING_MISSING
HEVC_HW_ENCODE:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_VIDEO_ENCODING_MISSING, Blocklisted; failure code FEATURE_FAILURE_VIDEO_ENCODING_MISSING
GL_NORM16_TEXTURES:
default: available,
WEBGPU_EXTERNAL_TEXTURE:
default: disabled, Disabled by default, Blocklisted; failure code FEATURE_FAILURE_DISABLED
runtime: blocked, WebGPU external textures are not supported on this Operating Sy, Blocklisted; failure code WEBGPU_EXTERNAL_TEXTURE_UNSUPPORTED_OS
MESA_THREADING:
default: available,
WEBGL:
default: available,
VIDEO_HDR:
default: available,
env: blocklisted, Blocklisted by gfxInfo, Blocklisted; failure code FEATURE_VIDEO_HDR_DISABLED

This looks just fine. Maybe try disabling hardware acceleration temporarily and see if this helps. If this does not work, maybe somebody else will have an idea.

  • Open Firefox.
  • Click the menu button (three horizontal lines) in the top-right corner.
  • Select Settings.
  • Stay on the General tab on the left pane.
  • Scroll down to the Performance section.
  • Uncheck the box for Use recommended performance settings.
    This will reveal more options.
  • Uncheck the box for Use hardware acceleration when available.
  • Close and restart Firefox for the changes to take effect
1 Like

This setting can be found under the about:preferences#tabsBrowsing section; however, unchecking those options doesn’t resolve the issue.

1 Like

There’s also a URL in your logs to contact Mozilla support directly:

Just an option as a last resort :slight_smile:

1 Like

Not sure, I tried. Have you tried a full *Firefox reinstall?

Is this the same bug you mentioned above, or has it already been reported? If not, I can open an issue. Also, I haven’t tried a full reinstall yet—could you guide me through that process?

The previous bug listed do not guarantee that the issue is being tracked or making progress on the Mozilla side, I guess. Try this but back up everything before!

1 - remove your Firefox profile + settings + extensions + locally stored data

# Remove Firefox Snap
sudo snap remove firefox --purge

# Remove remaining user data/cache
rm -rf ~/snap/firefox
rm -rf ~/.mozilla/firefox
rm -rf ~/.cache/mozilla

# Optional: check that nothing remains
find ~/snap ~/.mozilla ~/.cache/mozilla -maxdepth 2 -iname '*firefox*' 2>/dev/null

2 - reboot

sudo reboot

3 - reinstall Firefox

sudo snap install firefox

Then launch it and DO NOT restore anything for now.
Try to test the Settings page with a completely fresh profile.
This will give you a much cleaner A/B test.

1 Like

Unfortunately, it did not solve the issue.

1 Like

At this point, I would suspect the snap/ubuntu integration rather than firefox itself. We tested a lot. The next useful step would be to test the Firefox ESR Snap channel or collect a Firefox performance profile before reporting the bug.

channels:
latest/stable: 156.0.1-1 2026-09-23 (8969) 274MB -
latest/candidate: 156.0.1-1 2026-09-21 (8969) 274MB -
latest/beta: 157.0b5-1 2026-09-23 (8983) 275MB -
latest/edge: 158.0a1 2026-09-24 (8987) 317MB -
esr/stable: 140.16.0esr-1 2026-09-15 (8928) 248MB -
esr/candidate: 140.17.0esr-1 2026-09-23 (8979) 248MB -
esr/beta: ↑
esr/edge: ↑
installed: 156.0.1-1 (8969) 274MB -

sudo snap refresh firefox --channel=esr/stable

It’s definitely much better, but it’s still behind Flatpak. Specifically, the roughly one-second startup delay is still noticeable in the Snapcraft version.

1 Like

I also tried the latest/edge version (158.0a1), and it was the worst one.

Try running this, then close Firefox and run it again so we can look at a normal startup.

snap run --trace-exec firefox

Paste the"slowest…" section here. Thanks