You are not logged in.

#1 2026-04-01 08:54:50

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

[SOLVED] Laggy response with high CPU usage by gnome-shell

My desktop setup is as follows:

## Hardware Information:
- **Memory:**                                      32.0 GiB
- **Processor:**                                   Intel® Core™ Ultra 5 245 × 14
- **Graphics:**                                    Intel® Graphics (ARL)

## Software Information:
- **GNOME Version:**                               49
- **Windowing System:**                            Wayland
- **Kernel Version:**                              Linux 6.19.10-arch1-1

I have my machine running 24x7, and I update once a week when I restart.
I typically use Firefox, Signal, gnome-terminal, Gnome's Papers (document reader), Gnome's Files, etc.

The system often starts to get very slow to respond to inputs after a couple of days, and this seems to be associated with heavy CPU usage by the gnome-shell process.

Is anyone else having similar issues?
Is there someway I can diagnose what is causing it?

Last edited by physkets (2026-04-13 10:14:18)

Offline

#2 2026-04-01 14:50:19

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

An additional bit of info: the monitor has a resolution of 2K and is set to a refresh rate of 99.9Hz. I've switched back to 59.9Hz. Maybe that will help.

Last edited by physkets (2026-04-01 14:51:04)

Offline

#3 2026-04-01 15:26:57

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,797

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

Does

intel_gpu_top

suggest load on the IGP?

glxinfo -B
vulkaninfo --summary

Offline

#4 2026-04-03 04:27:45

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

The "Render 3D" bar goes to 5% or 10% when I press the Super key to view all windows.
And this animation is again very laggy. I've had much smoother effects on older, weaker hardware, so this is a bit confusing.

$ vulkaninfo --summary 
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.341


Instance Extensions: count = 26
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_layer_settings                  : extension revision 2
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_maintenance1            : extension revision 1
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 2
--------------------------
VK_LAYER_MESA_anti_lag      Open-source implementation of the VK_AMD_anti_lag extension. 1.4.303  version 1
VK_LAYER_MESA_device_select Linux device selection layer                                 1.4.303  version 1

Devices:
========
GPU0:
	apiVersion         = 1.4.335
	driverVersion      = 26.0.3
	vendorID           = 0x8086
	deviceID           = 0x7d67
	deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
	deviceName         = Intel(R) Graphics (ARL)
	driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
	driverName         = Intel open-source Mesa driver
	driverInfo         = Mesa 26.0.3-arch1.1
	conformanceVersion = 1.4.0.0
	deviceUUID         = 8680677d-0600-0000-0002-000000000000
	driverUUID         = 94ee006e-dfd7-9a4e-fc7b-8d03449880d9

I don't have X installed, so `glxinfo` doesn't seem to exist.

Offline

#5 2026-04-03 07:26:04

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,797

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

◉ pacman -F glxinfo                    
extra/mesa-utils

Offline

#6 2026-04-03 09:19:13

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

Ah.. ? Thanks!

$ glxinfo -B 
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) Graphics (ARL) (0x7d67)
    Version: 26.0.3
    Accelerated: yes
    Video memory: 31601MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (ARL)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 26.0.3-arch1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 26.0.3-arch1.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 26.0.3-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Last edited by physkets (2026-04-06 05:01:49)

Offline

#7 2026-04-03 12:53:30

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,797

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

Please remove the oversized screenshot and post the about:support data (FF allows you export it as json or you could save the html)

The glxinfo doesn't look like software rendering at all hmm

it gets especially laggy when I open Firefox

https://wiki.archlinux.org/title/Firefox#Xwayland
https://wiki.archlinux.org/title/Waylan … plications
Does running on xwayland ./. native wayland have any impact on that?

Do you btw. have similar issues w/ any X11 or other wayland compositors (even more fancy ones like hyprland)?
What if you add

intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1 i915.enable_psr=0

to the https://wiki.archlinux.org/title/Kernel_parameters resp. do you use i915 or xe (and does /that/ matter) and also, do you have https://archlinux.org/packages/?name=vulkan-intel installed?

That being said

The system often starts to get very slow to respond to inputs after a couple of days, and this seems to be associated with heavy CPU usage by the gnome-shell process.

This could just be a straight gnome gnome bug, running into some live-lock/event recursion
Does restarting the session immediately alleviate the situation? And is the gnome-shell process owned by your user (your gnome session) or the gdm user (ie. actually GDM is going wild)?

Offline

#8 2026-04-06 05:14:01

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

I've removed the screenshot from me previous post.
Here is a json of the whole `about support`:

{
  "application": {
    "name": "Firefox",
    "osVersion": "Linux 6.19.11-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 02 Apr 2026 23:33:01 +0000",
    "version": "149.0",
    "buildID": "20260323182030",
    "distributionID": "archlinux",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0",
    "safeMode": false,
    "memorySizeBytes": 33136312320,
    "diskAvailableBytes": 331217190912,
    "supportURL": "https://support.mozilla.org/1/firefox/149.0/Linux/en-US/",
    "osTheme": "Adwaita / Adwaita",
    "pointingDevices": [],
    "numTotalWindows": 2,
    "numFissionWindows": 2,
    "numRemoteWindows": 2,
    "fissionAutoStart": true,
    "fissionDecisionStatus": "enabledByDefault",
    "remoteAutoStart": true,
    "policiesStatus": 0,
    "keyLocationServiceGoogleFound": true,
    "keySafebrowsingGoogleFound": true,
    "keyMozillaFound": false
  },
  "securitySoftware": {
    "registeredAntiVirus": "",
    "registeredAntiSpyware": "",
    "registeredFirewall": ""
  },
  "environmentVariables": {
    "DISPLAY": ":0",
    "MOZ_ASSUME_USER_NS": "1",
    "MOZ_CRASHREPORTER_EVENTS_DIRECTORY": "/home/physkets/.config/mozilla/firefox/ew8qd2f6.default-release/crashes/events",
    "MOZ_CRASHREPORTER_RESTART_ARG_1": "",
    "MOZ_CRASHREPORTER_DATA_DIRECTORY": "/home/physkets/.config/mozilla/firefox/Crash Reports",
    "MOZ_CRASHREPORTER_PING_DIRECTORY": "/home/physkets/.config/mozilla/firefox/Pending Pings",
    "MOZ_LAUNCHED_CHILD": "",
    "MOZ_APP_SILENT_START": "",
    "XRE_PROFILE_PATH": "",
    "XRE_PROFILE_LOCAL_PATH": "",
    "XRE_START_OFFLINE": "",
    "XRE_BINARY_PATH": "",
    "XRE_RESTARTED_BY_PROFILE_MANAGER": ""
  },
  "modifiedPreferences": {
    "accessibility.typeaheadfind.flashBar": 0,
    "browser.contentblocking.category": "strict",
    "browser.display.document_color_use": 0,
    "browser.search.region": "JP",
    "browser.search.suggest.enabled": false,
    "browser.sessionstore.upgradeBackup.latestBuildID": "20260323182030",
    "browser.startup.homepage_override.mstone": "149.0",
    "browser.startup.homepage_override.buildID": "20260323182030",
    "browser.startup.page": 3,
    "browser.tabs.firefox-view.importHistory.dismissed": true,
    "browser.tabs.groups.smart.userEnabled": false,
    "browser.tabs.splitview.hasUsed": true,
    "browser.theme.toolbar-theme": 0,
    "browser.toolbars.bookmarks.showOtherBookmarks": false,
    "browser.toolbars.bookmarks.visibility": "never",
    "browser.urlbar.quicksuggest.migrationVersion": 7,
    "browser.urlbar.suggest.searches": false,
    "browser.urlbar.showSearchSuggestionsFirst": false,
    "browser.urlbar.placeholderName": "DuckDuckGo",
    "browser.urlbar.recentsearches.lastDefaultChanged": "1769407581594",
    "browser.urlbar.lastUrlbarSearchSeconds": 1775451787,
    "browser.urlbar.placeholderName.private": "DuckDuckGo",
    "browser.urlbar.quickactions.timesShownOnboardingLabel": 3,
    "doh-rollout.home-region": "JP",
    "doh-rollout.disable-heuristics": true,
    "doh-rollout.doneFirstRun": true,
    "dom.forms.autocomplete.formautofill": true,
    "dom.security.https_only_mode": true,
    "dom.security.https_only_mode_ever_enabled": true,
    "extensions.lastAppVersion": "149.0",
    "idle.lastDailyNotification": 1775446588,
    "media.gmp-gmpopenh264.lastUpdate": 1769145458,
    "media.gmp-manager.lastEmptyCheck": 1775445293,
    "media.gmp-gmpopenh264.version": "2.6.0",
    "media.gmp-manager.lastCheck": 1775445293,
    "media.gmp-widevinecdm.version": "4.10.2934.0",
    "media.gmp-gmpopenh264.abi": "x86_64-gcc3",
    "media.gmp-gmpopenh264.hashValue": "f5246bf14d038adf4ce0c4360262ab722bc3de4220f047c3d542b4c564074b4877dc8659e3125c5171c749e7ce93f20cc63777eb5e1539e960670cbc5f30ac85",
    "media.gmp-manager.buildID": "20260323182030",
    "media.gmp-widevinecdm.hashValue": "421214210a09a9f9ed8ce482ef857f1c2b29ce1739240d1ec99a61caa3d80db3393752275722bdf5f503489f12a753215fe8a0c82de3aca23780d4ffe5792eb1",
    "media.gmp-widevinecdm.abi": "x86_64-gcc3",
    "media.eme.enabled": true,
    "media.gmp-gmpopenh264.lastDownload": 1769145458,
    "media.gmp-gmpopenh264.lastInstallStart": 1769145457,
    "media.gmp-widevinecdm.lastDownload": 1769155619,
    "media.gmp-widevinecdm.lastInstallStart": 1769155617,
    "media.gmp-widevinecdm.lastUpdate": 1769155619,
    "media.gmp.storage.version.observed": 1,
    "media.videocontrols.picture-in-picture.video-toggle.first-seen-secs": 1769414582,
    "media.videocontrols.picture-in-picture.video-toggle.has-used": true,
    "network.cookie.CHIPS.lastMigrateDatabase": 2,
    "network.dns.disablePrefetch": true,
    "network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation": true,
    "network.http.speculative-parallel-limit": 0,
    "network.lna.blocking": true,
    "network.prefetch-next": false,
    "network.trr.excluded-domains": ", featuredetect.passkeys.dev",
    "network.trr.mode": 3,
    "network.trr.uri": "https://mozilla.cloudflare-dns.com/dns-query",
    "places.database.lastMaintenance": 1775201060,
    "privacy.purge_trackers.last_purge": "1775446588237",
    "privacy.purge_trackers.date_in_cookie_database": "0",
    "privacy.sanitize.pending": "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]",
    "privacy.annotate_channels.strict_list.enabled": true,
    "privacy.bounceTrackingProtection.hasMigratedUserActivationData": true,
    "privacy.bounceTrackingProtection.mode": 1,
    "privacy.clearOnShutdown_v2.formdata": true,
    "privacy.clearSiteData.cookiesAndStorage": false,
    "privacy.fingerprintingProtection": true,
    "privacy.globalprivacycontrol.enabled": true,
    "privacy.globalprivacycontrol.was_ever_enabled": true,
    "privacy.query_stripping.enabled": true,
    "privacy.query_stripping.enabled.pbmode": true,
    "privacy.sanitize.clearOnShutdown.hasMigratedToNewPrefs3": true,
    "privacy.trackingprotection.allow_list.convenience.enabled": false,
    "privacy.trackingprotection.allow_list.hasMigratedCategoryPrefs": true,
    "privacy.trackingprotection.allow_list.hasUserInteractedWithETPSettings": true,
    "privacy.trackingprotection.consentmanager.skip.pbmode.enabled": false,
    "privacy.trackingprotection.emailtracking.enabled": true,
    "privacy.trackingprotection.enabled": true,
    "privacy.trackingprotection.socialtracking.enabled": true,
    "services.sync.declinedEngines": "prefs,addons",
    "services.sync.lastPing": 1775444660,
    "services.sync.lastSync": "Mon Apr 06 2026 13:55:57 GMT+0900 (Japan Standard Time)",
    "services.sync.engine.prefs": false,
    "services.sync.engine.addresses.available": true,
    "services.sync.engine.addresses": true,
    "services.sync.engine.addons": false,
    "services.sync.engine.creditcards": true,
    "services.sync.engine.prefs.modified": false,
    "signon.firefoxRelay.showToAllBrowsers": true,
    "signon.management.page.breach-alerts.enabled": false,
    "signon.rememberSignons": false,
    "signon.rustMirror.migrationNeeded": true,
    "storage.vacuum.last.places.sqlite": 1774582013,
    "storage.vacuum.last.content-prefs.sqlite": 1774841749,
    "storage.vacuum.last.index": 2,
    "widget.use-xdg-desktop-portal.file-picker": 1,
    "widget.use-xdg-desktop-portal.mime-handler": 1,
    "widget.use-xdg-desktop-portal.open-uri": 1,
    "widget.use-xdg-desktop-portal.settings": 1
  },
  "lockedPreferences": {
    "fission.autostart.session": true,
    "media.utility-process.enabled": true
  },
  "printingPreferences": {
    "print_printer": "Mozilla Save to PDF"
  },
  "media": {
    "currentAudioBackend": "pulse-rust",
    "currentMaxAudioChannels": 2,
    "currentPreferredSampleRate": 44100,
    "codecSupportInfo": "H264 SWDEC HWDEC HWENC\nVP9 SWDEC HWDEC HWENC\nVP8 SWDEC HWDEC\nAV1 SWDEC HWDEC HWENC\nHEVC SWDEC HWDEC HWENC\nAAC SWDEC\nMP3 SWDEC\nOpus SWDEC\nVorbis SWDEC\nFLAC SWDEC\nWave SWDEC"
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 0,
    "instantiator": ""
  },
  "startupCache": {
    "DiskCachePath": "/home/physkets/.cache/mozilla/firefox/ew8qd2f6.default-release/startupCache/startupCache.8.little",
    "IgnoreDiskCache": false,
    "FoundDiskCacheOnInit": true,
    "WroteToDiskCache": false
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.38.2",
      "version": "4.38.2"
    },
    "NSS": {
      "minVersion": "3.122",
      "version": "3.122"
    },
    "NSSUTIL": {
      "minVersion": "3.122",
      "version": "3.122"
    },
    "NSSSSL": {
      "minVersion": "3.122",
      "version": "3.122"
    },
    "NSSSMIME": {
      "minVersion": "3.122",
      "version": "3.122"
    }
  },
  "userJS": {
    "exists": false
  },
  "intl": {
    "localeService": {
      "requested": [
        "en-US"
      ],
      "available": [
        "en-US",
        "en-GB"
      ],
      "supported": [
        "en-US",
        "en-GB"
      ],
      "defaultLocale": "en-US"
    },
    "osPrefs": {
      "systemLocales": [
        "en-US"
      ],
    }
  },
  "contentAnalysis": {
    "active": false
  },
  "crashes": {
    "submitted": [],
    "pending": 0
  },
  "sandbox": {
    "hasSeccompBPF": true,
    "hasSeccompTSync": true,
    "hasPrivilegedUserNamespaces": true,
    "hasUserNamespaces": true,
    "canSandboxContent": true,
    "canSandboxMedia": true,
    "syscallLog": [],
    "contentSandboxLevel": 6,
    "effectiveContentSandboxLevel": 6
  },
  "remoteAgent": {
    "running": false,
    "url": ""
  },
  "graphics": {
    "desktopEnvironment": "gnome",
    "numTotalWindows": 2,
    "numAcceleratedWindows": 2,
    "windowLayerManagerType": "WebRender",
    "windowLayerManagerRemote": true,
    "graphicsDevicePixelRatios": [
      1.3333333333333333,
      1.3333333333333333
    ],
    "adapterDescription": "Mesa Intel(R) Graphics (ARL)",
    "adapterVendorID": "0x8086",
    "adapterDeviceID": "0x7d67",
    "adapterRAM": 0,
    "adapterDrivers": "",
    "driverVendor": "mesa/iris",
    "driverVersion": "26.0.4.0",
    "driverDate": "",
    "adapterVendorID2": "",
    "adapterDeviceID2": "",
    "isGPU2Active": false,
    "targetFrameRate": 60,
    "windowProtocol": "wayland",
    "supportFontDetermination": "Linux Unknown - ID=arch\n",
    "webgl1Renderer": "Intel -- Mesa Intel(R) Graphics (ARL)",
    "webgl1Version": "4.6 (Compatibility Profile) Mesa 26.0.4-arch1.1",
    "webgl1DriverExtensions": "GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_depth_bounds_test GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_EXT_texture_storage GL_MESA_texture_signed_rgba GL_NV_copy_image GL_NV_texture_barrier GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_viewport_array GL_EXT_direct_state_access GL_EXT_vertex_attrib_64bit GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_compute_variable_group_size GL_ARB_enhanced_layouts GL_ARB_indirect_parameters GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_debug_label GL_EXT_shader_framebuffer_fetch GL_EXT_shader_integer_mix GL_INTEL_performance_query GL_ARB_ES3_1_compatibility GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_ARB_transform_feedback_overflow_query GL_EXT_polygon_offset_clamp GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_ARB_ES3_2_compatibility GL_ARB_fragment_shader_interlock GL_ARB_gpu_shader_int64 GL_ARB_parallel_shader_compile GL_ARB_post_depth_coverage GL_ARB_shader_atomic_counter_ops GL_ARB_shader_ballot GL_ARB_shader_clock GL_ARB_shader_viewport_layer_array GL_ARB_texture_filter_minmax GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_ARB_gl_spirv GL_ARB_spirv_extensions GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_ARB_texture_filter_anisotropic GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_INTEL_shader_atomic_float_minmax GL_INTEL_shader_integer_functions2 GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_EGL_sync GL_EXT_demote_to_helper_invocation GL_KHR_shader_subgroup GL_EXT_EGL_image_storage_compression GL_NV_ES1_1_compatibility GL_MESA_texture_const_bandwidth GL_EXT_shader_clock ",
    "webgl1Extensions": "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",
    "webgl1WSIInfo": "outOfProcess: false\ninProcess: true\nEGL_VENDOR: Mesa Project\nEGL_VERSION: 1.5\nEGL_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_protected_content 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 \nEGL_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",
    "webgl2Renderer": "Intel -- Mesa Intel(R) Graphics (ARL)",
    "webgl2Version": "4.6 (Core Profile) Mesa 26.0.4-arch1.1",
    "webgl2DriverExtensions": "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_filter_minmax 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_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_shader_subgroup 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_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",
    "webgl2Extensions": "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",
    "webgl2WSIInfo": "outOfProcess: false\ninProcess: true\nEGL_VENDOR: Mesa Project\nEGL_VERSION: 1.5\nEGL_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_protected_content 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 \nEGL_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",
    "info": {
      "AzureFallbackCanvasBackend": "skia",
      "AzureCanvasBackend": "skia",
      "AzureContentBackend": "skia",
      "ApzWheelInput": 1,
      "ApzDragInput": 1,
      "ApzKeyboardInput": 1,
      "ApzAutoscrollInput": 1,
      "ApzZoomingInput": 1,
      "CMSOutputProfile": "Empty profile data",
      "DisplayCount": 1,
      "Display0": "2560x1440@60Hz scales:1.333333|1.333333"
    },
    "featureLog": {
      "features": [
        {
          "name": "HW_COMPOSITING",
          "description": "Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "OPENGL_COMPOSITING",
          "description": "OpenGL Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER",
          "description": "WebRender",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER_COMPOSITOR",
          "description": "WebRender native compositor",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "failureId": "FEATURE_FAILURE_DISABLED",
              "message": "Disabled by default"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "failureId": "FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED",
              "message": "Blocklisted by gfxInfo"
            }
          ]
        },
        {
          "name": "WEBRENDER_PARTIAL",
          "description": "WebRender partial present",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER_SHADER_CACHE",
          "description": "WebRender shader disk cache",
          "status": "disabled",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "failureId": "FEATURE_FAILURE_DISABLED",
              "message": "Disabled by default"
            }
          ]
        },
        {
          "name": "WEBRENDER_OPTIMIZED_SHADERS",
          "description": "WebRender optimized shaders",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER_ANGLE",
          "description": "WebRender ANGLE",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "unavailable",
              "failureId": "FEATURE_FAILURE_OS_NOT_SUPPORTED",
              "message": "OS not supported"
            }
          ]
        },
        {
          "name": "WEBRENDER_DCOMP_PRESENT",
          "description": "WebRender DirectComposition",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "disabled",
              "failureId": "FEATURE_FAILURE_DCOMP_PREF_DISABLED",
              "message": "User disabled via pref"
            },
            {
              "type": "env",
              "status": "unavailable",
              "failureId": "FEATURE_FAILURE_NO_GPU_PROCESS",
              "message": "Requires GPU process"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "failureId": "FEATURE_FAILURE_DCOMP_NOT_ANGLE",
              "message": "Requires ANGLE"
            }
          ]
        },
        {
          "name": "WEBRENDER_SCISSORED_CACHE_CLEARS",
          "description": "WebRender scissored cache clears",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBGPU",
          "description": "WebGPU",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "X11_EGL",
          "description": "X11 EGL",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "DMABUF",
          "description": "DMABUF",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "HARDWARE_VIDEO_DECODING",
          "description": "Hardware video decoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "HARDWARE_VIDEO_ENCODING",
          "description": "Hardware video encoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "HW_DECODED_VIDEO_ZERO_COPY",
          "description": "Hardware decoded video zero copy",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "VP8_HW_DECODE",
          "description": "VP8 hardware decoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "VP9_HW_DECODE",
          "description": "VP9 hardware decoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "DMABUF_SURFACE_EXPORT",
          "description": "WebGL DMABuf surface export",
          "status": "blocked",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocked",
              "failureId": "FEATURE_FAILURE_BROKEN_DRIVER",
              "message": "Blocklisted by gfxInfo"
            }
          ]
        },
        {
          "name": "BACKDROP_FILTER",
          "description": "Backdrop filter",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "CANVAS_RENDERER_THREAD",
          "description": "canvas renderer thread",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "ACCELERATED_CANVAS2D",
          "description": "Accelerated Canvas2D",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "H264_HW_DECODE",
          "description": "H.264 hardware decoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "AV1_HW_DECODE",
          "description": "AV1 hardware decoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "HEVC_HW_DECODE",
          "description": "HEVC hardware decoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "DMABUF_WEBGL",
          "description": "DMABuf for WebGL",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "VP8_HW_ENCODE",
          "description": "VP8 hardware encoding",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "failureId": "FEATURE_FAILURE_VIDEO_ENCODING_MISSING",
              "message": "#BLOCKLIST_FEATURE_FAILURE_VIDEO_ENCODING_MISSING"
            }
          ]
        },
        {
          "name": "VP9_HW_ENCODE",
          "description": "VP9 hardware encoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "H264_HW_ENCODE",
          "description": "H.264 hardware encoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "AV1_HW_ENCODE",
          "description": "AV1 hardware encoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "HEVC_HW_ENCODE",
          "description": "HEVC hardware encoding",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "GL_NORM16_TEXTURES",
          "description": "OpenGL normalized 16-bit texture formats",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBGPU_EXTERNAL_TEXTURE",
          "description": "WebGPU external textures",
          "status": "blocked",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "failureId": "FEATURE_FAILURE_DISABLED",
              "message": "Disabled by default"
            },
            {
              "type": "runtime",
              "status": "blocked",
              "failureId": "WEBGPU_EXTERNAL_TEXTURE_UNSUPPORTED_OS",
              "message": "WebGPU external textures are not supported on this Operating Sy"
            }
          ]
        },
        {
          "name": "MESA_THREADING",
          "description": "Mesa glthread enabled",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        }
      ],
      "fallbacks": []
    },
    "crashGuards": [],
    "webgpuDefaultAdapter": {
      "navigator.gpu": null
    },
    "webgpuFallbackAdapter": {
      "navigator.gpu": null
    }
  },
  "addons": [
    {
      "name": "Add-ons Search Detection",
      "type": "extension",
      "version": "3.0.0",
      "isActive": true,
      "id": "addons-search-detection@mozilla.com",
      "locationName": "app-builtin-addons"
    },
    {
      "name": "Data Leak Blocker",
      "type": "extension",
      "version": "144.0.0",
      "isActive": true,
      "id": "data-leak-blocker@mozilla.com",
      "locationName": "app-builtin-addons"
    },
    {
      "name": "Decentraleyes",
      "type": "extension",
      "version": "3.0.0",
      "isActive": true,
      "id": "jid1-BoFifL9Vbdl2zQ@jetpack",
      "locationName": "app-profile"
    },
    {
      "name": "Form Autofill",
      "type": "extension",
      "version": "1.0.1",
      "isActive": true,
      "id": "formautofill@mozilla.org",
      "locationName": "app-builtin-addons"
    },
    {
      "name": "GNOME Shell integration",
      "type": "extension",
      "version": "12.1",
      "isActive": true,
      "id": "chrome-gnome-shell@gnome.org",
      "locationName": "app-profile"
    },
    {
      "name": "IPP Activator",
      "type": "extension",
      "version": "0.1",
      "isActive": true,
      "id": "ipp-activator@mozilla.com",
      "locationName": "app-builtin-addons"
    },
    {
      "name": "KeePassXC-Browser",
      "type": "extension",
      "version": "1.10.0.1",
      "isActive": true,
      "id": "keepassxc-browser@keepassxc.org",
      "locationName": "app-profile"
    },
    {
      "name": "New Tab",
      "type": "extension",
      "version": "151.2.20260328.211913",
      "isActive": true,
      "id": "newtab@mozilla.org",
      "locationName": "app-profile"
    },
    {
      "name": "NoScript",
      "type": "extension",
      "version": "13.6.13",
      "isActive": true,
      "id": "{73a6fe31-595d-460b-a920-fcc0f8843232}",
      "locationName": "app-profile"
    },
    {
      "name": "Picture-In-Picture",
      "type": "extension",
      "version": "1.0.0",
      "isActive": true,
      "id": "pictureinpicture@mozilla.org",
      "locationName": "app-builtin-addons"
    },
    {
      "name": "uBlock Origin",
      "type": "extension",
      "version": "1.70.0",
      "isActive": true,
      "id": "uBlock0@raymondhill.net",
      "locationName": "app-profile"
    },
    {
      "name": "Web Compatibility Interventions",
      "type": "extension",
      "version": "149.10.0",
      "isActive": true,
      "id": "webcompat@mozilla.org",
      "locationName": "app-builtin-addons"
    },
    {
      "name": "Zotero Connector",
      "type": "extension",
      "version": "5.0.199",
      "isActive": true,
      "id": "zotero@chnm.gmu.edu",
      "locationName": "app-profile"
    },
    {
      "name": "Language: English (GB)",
      "type": "locale",
      "version": "149.0.20260318.190823",
      "isActive": true,
      "id": "langpack-en-GB@firefox.mozilla.org",
      "locationName": "app-global"
    },
    {
      "name": "Language: English (US)",
      "type": "locale",
      "version": "149.0.20260318.190823",
      "isActive": true,
      "id": "langpack-en-US@firefox.mozilla.org",
      "locationName": "app-global"
    },
    {
      "name": "System theme — auto",
      "type": "theme",
      "version": "1.4.2",
      "isActive": true,
      "id": "default-theme@mozilla.org",
      "locationName": "app-builtin"
    },
    {
      "name": "Dark",
      "type": "theme",
      "version": "1.3.4",
      "isActive": false,
      "id": "firefox-compact-dark@mozilla.org",
      "locationName": "app-builtin"
    },
    {
      "name": "Firefox Alpenglow",
      "type": "theme",
      "version": "1.5.1",
      "isActive": false,
      "id": "firefox-alpenglow@mozilla.org",
      "locationName": "app-builtin"
    },
    {
      "name": "Light",
      "type": "theme",
      "version": "1.3.4",
      "isActive": false,
      "id": "firefox-compact-light@mozilla.org",
      "locationName": "app-builtin"
    }
  ],
  "processes": {
    "remoteTypes": {
      "webIsolated": 27,
      "socket": 1,
      "privilegedabout": 1,
      "webServiceWorker": 2,
      "rdd": 1,
      "forkServer": 1,
      "extension": 1,
      "withCoopCoep": 1,
      "utility_jSOracle": 1,
      "utility_audioDecoder_Generic": 1
    },
    "maxWebContentProcesses": 8
  },
  "normandy": {
    "addonStudies": [],
    "prefRollouts": [],
    "prefStudies": [],
    "nimbusExperiments": [
      {
        "slug": "long-term-holdback-2026-growth-desktop",
        "lastSeen": "2026-01-23T05:17:07.716Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "delivery",
          "ratio": 19,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {},
              "enabled": true,
              "featureId": "no-feature-firefox-desktop"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Long term holdback 2026 Growth Desktop",
        "userFacingDescription": "Long-term holdback for 2025 H1 Growth experiments",
        "featureIds": [
          "no-feature-firefox-desktop"
        ],
        "isRollout": false,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "optimize-multi-actiontail-fox-modals-for-existing-users-v2",
        "lastSeen": "2026-03-27T03:16:15.713Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-c",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "messages": [
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_C",
                    "groups": [
                      "eco"
                    ],
                    "weight": 100,
                    "content": {
                      "modal": "tab",
                      "screens": [
                        {
                          "id": "WELCOME_BACK_EASY_SETUP_DEFAULT_AND_PIN_C",
                          "content": {
                            "logo": {},
                            "tiles": {
                              "data": [
                                {
                                  "id": "checkbox-1",
                                  "label": {
                                    "string_id": "mr2022-onboarding-pin-primary-button-label"
                                  },
                                  "action": {
                                    "data": {
                                      "actions": [
                                        {
                                          "type": "PIN_FIREFOX_TO_TASKBAR"
                                        },
                                        {
                                          "type": "PIN_FIREFOX_TO_START_MENU"
                                        }
                                      ]
                                    },
                                    "type": "MULTI_ACTION"
                                  },
                                  "defaultValue": true
                                },
                                {
                                  "id": "checkbox-2",
                                  "label": {
                                    "string_id": "mr2022-onboarding-easy-setup-set-default-checkbox-label"
                                  },
                                  "action": {
                                    "type": "SET_DEFAULT_BROWSER"
                                  },
                                  "defaultValue": true
                                }
                              ],
                              "type": "multiselect"
                            },
                            "title": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-spotlight-title",
                                  "text": "Leap back into built-in privacy",
                                  "comment": "Title for a card showing default and pin options"
                                }
                              }
                            },
                            "no_rdm": true,
                            "position": "split",
                            "subtitle": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-spotlight-subtitle",
                                  "text": "Welcome back to the only major browser backed by a non-profit. We take extra steps to protect your data wherever you roam.",
                                  "comment": "Subtitle for a card showing default and pin options"
                                }
                              }
                            },
                            "background": "url(https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/95a06300-38b2-4d02-9a2c-d1a8234c7fa4.svg) center no-repeat transparent",
                            "dismiss_button": {
                              "action": {
                                "dismiss": true
                              }
                            },
                            "primary_button": {
                              "label": {
                                "string_id": "mr2022-onboarding-easy-setup-primary-button-label"
                              },
                              "action": {
                                "data": {
                                  "actions": []
                                },
                                "type": "MULTI_ACTION",
                                "navigate": true,
                                "collectSelect": true
                              }
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "fx-backup-opt-in-confirm-btn-label",
                                "marginBlockEnd": "30px"
                              },
                              "action": {
                                "navigate": true
                              },
                              "has_arrow_icon": true
                            }
                          }
                        },
                        {
                          "id": "WELCOME_BACK_IMPORT_SETTINGS_EMBEDDED_C",
                          "content": {
                            "tiles": {
                              "type": "migration-wizard"
                            },
                            "title": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-embedded-import-title",
                                  "text": "Import your data and make Firefox feel like home",
                                  "comment": "Title for the embedded import component"
                                }
                              },
                              "marginBlock": "10px -20px"
                            },
                            "no_rdm": true,
                            "position": "split",
                            "background": "url('https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/39c8f3cd-3fa3-4be5-bf98-594a4149169e.svg') center no-repeat transparent",
                            "migrate_close": {
                              "action": {
                                "navigate": true
                              }
                            },
                            "migrate_start": {
                              "action": {}
                            },
                            "dismiss_button": {
                              "action": {
                                "dismiss": true
                              },
                              "marginBlock": "calc(((100vh - 550px)/2) + 16px) auto",
                              "marginInline": "auto calc(((100vw - 800px)/2) + 16px)"
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "dismiss-button-label",
                                "marginBlockEnd": "30px"
                              },
                              "action": {
                                "navigate": true
                              }
                            }
                          },
                          "targeting": "((currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && (currentDate|date - profileAgeCreated|date) / 86400000 <= 14 && !hasMigratedBookmarks && !hasMigratedCSVPasswords&& !hasMigratedHistory && !hasMigratedPasswords) || ((currentDate|date - profileAgeCreated|date) / 86400000 >= 28 && userMonthlyActivity|length <= 7) || ((currentDate|date - profileAgeCreated|date) / 86400000 >= 14 && (currentDate|date - profileAgeCreated|date) / 86400000 < 28 && userMonthlyActivity|length <= 3)"
                        }
                      ],
                      "template": "multistage",
                      "transitions": true
                    },
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "priority": 6,
                    "template": "spotlight",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "source == 'startup' && !willShowDefaultPrompt && !isDefaultBrowser && doesAppNeedPin && !isMajorUpgrade && !activeNotifications && (currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && previousSessionEnd && (previousSessionEnd <= currentDate|date - (86400000 * 3)) && userPrefs.cfrFeatures == true && !hasActiveEnterprisePolicies"
                  },
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_C",
                    "groups": [
                      "eco"
                    ],
                    "weight": 100,
                    "content": {
                      "modal": "tab",
                      "screens": [
                        {
                          "id": "WELCOME_BACK_EASY_SETUP_PIN_C",
                          "content": {
                            "logo": {},
                            "tiles": {
                              "data": [
                                {
                                  "id": "checkbox-1",
                                  "label": {
                                    "string_id": "mr2022-onboarding-pin-primary-button-label"
                                  },
                                  "action": {
                                    "data": {
                                      "actions": [
                                        {
                                          "type": "PIN_FIREFOX_TO_TASKBAR"
                                        },
                                        {
                                          "type": "PIN_FIREFOX_TO_START_MENU"
                                        }
                                      ]
                                    },
                                    "type": "MULTI_ACTION"
                                  },
                                  "defaultValue": true
                                }
                              ],
                              "type": "multiselect"
                            },
                            "title": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-spotlight-title",
                                  "text": "Leap back into built-in privacy",
                                  "comment": "Title for a card showing default and pin options"
                                }
                              }
                            },
                            "no_rdm": true,
                            "position": "split",
                            "subtitle": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-spotlight-subtitle",
                                  "text": "Welcome back to the only major browser backed by a non-profit. We take extra steps to protect your data wherever you roam.",
                                  "comment": "Subtitle for a card showing default and pin options"
                                }
                              }
                            },
                            "background": "url(https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/95a06300-38b2-4d02-9a2c-d1a8234c7fa4.svg) center no-repeat transparent",
                            "dismiss_button": {
                              "action": {
                                "dismiss": true
                              }
                            },
                            "primary_button": {
                              "label": {
                                "string_id": "mr2022-onboarding-easy-setup-primary-button-label"
                              },
                              "action": {
                                "data": {
                                  "actions": []
                                },
                                "type": "MULTI_ACTION",
                                "navigate": true,
                                "collectSelect": true
                              }
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "fx-backup-opt-in-confirm-btn-label",
                                "marginBlockEnd": "30px"
                              },
                              "action": {
                                "navigate": true
                              },
                              "has_arrow_icon": true
                            }
                          }
                        },
                        {
                          "id": "WELCOME_BACK_IMPORT_SETTINGS_EMBEDDED_C",
                          "content": {
                            "tiles": {
                              "type": "migration-wizard"
                            },
                            "title": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-embedded-import-title",
                                  "text": "Import your data and make Firefox feel like home",
                                  "comment": "Title for the embedded import component"
                                }
                              },
                              "marginBlock": "10px -20px"
                            },
                            "no_rdm": true,
                            "position": "split",
                            "background": "url('https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/39c8f3cd-3fa3-4be5-bf98-594a4149169e.svg') center no-repeat transparent",
                            "migrate_close": {
                              "action": {
                                "navigate": true
                              }
                            },
                            "migrate_start": {
                              "action": {}
                            },
                            "dismiss_button": {
                              "action": {
                                "dismiss": true
                              },
                              "marginBlock": "calc(((100vh - 550px)/2) + 16px) auto",
                              "marginInline": "auto calc(((100vw - 800px)/2) + 16px)"
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "dismiss-button-label",
                                "marginBlockEnd": "30px"
                              },
                              "action": {
                                "navigate": true
                              }
                            }
                          },
                          "targeting": "((currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && (currentDate|date - profileAgeCreated|date) / 86400000 <= 14 && !hasMigratedBookmarks && !hasMigratedCSVPasswords&& !hasMigratedHistory && !hasMigratedPasswords) || ((currentDate|date - profileAgeCreated|date) / 86400000 >= 28 && userMonthlyActivity|length <= 7) || ((currentDate|date - profileAgeCreated|date) / 86400000 >= 14 && (currentDate|date - profileAgeCreated|date) / 86400000 < 28 && userMonthlyActivity|length <= 3)"
                        }
                      ],
                      "template": "multistage",
                      "transitions": true
                    },
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "priority": 6,
                    "template": "spotlight",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "source == 'startup' && !willShowDefaultPrompt && isDefaultBrowser && doesAppNeedPin && !isMajorUpgrade && !activeNotifications && (currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && previousSessionEnd && (previousSessionEnd <= currentDate|date - (86400000 * 3)) && userPrefs.cfrFeatures == true && !hasActiveEnterprisePolicies"
                  },
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_C",
                    "groups": [
                      "eco"
                    ],
                    "weight": 100,
                    "content": {
                      "modal": "tab",
                      "screens": [
                        {
                          "id": "WELCOME_BACK_EASY_SETUP_DEFAULT_C",
                          "content": {
                            "logo": {},
                            "tiles": {
                              "data": [
                                {
                                  "id": "checkbox-2",
                                  "label": {
                                    "string_id": "mr2022-onboarding-easy-setup-set-default-checkbox-label"
                                  },
                                  "action": {
                                    "type": "SET_DEFAULT_BROWSER"
                                  },
                                  "defaultValue": true
                                }
                              ],
                              "type": "multiselect"
                            },
                            "title": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-spotlight-title",
                                  "text": "Leap back into built-in privacy",
                                  "comment": "Title for a card showing default and pin options"
                                }
                              }
                            },
                            "no_rdm": true,
                            "position": "split",
                            "subtitle": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-spotlight-subtitle",
                                  "text": "Welcome back to the only major browser backed by a non-profit. We take extra steps to protect your data wherever you roam.",
                                  "comment": "Subtitle for a card showing default and pin options"
                                }
                              }
                            },
                            "background": "url(https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/95a06300-38b2-4d02-9a2c-d1a8234c7fa4.svg) center no-repeat transparent",
                            "primary_button": {
                              "label": {
                                "string_id": "mr2022-onboarding-easy-setup-primary-button-label"
                              },
                              "action": {
                                "data": {
                                  "actions": []
                                },
                                "type": "MULTI_ACTION",
                                "navigate": true,
                                "collectSelect": true
                              }
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "fx-backup-opt-in-confirm-btn-label",
                                "marginBlockEnd": "30px"
                              },
                              "action": {
                                "navigate": true
                              },
                              "has_arrow_icon": true
                            }
                          }
                        },
                        {
                          "id": "WELCOME_BACK_IMPORT_SETTINGS_EMBEDDED_C",
                          "content": {
                            "tiles": {
                              "type": "migration-wizard"
                            },
                            "title": {
                              "raw": {
                                "$l10n": {
                                  "id": "welcome-back-embedded-import-title",
                                  "text": "Import your data and make Firefox feel like home",
                                  "comment": "Title for the embedded import component"
                                }
                              },
                              "marginBlock": "10px -20px"
                            },
                            "no_rdm": true,
                            "position": "split",
                            "background": "url('https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/39c8f3cd-3fa3-4be5-bf98-594a4149169e.svg') center no-repeat transparent",
                            "migrate_close": {
                              "action": {
                                "navigate": true
                              }
                            },
                            "migrate_start": {
                              "action": {}
                            },
                            "dismiss_button": {
                              "action": {
                                "dismiss": true
                              },
                              "marginBlock": "calc(((100vh - 550px)/2) + 16px) auto",
                              "marginInline": "auto calc(((100vw - 800px)/2) + 16px)"
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "dismiss-button-label",
                                "marginBlockEnd": "30px"
                              },
                              "action": {
                                "navigate": true
                              }
                            }
                          },
                          "targeting": "((currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && (currentDate|date - profileAgeCreated|date) / 86400000 <= 14 && !hasMigratedBookmarks && !hasMigratedCSVPasswords&& !hasMigratedHistory && !hasMigratedPasswords) || ((currentDate|date - profileAgeCreated|date) / 86400000 >= 28 && userMonthlyActivity|length <= 7) || ((currentDate|date - profileAgeCreated|date) / 86400000 >= 14 && (currentDate|date - profileAgeCreated|date) / 86400000 < 28 && userMonthlyActivity|length <= 3)"
                        }
                      ],
                      "template": "multistage",
                      "transitions": true
                    },
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "priority": 6,
                    "template": "spotlight",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "source == 'startup' && !willShowDefaultPrompt && !isDefaultBrowser && !doesAppNeedPin && !isMajorUpgrade && !activeNotifications && (currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && previousSessionEnd && (previousSessionEnd <= currentDate|date - (86400000 * 3)) && userPrefs.cfrFeatures == true && !hasActiveEnterprisePolicies"
                  }
                ],
                "template": "multi"
              },
              "enabled": true,
              "featureId": "fxms-message-7"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Optimize multi-action/tail fox modals for existing users V2",
        "userFacingDescription": "Updates to existing browser-open experience after profile age hits 7 days and user has completed a previous session.",
        "featureIds": [
          "fxms-message-7"
        ],
        "isRollout": false,
        "localizations": {
          "de": {
            "welcome-back-spotlight-title": "Sprung zurück zur integrierten Privatsphäre",
            "welcome-back-spotlight-subtitle": "Willkommen zurück beim einzigen großen Browser, der von einer gemeinnützigen Organisation unterstützt wird. Wir unternehmen zusätzliche Schritte, um Ihre Daten zu schützen, egal wo Sie sich befinden.",
            "welcome-back-embedded-import-title": "Importieren Sie Ihre Daten, damit Sie sich mit Firefox wie zu Hause fühlen"
          },
          "fr": {
            "welcome-back-spotlight-title": "Redécouvrez la confidentialité intégrée",
            "welcome-back-spotlight-subtitle": "Bon retour sur le seul navigateur majeur soutenu par une organisation à but non lucratif. Nous prenons des mesures supplémentaires pour protéger vos données, où que vous soyez.",
            "welcome-back-embedded-import-title": "Transférez vos données et personnalisez Firefox pour qu’il vous ressemble"
          },
          "it": {
            "welcome-back-spotlight-title": "Torna alla privacy integrata",
            "welcome-back-spotlight-subtitle": "Bentornato nell’unico dei principali browser supportato da un’organizzazione senza fini di lucro. Proteggiamo i tuoi dati con ancora più attenzione, ovunque tu navighi.",
            "welcome-back-embedded-import-title": "Importa i tuoi dati e sentiti subito a casa con Firefox"
          },
          "en-CA": {
            "welcome-back-spotlight-title": "Leap back into built-in privacy",
            "welcome-back-spotlight-subtitle": "Welcome back to the only major browser backed by a non-profit. We take extra steps to protect your data wherever you roam.",
            "welcome-back-embedded-import-title": "Import your data and make Firefox feel like home"
          },
          "en-GB": {
            "welcome-back-spotlight-title": "Leap back into built-in privacy",
            "welcome-back-spotlight-subtitle": "Welcome back to the only major browser backed by a non-profit. We take extra steps to protect your data wherever you roam.",
            "welcome-back-embedded-import-title": "Import your data and make Firefox feel like home"
          },
          "en-US": {
            "welcome-back-spotlight-title": "Leap back into built-in privacy",
            "welcome-back-spotlight-subtitle": "Welcome back to the only major browser backed by a non-profit. We take extra steps to protect your data wherever you roam.",
            "welcome-back-embedded-import-title": "Import your data and make Firefox feel like home"
          }
        },
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      }
    ],
    "nimbusRollouts": [
      {
        "slug": "1-callout-contextual-chatbot-suggestion-treatment-a-rollout-v2",
        "lastSeen": "2026-03-01T04:36:41.214Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-a-tab-switching-copy",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "id": "SIDEBAR-CHATBOT-SINGLE",
                "groups": [
                  "cfr"
                ],
                "content": {
                  "id": "SIDEBAR-CHATBOT-SINGLE",
                  "screens": [
                    {
                      "id": "SIDEBAR-CHATBOT_1",
                      "anchors": [
                        {
                          "selector": ".tab-icon-stack[selected]",
                          "panel_position": {
                            "offset_x": -3,
                            "offset_y": 9,
                            "anchor_attachment": "bottomcenter",
                            "callout_attachment": "topleft"
                          }
                        }
                      ],
                      "content": {
                        "logo": {
                          "height": "200px",
                          "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/e73326e4-3b5a-42e3-a61a-6d78f2fafbff.svg",
                          "darkModeImageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/a2a2516e-a756-4f8b-9826-6a6359e75096.svg"
                        },
                        "title": {
                          "string_id": "genai-chatbot-contextual-title"
                        },
                        "width": "352px",
                        "padding": 16,
                        "position": "callout",
                        "subtitle": {
                          "string_id": "genai-chatbot-contextual-subtitle"
                        },
                        "dismiss_button": {
                          "size": "small",
                          "action": {
                            "dismiss": true
                          },
                          "marginBlock": "20px 0",
                          "marginInline": "0 20px"
                        },
                        "secondary_button": {
                          "label": {
                            "string_id": "genai-chatbot-contextual-button"
                          },
                          "style": "primary",
                          "action": {
                            "data": {
                              "actions": [
                                {
                                  "data": {
                                    "pref": {
                                      "name": "sidebar.revamp",
                                      "value": true
                                    }
                                  },
                                  "type": "SET_PREF"
                                },
                                {
                                  "data": "viewGenaiChatSidebar",
                                  "type": "OPEN_SIDEBAR"
                                }
                              ]
                            },
                            "type": "MULTI_ACTION",
                            "dismiss": true
                          }
                        }
                      }
                    }
                  ],
                  "backdrop": "transparent",
                  "template": "multistage",
                  "transitions": false,
                  "disableHistoryUpdates": true
                },
                "trigger": {
                  "id": "openURL",
                  "params": [
                    "chat.mistral.ai",
                    "chatgpt.com",
                    "claude.ai",
                    "gemini.google.com",
                    "mistral.ai"
                  ],
                  "patterns": [
                    "*://huggingface.co/chat/*"
                  ]
                },
                "template": "feature_callout",
                "frequency": {
                  "custom": [
                    {
                      "cap": 1,
                      "period": 604800000
                    }
                  ],
                  "lifetime": 2
                },
                "targeting": "'browser.ml.chat.enabled'|preferenceValue && 'browser.ml.chat.provider'|preferenceValue == '' && (currentDate|date - profileAgeCreated|date) / 86400000 > 3"
              },
              "enabled": true,
              "featureId": "fxms-message-4"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "1-Callout Contextual Chatbot Suggestion Treatment A Rollout V2",
        "userFacingDescription": "Provide contextual suggestions for users who visit an AI chatbot website.",
        "featureIds": [
          "fxms-message-4"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "ai-chatbot-page-summarization-mvp-treatment-a-callout-badge-rollout-v4",
        "lastSeen": "2026-03-01T04:36:41.219Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-a-callout-badge",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "prefs": {
                  "page": {
                    "value": true
                  },
                  "onboarding.config": {
                    "value": "{\"id\":\"chatbot\",\"template\":\"multistage\",\"transitions\":true,\"screens\":[{\"id\":\"chat_pick\",\"content\":{\"fullscreen\":true,\"hide_secondary_section\":\"responsive\",\"narrow\":true,\"position\":\"split\",\"title\":{\"fontWeight\":400,\"string_id\":\"genai-onboarding-choose-header\"},\"cta_paragraph\":{\"text\":{\"string_id\":\"genai-onboarding-choose-description\",\"string_name\":\"learn-more\"},\"action\":{\"type\":\"chatbot:support\"}},\"above_button_content\":[{\"text\":\" \",\"type\":\"text\"}],\"primary_button\":{\"action\":{\"navigate\":true,\"type\":\"chatbot:persist\"},\"label\":{\"string_id\":\"genai-onboarding-primary\"}},\"additional_button\":{\"action\":{\"dismiss\":true,\"type\":\"chatbot:revert\"},\"label\":{\"string_id\":\"genai-onboarding-secondary\"},\"style\":\"link\"},\"progress_bar\":true}}]}",
                    "branch": "default"
                  }
                },
                "badgeSidebar": true
              },
              "enabled": true,
              "featureId": "chatbot"
            },
            {
              "value": {
                "messages": [
                  {
                    "id": "SUMMARIZE-GENERIC",
                    "groups": [
                      "cfr"
                    ],
                    "content": {
                      "id": "SUMMARIZE-GENERIC",
                      "screens": [
                        {
                          "id": "FOOTER",
                          "anchors": [
                            {
                              "selector": "sidebar-main::%shadow% [view=viewGenaiChatSidebar]",
                              "panel_position": {
                                "anchor_attachment": "rightcenter",
                                "callout_attachment": "topleft"
                              }
                            },
                            {
                              "selector": "#sidebar-button",
                              "panel_position": {
                                "anchor_attachment": "bottomcenter",
                                "callout_attachment": "topleft"
                              }
                            },
                            {
                              "selector": "#tabbrowser-tabs",
                              "hide_arrow": true,
                              "panel_position": {
                                "anchor_attachment": "bottomleft",
                                "callout_attachment": "topleft"
                              }
                            }
                          ],
                          "content": {
                            "title": {
                              "string_id": "genai-chatbot-summarize-title"
                            },
                            "width": "352px",
                            "padding": 16,
                            "position": "callout",
                            "subtitle": {
                              "string_id": "genai-chatbot-summarize-footer-generic-subtitle"
                            },
                            "dismiss_button": {
                              "size": "small",
                              "action": {
                                "dismiss": true
                              }
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "genai-chatbot-summarize-button"
                              },
                              "style": "primary",
                              "action": {
                                "data": "callout",
                                "type": "SUMMARIZE_PAGE",
                                "dismiss": true
                              }
                            }
                          }
                        }
                      ],
                      "backdrop": "transparent",
                      "template": "multistage",
                      "transitions": false,
                      "disableHistoryUpdates": true
                    },
                    "trigger": {
                      "id": "openArticleURL",
                      "patterns": [
                        "*://*/*"
                      ]
                    },
                    "template": "feature_callout",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "!messageImpressions['SUMMARIZE-PROVIDER'] && previousSessionEnd && !activeNotifications && !hasActiveEnterprisePolicies && 'browser.ml.chat.enabled'|preferenceValue && 'browser.ml.chat.provider'|preferenceValue == '' && (!'sidebar.revamp'|preferenceValue || 'sidebar.main.tools'|preferenceValue|regExpMatch('aichat')) && (currentDate|date - profileAgeCreated|date) / 86400000 > 3",
                    "_nimbusFeature": "fxms-message-12"
                  },
                  {
                    "id": "SUMMARIZE-PROVIDER",
                    "groups": [
                      "cfr"
                    ],
                    "content": {
                      "id": "SUMMARIZE-PROVIDER",
                      "screens": [
                        {
                          "id": "FOOTER",
                          "anchors": [
                            {
                              "selector": "sidebar-main::%shadow% [view=viewGenaiChatSidebar]",
                              "panel_position": {
                                "anchor_attachment": "rightcenter",
                                "callout_attachment": "topleft"
                              }
                            },
                            {
                              "selector": "#sidebar-button",
                              "panel_position": {
                                "anchor_attachment": "bottomcenter",
                                "callout_attachment": "topleft"
                              }
                            },
                            {
                              "selector": "#tabbrowser-tabs",
                              "hide_arrow": true,
                              "panel_position": {
                                "anchor_attachment": "bottomleft",
                                "callout_attachment": "topleft"
                              }
                            }
                          ],
                          "content": {
                            "title": {
                              "string_id": "genai-chatbot-summarize-title"
                            },
                            "width": "352px",
                            "padding": 16,
                            "position": "callout",
                            "subtitle": {
                              "string_id": "genai-chatbot-summarize-footer-provider-subtitle"
                            },
                            "dismiss_button": {
                              "size": "small",
                              "action": {
                                "dismiss": true
                              }
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "genai-chatbot-summarize-button"
                              },
                              "style": "primary",
                              "action": {
                                "data": "callout",
                                "type": "SUMMARIZE_PAGE",
                                "dismiss": true
                              }
                            }
                          }
                        }
                      ],
                      "backdrop": "transparent",
                      "template": "multistage",
                      "transitions": false,
                      "disableHistoryUpdates": true
                    },
                    "trigger": {
                      "id": "openArticleURL",
                      "patterns": [
                        "*://*/*"
                      ]
                    },
                    "template": "feature_callout",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "!messageImpressions['SUMMARIZE-GENERIC'] && previousSessionEnd && !activeNotifications && !hasActiveEnterprisePolicies && 'browser.ml.chat.enabled'|preferenceValue && 'browser.ml.chat.provider'|preferenceValue != '' && (!'sidebar.revamp'|preferenceValue || 'sidebar.main.tools'|preferenceValue|regExpMatch('aichat')) && (currentDate|date - profileAgeCreated|date) / 86400000 > 3",
                    "_nimbusFeature": "fxms-message-12"
                  }
                ],
                "template": "multi"
              },
              "enabled": true,
              "featureId": "fxms-message-12"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "AI Chatbot Page Summarization MVP - treatment-a-callout-badge Rollout V4",
        "userFacingDescription": "AI Chatbot Page Summarization",
        "featureIds": [
          "chatbot",
          "fxms-message-12"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "context-id-rotation-every-3-days",
        "lastSeen": "2026-01-23T05:17:07.688Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.contextual-services.contextId.rotation-in-days",
            "branch": "user",
            "featureId": "contextID",
            "variable": "rotationPeriodInDays",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "rotationPeriodInDays": 3
              },
              "enabled": true,
              "featureId": "contextID"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Context ID rotation every 3 days",
        "userFacingDescription": "To help further reduce long-lived unique identifiers in Firefox Desktop, we want to begin regenerating the context ID every 3 days.",
        "featureIds": [
          "contextID"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "desktop-address-autofill-japan-release-rollout",
        "lastSeen": "2026-01-23T05:17:07.645Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "extensions.formautofill.addresses.experiments.enabled",
            "branch": "default",
            "featureId": "address-autofill-feature",
            "variable": "status",
            "originalValue": false
          }
        ],
        "branch": {
          "slug": "treatment-a",
          "ratio": 9,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "status": true
              },
              "enabled": true,
              "featureId": "address-autofill-feature"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Desktop Address Autofill - Japan (Release | Rollout)",
        "userFacingDescription": "Enables address autofill feature.",
        "featureIds": [
          "address-autofill-feature"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "desktop-credit-card-autofill-global-enablement-rollout-release",
        "lastSeen": "2026-01-23T05:17:07.606Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "extensions.formautofill.creditCards.supported",
            "branch": "default",
            "featureId": "creditcards-autofill-enabled",
            "variable": "creditcardsSupported",
            "originalValue": "on"
          }
        ],
        "branch": {
          "slug": "creditcard-enable",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "creditcardsSupported": "on"
              },
              "enabled": true,
              "featureId": "creditcards-autofill-enabled"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Desktop Credit Card Autofill Global Enablement Rollout (Release)",
        "userFacingDescription": "Enables credit card autofill feature.",
        "featureIds": [
          "creditcards-autofill-enabled"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "desktop-release-rollout-show-relay-to-all-browsers-next-sign-up-modal-cta",
        "lastSeen": "2026-01-23T05:17:07.621Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "signon.firefoxRelay.showToAllBrowsers",
            "branch": "user",
            "featureId": "email-autocomplete-relay",
            "variable": "showToAllBrowsers",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "next-sign-up-modal-cta",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "firstOfferVersion": "with-domain-and-value-prop",
                "showToAllBrowsers": true
              },
              "enabled": true,
              "featureId": "email-autocomplete-relay"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Desktop Release Rollout: Show Relay to all Browsers - \"Next\" Sign-up modal CTA",
        "userFacingDescription": "Firefox Relay lets you hide your real email address to keep your identity safe. This study looks at how people use Relay in the Firefox browser on their computer.",
        "featureIds": [
          "email-autocomplete-relay"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "disable-legacy-spoc-ping-by-default",
        "lastSeen": "2026-03-18T04:19:45.723Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "gleanMetricConfiguration": {
                  "pings_enabled": {
                    "spoc": false
                  }
                }
              },
              "enabled": true,
              "featureId": "glean"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Disable legacy spoc ping by default",
        "userFacingDescription": "Disables a legacy Glean ping that is no longer being used or actively monitored for changes.",
        "featureIds": [
          "glean"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "downsample-uptakeremotecontent-events-glean-feature",
        "lastSeen": "2026-03-04T05:45:57.889Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "gleanMetricConfiguration": {
                  "metrics_enabled": {
                    "uptake.remotecontent.result.uptake_normandy": false,
                    "uptake.remotecontent.result.uptake_remotesettings": false
                  }
                }
              },
              "enabled": true,
              "featureId": "glean"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Downsample uptake.remotecontent events glean feature",
        "userFacingDescription": "This rollout is intended to turn off collection of the events in the remote settings uptake category for the majority of clients. https://dictionary.telemetry.mozilla.org/apps/firefox_desktop?page=1&search=uptake.remotecontent",
        "featureIds": [
          "glean"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry",
        "lastSeen": "2026-03-11T04:15:08.863Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "gleanMetricConfiguration": {
                  "metrics_enabled": {
                    "nimbus_events.enrollment_status": true
                  }
                }
              },
              "enabled": true,
              "featureId": "nimbusTelemetry"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Enable Enrollment Status Telemetry for Firefox Desktop (via nimbusTelemetry)",
        "userFacingDescription": "Disable enrollment status metric",
        "featureIds": [
          "nimbusTelemetry"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "enable-nimbus-unenrollment-synchronization",
        "lastSeen": "2026-01-23T05:17:07.642Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "nimbus.profilesdatastoreservice.read.enabled",
            "branch": "user",
            "featureId": "nimbusStore",
            "variable": "dbEnabled",
            "originalValue": null
          },
          {
            "name": "nimbus.profilesdatastoreservice.sync.enabled",
            "branch": "user",
            "featureId": "nimbusStore",
            "variable": "dbSyncEnabled",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "dbEnabled": true,
                "dbSyncEnabled": true
              },
              "enabled": true,
              "featureId": "nimbusStore"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Enable Nimbus Unenrollment Synchronization",
        "userFacingDescription": "Switch to using the shared SQL datastore for Nimbus data store.",
        "featureIds": [
          "nimbusStore"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "enable-ohttp-for-mars-communications-on-release",
        "lastSeen": "2026-03-01T04:36:41.198Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.newtabpage.activity-stream.unifiedAds.ohttp.enabled",
            "branch": "user",
            "featureId": "newtabMarsOhttp",
            "variable": "enabled",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "enabled": true
              },
              "enabled": true,
              "featureId": "newtabMarsOhttp"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Enable OHTTP for MARS communications on Release",
        "userFacingDescription": "Enables OHTTP for communicating with MARS from New Tab on Firefox Release.",
        "featureIds": [
          "newtabMarsOhttp"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "enforce-crlite-results-and-limit-use-of-ocsp-rollout",
        "lastSeen": "2026-01-23T05:17:07.635Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "security.pki.crlite_mode",
            "branch": "default",
            "featureId": "crlite",
            "variable": "mode",
            "originalValue": 2
          },
          {
            "name": "security.pki.crlite_channel",
            "branch": "default",
            "featureId": "crlite",
            "variable": "channel",
            "originalValue": "default"
          },
          {
            "name": "security.remote_settings.crlite_filters.enabled",
            "branch": "default",
            "featureId": "crlite",
            "variable": "enabled",
            "originalValue": true
          }
        ],
        "branch": {
          "slug": "enforce",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "mode": 2,
                "channel": "default",
                "enabled": true
              },
              "enabled": true,
              "featureId": "crlite"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Limit use of OCSP - Rollout",
        "userFacingDescription": "CRLite is a privacy-preserving tool for checking the revocation status of TLS certificates. This rollout disables OCSP in favor of CRLite for most certificates.",
        "featureIds": [
          "crlite"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "fast-udp-for-firefox-treatment-fast-udp-release-rollout",
        "lastSeen": "2026-01-23T05:17:07.634Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "network.http.http3.use_nspr_for_io",
            "branch": "default",
            "featureId": "networking",
            "variable": "http3UseNSPRForIO",
            "originalValue": false
          }
        ],
        "branch": {
          "slug": "treatment-fast-udp",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "http3UseNSPRForIO": false
              },
              "enabled": true,
              "featureId": "networking"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Fast UDP for Firefox - Treatment Fast UDP Release Rollout",
        "userFacingDescription": "Fast UDP for Firefox's QUIC HTTP3 I/O.",
        "featureIds": [
          "networking"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "firefox-backup-feature-gradual-rollout",
        "lastSeen": "2026-01-23T05:17:07.704Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "archiveKillswitch": false
              },
              "enabled": true,
              "featureId": "backupService"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Firefox Backup feature gradual rollout",
        "userFacingDescription": "Enables the Firefox Backup feature for a small group of users on Windows 10.",
        "featureIds": [
          "backupService"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "fox-doodle-multi-action-cta-2025-dummy-rollout-v2",
        "lastSeen": "2026-03-25T05:34:25.843Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-a",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "messages": [
                  {
                    "id": "TAIL_FOX_SET_DEFAULT",
                    "groups": [
                      "eco"
                    ],
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "source == 'startup' && !isMajorUpgrade && !activeNotifications && !isDefaultBrowser && !willShowDefaultPrompt && (currentDate|date - profileAgeCreated|date) / 86400000 <= 28 && (currentDate|date - profileAgeCreated|date) / 86400000 >= 7 && previousSessionEnd && userPrefs.cfrFeatures == true && ((os.isMac && !doesAppNeedPin) || (os.isWindows && os.windowsVersion >= 10.0 && os.windowsBuildNumber >= 18362 && !doesAppNeedPin) || (os.isLinux || os.isWindows && (os.windowsVersion < 10.0 || os.windowsBuildNumber < 18362)))",
                    "_nimbusFeature": "spotlight"
                  },
                  {
                    "id": "FOX_DOODLE_SET_DEFAULT",
                    "groups": [
                      "eco"
                    ],
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "frequency": {
                      "lifetime": 2
                    },
                    "targeting": "source == 'startup' && !isMajorUpgrade && !activeNotifications && !isDefaultBrowser && !willShowDefaultPrompt && (currentDate|date - profileAgeCreated|date) / 86400000 >= 28 && previousSessionEnd && userPrefs.cfrFeatures == true && ((os.isMac && !doesAppNeedPin) || (os.isWindows && os.windowsVersion >= 10.0 && os.windowsBuildNumber >= 18362 && !doesAppNeedPin) || (os.isLinux || os.isWindows && (os.windowsVersion < 10.0 || os.windowsBuildNumber < 18362)))",
                    "_nimbusFeature": "spotlight"
                  },
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_CONTROL",
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "false",
                    "_nimbusFeature": "spotlight"
                  },
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_A",
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "false",
                    "_nimbusFeature": "spotlight"
                  },
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_B",
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "false",
                    "_nimbusFeature": "spotlight"
                  },
                  {
                    "id": "WELCOME_BACK_SPOTLIGHT_C",
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "false",
                    "_nimbusFeature": "spotlight"
                  }
                ],
                "template": "multi"
              },
              "enabled": true,
              "featureId": "spotlight"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Fox Doodle Multi-Action CTA 2025 - Dummy Rollout V2",
        "userFacingDescription": "Rollout: content cleanup, no message content",
        "featureIds": [
          "spotlight"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "fx-accounts-ping-release-rollout-2",
        "lastSeen": "2026-01-23T05:17:07.579Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "identity.fxaccounts.telemetry.clientAssociationPing.enabled",
            "branch": "user",
            "featureId": "fxaClientAssociation",
            "variable": "pingEnabled",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "pingEnabled": true
              },
              "enabled": true,
              "featureId": "fxaClientAssociation"
            }
          ]
        },
        "userFacingName": "Fx Accounts Ping (release rollout 2)",
        "userFacingDescription": "Enable sending the Fx Accounts ping.",
        "featureIds": [
          "fxaClientAssociation"
        ],
        "isRollout": true,
        "localizations": null
      },
      {
        "slug": "hnt-weather-with-location-selector-non-eu-expansion-asian-language-family",
        "lastSeen": "2026-01-23T05:17:07.609Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.newtabpage.activity-stream.discoverystream.locale-weather-config",
            "branch": "user",
            "featureId": "pocketNewtab",
            "variable": "localeWeatherConfig",
            "originalValue": null
          },
          {
            "name": "browser.newtabpage.activity-stream.discoverystream.region-weather-config",
            "branch": "user",
            "featureId": "pocketNewtab",
            "variable": "regionWeatherConfig",
            "originalValue": null
          },
          {
            "name": "browser.newtabpage.activity-stream.weather.locationSearchEnabled",
            "branch": "user",
            "featureId": "pocketNewtab",
            "variable": "weatherLocationSearch",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "localeWeatherConfig": "id, tl, ms, vi, th, ja, ja-JP-mac, zh-TW, ar, en-US, en-GB, en-CA",
                "regionWeatherConfig": "ID, PH, MY, VN, TH, JP, TW, EG",
                "weatherLocationSearch": true
              },
              "enabled": true,
              "featureId": "pocketNewtab"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "HNT weather with location selector non-EU expansion Asian Language Family",
        "userFacingDescription": "Providing weather widget on the newtab to more countries",
        "featureIds": [
          "pocketNewtab"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "multiple-profile-switching-rollout-feature-only",
        "lastSeen": "2026-03-31T02:40:53.528Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-a-multi-profiles",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "enabled": true
              },
              "enabled": true,
              "featureId": "selectableProfiles"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Multiple Profile Switching Rollout Feature only",
        "userFacingDescription": "This feature makes it easier to create and manage different profiles.  This allows you to separate and protect your online life with a set of unique personal and task-based identities, created and defined by you, all in Firefox.",
        "featureIds": [
          "selectableProfiles"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "multiple-profile-switching-rollout-messages-only",
        "lastSeen": "2026-03-31T02:40:53.531Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-a-multi-profiles",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "messages": [
                  {
                    "id": "NEW_SELECTABLE_PROFILE_SPOTLIGHT",
                    "groups": [
                      "cfr"
                    ],
                    "content": {
                      "modal": "tab",
                      "screens": [
                        {
                          "id": "SCREEN_1",
                          "content": {
                            "logo": {
                              "height": "264px",
                              "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/a9e9b418-aa90-467a-a4d7-17d9ea4bc34e.svg"
                            },
                            "title": {
                              "fontSize": "24px",
                              "string_id": "multi-profile-spotlight-title",
                              "fontWeight": 500
                            },
                            "subtitle": {
                              "fontSize": "15px",
                              "string_id": "multi-profile-spotlight-body",
                              "fontWeight": 400,
                              "marginInline": "40px",
                              "paddingBlock": "8px"
                            },
                            "dismiss_button": {
                              "action": {
                                "dismiss": true
                              }
                            },
                            "primary_button": {
                              "label": {
                                "string_id": "multi-profile-spotlight-cta"
                              },
                              "action": {
                                "type": "CREATE_NEW_SELECTABLE_PROFILE",
                                "navigate": true
                              }
                            }
                          }
                        }
                      ],
                      "template": "multistage",
                      "transitions": true
                    },
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "priority": 2,
                    "template": "spotlight",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "((source == 'startup' && 'browser.startup.page'|preferenceValue != 3 && !'browser.startup.homepage'|preferenceIsUserSet) || source == 'newtab') && canCreateSelectableProfiles && !hasSelectableProfiles && !willShowDefaultPrompt && !activeNotifications && previousSessionEnd && !hasActiveEnterprisePolicies && ((currentDate|date - profileAgeCreated) / 604800000) > 3",
                    "_nimbusFeature": "fxms-message-8"
                  },
                  {
                    "id": "NEW_PROFILE_FEATURE_CALLOUT",
                    "groups": [
                      "cfr"
                    ],
                    "content": {
                      "id": "NEW_PROFILE_FEATURE_CALLOUT",
                      "screens": [
                        {
                          "id": "NEW_PROFILE_FEATURE_CALLOUT_SCREEN_1",
                          "anchors": [
                            {
                              "selector": "#PanelUI-menu-button",
                              "panel_position": {
                                "anchor_attachment": "leftcenter",
                                "callout_attachment": "topright"
                              }
                            }
                          ],
                          "content": {
                            "logo": {
                              "width": "352px",
                              "height": "248px",
                              "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/a9e9b418-aa90-467a-a4d7-17d9ea4bc34e.svg"
                            },
                            "title": {
                              "string_id": "multi-profile-callout-title",
                              "marginInline": "16px"
                            },
                            "width": "400px",
                            "height": "420px",
                            "padding": 16,
                            "position": "callout",
                            "subtitle": {
                              "string_id": "multi-profile-callout-subtitle",
                              "marginInline": "16px"
                            },
                            "dismiss_button": {
                              "size": "small",
                              "action": {
                                "dismiss": true
                              },
                              "marginBlock": "20px 0",
                              "marginInline": "0 26px"
                            },
                            "submenu_button": {
                              "submenu": [
                                {
                                  "id": "block_recommendation",
                                  "type": "action",
                                  "label": {
                                    "string_id": "split-dismiss-button-dont-show-option"
                                  },
                                  "action": {
                                    "data": {
                                      "id": "NEW_PROFILE_FEATURE_CALLOUT"
                                    },
                                    "type": "BLOCK_MESSAGE",
                                    "dismiss": true
                                  }
                                },
                                {
                                  "id": "show_fewer_recommendations",
                                  "type": "action",
                                  "label": {
                                    "string_id": "split-dismiss-button-show-fewer-option"
                                  },
                                  "action": {
                                    "data": {
                                      "actions": [
                                        {
                                          "data": {
                                            "pref": {
                                              "name": "messaging-system-action.show-fewer-cfr-recommendations",
                                              "value": true
                                            }
                                          },
                                          "type": "SET_PREF"
                                        },
                                        {
                                          "data": {
                                            "id": "NEW_PROFILE_FEATURE_CALLOUT"
                                          },
                                          "type": "BLOCK_MESSAGE"
                                        }
                                      ]
                                    },
                                    "type": "MULTI_ACTION",
                                    "dismiss": true
                                  }
                                },
                                {
                                  "type": "separator"
                                },
                                {
                                  "id": "manage_settings",
                                  "type": "action",
                                  "label": {
                                    "string_id": "split-dismiss-button-manage-settings-option"
                                  },
                                  "action": {
                                    "data": {
                                      "args": "preferences#general-cfrfeatures",
                                      "where": "tab"
                                    },
                                    "type": "OPEN_ABOUT_PAGE",
                                    "dismiss": true
                                  }
                                }
                              ],
                              "attached_to": "additional_button"
                            },
                            "secondary_button": {
                              "label": {
                                "string_id": "multi-profile-callout-cta"
                              },
                              "style": "primary",
                              "action": {
                                "type": "CREATE_NEW_SELECTABLE_PROFILE",
                                "navigate": true
                              }
                            },
                            "additional_button": {
                              "label": {
                                "string_id": "fx-view-discoverability-secondary-button-label"
                              },
                              "style": "secondary",
                              "action": {
                                "dismiss": true
                              }
                            }
                          }
                        }
                      ],
                      "backdrop": "transparent",
                      "template": "multistage",
                      "transitions": false
                    },
                    "trigger": {
                      "id": "defaultBrowserCheck"
                    },
                    "priority": 2,
                    "template": "feature_callout",
                    "frequency": {
                      "lifetime": 1
                    },
                    "targeting": "messageImpressions.NEW_SELECTABLE_PROFILE_SPOTLIGHT[messageImpressions.NEW_SELECTABLE_PROFILE_SPOTLIGHT | length - 1] < currentDate|date - 604800000 && canCreateSelectableProfiles && !hasSelectableProfiles && !willShowDefaultPrompt && !activeNotifications && source == 'newtab' && previousSessionEnd && !hasActiveEnterprisePolicies && ((currentDate|date - profileAgeCreated) / 604800000) > 3",
                    "_nimbusFeature": "fxms-message-8"
                  }
                ],
                "template": "multi"
              },
              "enabled": true,
              "featureId": "fxms-message-8"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Multiple Profile Switching Rollout Messages only",
        "userFacingDescription": "This feature makes it easier to create and manage different profiles.  This allows you to separate and protect your online life with a set of unique personal and task-based identities, created and defined by you, all in Firefox.",
        "featureIds": [
          "fxms-message-8"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "new-tab-151220260328211913-to-release-149",
        "lastSeen": "2026-04-02T04:51:36.047Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.newtabpage.trainhopAddon.version",
            "branch": "user",
            "featureId": "newtabTrainhopAddon",
            "variable": "addon_version",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "rollout",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "addon_version": "151.2.20260328.211913",
                "xpi_download_path": "newtab-151.2.0-build1/newtab.xpi"
              },
              "enabled": true,
              "featureId": "newtabTrainhopAddon"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "New Tab 151.2.20260328.211913 to Release 149",
        "userFacingDescription": "This rollout ships New Tab version 151.2.20260328.211913 to the Release channel for version 149",
        "featureIds": [
          "newtabTrainhopAddon"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "new-tab-content-ping-rest-of-world-rollout",
        "lastSeen": "2026-01-23T05:17:07.693Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.newtabpage.activity-stream.telemetry.privatePing.redactNewtabPing.enabled",
            "branch": "user",
            "featureId": "newtabPrivatePing",
            "variable": "redactNewtabPing",
            "originalValue": null
          },
          {
            "name": "browser.newtabpage.activity-stream.telemetry.privatePing.enabled",
            "branch": "user",
            "featureId": "newtabPrivatePing",
            "variable": "privatePingEnabled",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "treatment",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "redactNewtabPing": true,
                "privatePingEnabled": true
              },
              "enabled": true,
              "featureId": "newtabPrivatePing"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "New Tab content ping (rest of world rollout)",
        "userFacingDescription": "We are testing sending of New Tab interaction events in the OHTTP (Oblivious HTTP) protocol, which better preserves user anonymity.",
        "featureIds": [
          "newtabPrivatePing"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "pdf-annotations-signatures-treatment-a-already-default-rollout",
        "lastSeen": "2026-03-11T07:47:52.060Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "pdfjs.enableSignatureEditor",
            "branch": "default",
            "featureId": "pdfjs",
            "variable": "enableSignatureEditor",
            "originalValue": true
          }
        ],
        "branch": {
          "slug": "treatment-a",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "id": "PDF_ANNOTATIONS_SIGNATURE",
                "content": {
                  "id": "PDF_ANNOTATIONS_SIGNATURE",
                  "screens": [
                    {
                      "id": "PDF_ANNOTATIONS_SIGNATURE_WAS_DEFAULT_A_SCREEN_1",
                      "anchors": [
                        {
                          "selector": "hbox#browser",
                          "hide_arrow": true,
                          "absolute_position": {
                            "top": "50px",
                            "right": "20px"
                          }
                        }
                      ],
                      "content": {
                        "logo": {
                          "height": "170px",
                          "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/bd842b68-a390-4266-b425-252b79276283.svg"
                        },
                        "title": {
                          "string_id": "annotations-default-pdf-handler-headline"
                        },
                        "width": "334.3333px",
                        "padding": 16,
                        "position": "callout",
                        "subtitle": {
                          "string_id": "annotations-default-pdf-handler-body",
                          "marginBlock": "-8px 0",
                          "marginInline": "22px"
                        },
                        "title_logo": {
                          "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/cf7e95e3-b7ce-4d09-ba21-e358f1be175a.svg",
                          "alignment": "top"
                        },
                        "submenu_button": {
                          "style": "secondary",
                          "submenu": [
                            {
                              "id": "item1",
                              "type": "action",
                              "label": {
                                "string_id": "split-dismiss-button-dont-show-option"
                              },
                              "action": {
                                "data": {
                                  "id": "PDF_ANNOTATIONS_SIGNATURE"
                                },
                                "type": "BLOCK_MESSAGE",
                                "dismiss": true
                              }
                            },
                            {
                              "id": "item2",
                              "type": "action",
                              "label": {
                                "string_id": "split-dismiss-button-show-fewer-option"
                              },
                              "action": {
                                "data": {
                                  "actions": [
                                    {
                                      "data": {
                                        "pref": {
                                          "name": "messaging-system-action.show-fewer-pdf-recommendations",
                                          "value": true
                                        }
                                      },
                                      "type": "SET_PREF"
                                    },
                                    {
                                      "data": {
                                        "id": "PDF_ANNOTATIONS_SIGNATURE"
                                      },
                                      "type": "BLOCK_MESSAGE"
                                    }
                                  ]
                                },
                                "type": "MULTI_ACTION",
                                "dismiss": true
                              }
                            },
                            {
                              "type": "separator"
                            },
                            {
                              "id": "item3",
                              "type": "action",
                              "label": {
                                "string_id": "split-dismiss-button-manage-settings-option"
                              },
                              "action": {
                                "data": {
                                  "args": "preferences#general-cfrfeatures",
                                  "where": "tab"
                                },
                                "type": "OPEN_ABOUT_PAGE",
                                "dismiss": true
                              }
                            }
                          ],
                          "attached_to": "additional_button"
                        },
                        "additional_button": {
                          "label": {
                            "string_id": "dismiss-button-label"
                          },
                          "style": "secondary",
                          "action": {
                            "data": {
                              "actions": [
                                {
                                  "data": {
                                    "id": "PDF_ANNOTATIONS_SIGNATURE"
                                  },
                                  "type": "BLOCK_MESSAGE"
                                },
                                {
                                  "data": {
                                    "pref": {
                                      "name": "messaging-system-action.pdfjsannotation.feature-tour-3"
                                    }
                                  },
                                  "type": "SET_PREF"
                                }
                              ]
                            },
                            "type": "MULTI_ACTION",
                            "dismiss": true
                          }
                        }
                      }
                    }
                  ],
                  "backdrop": "transparent",
                  "template": "multistage",
                  "transitions": false,
                  "tour_pref_name": "messaging-system-action.pdfjsannotation.feature-tour-3",
                  "disableHistoryUpdates": true,
                  "tour_pref_default_value": "{\"screen\":\"PDF_ANNOTATIONS_SIGNATURE_WAS_DEFAULT_A_SCREEN_1\",\"complete\":false}"
                },
                "trigger": {
                  "id": "pdfJsFeatureCalloutCheck"
                },
                "priority": 2,
                "template": "feature_callout",
                "targeting": "userPrefs.cfrFeatures && (currentDate|date - profileAgeCreated|date) / 86400000 >= 3"
              },
              "enabled": true,
              "featureId": "fxms-message-21"
            },
            {
              "value": {
                "enableSignatureEditor": true
              },
              "enabled": true,
              "featureId": "pdfjs"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "PDF Annotations Signatures - Treatment A - Already Default Rollout",
        "userFacingDescription": "This experiment displays a message in the PDF viewer that introduces the signature toolbar button.",
        "featureIds": [
          "fxms-message-21",
          "pdfjs"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "private-window-visual-refresh-rollout",
        "lastSeen": "2026-01-23T05:17:07.691Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.privatebrowsing.felt-privacy-v1",
            "branch": "default",
            "featureId": "feltPrivacy",
            "variable": "feltPrivacy",
            "originalValue": false
          },
          {
            "name": "browser.privatebrowsing.resetPBM.enabled",
            "branch": "default",
            "featureId": "feltPrivacy",
            "variable": "resetPBMAction",
            "originalValue": false
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "feltPrivacy": true,
                "resetPBMAction": false
              },
              "enabled": true,
              "featureId": "feltPrivacy"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Private Window Visual Refresh - rollout",
        "userFacingDescription": "Private Window Background",
        "featureIds": [
          "feltPrivacy"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "set-to-default-hamburger-menu-rollout",
        "lastSeen": "2026-01-23T05:17:07.722Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-c",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "messages": [
                  {
                    "id": "MENU_MESSAGE_DEFAULT_CTA_ILLUSTRATION_LAYOUT",
                    "groups": [],
                    "layout": "column",
                    "content": {
                      "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/bc9ef73a-1aef-4c79-b426-2183c8a59238.svg",
                      "imageWidth": 68,
                      "closeAction": {
                        "data": {
                          "id": "MENU_MESSAGE_DEFAULT_CTA_ILLUSTRATION_LAYOUT"
                        },
                        "type": "BLOCK_MESSAGE"
                      },
                      "messageType": "default_cta",
                      "primaryText": {
                        "string_id": "set-default-menu-message-row-layout-title"
                      },
                      "primaryAction": {
                        "data": {
                          "actions": [
                            {
                              "type": "SET_DEFAULT_BROWSER"
                            }
                          ]
                        },
                        "type": "MULTI_ACTION"
                      },
                      "secondaryText": {
                        "string_id": "set-default-menu-message-row-layout-subtitle"
                      },
                      "primaryActionText": {
                        "string_id": "set-default-menu-message-primary-button-variant"
                      },
                      "primaryButtonSize": "small"
                    },
                    "trigger": {
                      "id": "menuOpened"
                    },
                    "template": "menu_message",
                    "targeting": "source == 'app_menu' && !isDefaultBrowserUncached && !hasActiveEnterprisePolicies && os.isWindows && os.windowsVersion >= 10 && 'browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features' | preferenceValue != false",
                    "_nimbusFeature": "fxms-message-15"
                  },
                  {
                    "id": "MENU_MESSAGE_DEFAULT_CTA_ILLUSTRATION_LAYOUT",
                    "groups": [],
                    "layout": "column",
                    "content": {
                      "imageURL": "https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/ms-images/bc9ef73a-1aef-4c79-b426-2183c8a59238.svg",
                      "imageWidth": 68,
                      "closeAction": {
                        "data": {
                          "id": "MENU_MESSAGE_DEFAULT_CTA_ILLUSTRATION_LAYOUT"
                        },
                        "type": "BLOCK_MESSAGE"
                      },
                      "messageType": "default_cta",
                      "primaryText": {
                        "string_id": "set-default-menu-message-row-layout-title"
                      },
                      "primaryAction": {
                        "data": {
                          "actions": [
                            {
                              "type": "SET_DEFAULT_BROWSER"
                            },
                            {
                              "type": "PIN_FIREFOX_TO_TASKBAR"
                            }
                          ]
                        },
                        "type": "MULTI_ACTION"
                      },
                      "secondaryText": {
                        "string_id": "set-default-menu-message-row-layout-subtitle-variant"
                      },
                      "primaryActionText": {
                        "string_id": "set-default-menu-message-primary-button-variant"
                      },
                      "primaryButtonSize": "small"
                    },
                    "trigger": {
                      "id": "menuOpened"
                    },
                    "template": "menu_message",
                    "targeting": "source == 'app_menu' && !isDefaultBrowserUncached && !hasActiveEnterprisePolicies && os.isMac && 'browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features' | preferenceValue != false",
                    "_nimbusFeature": "fxms-message-15"
                  }
                ],
                "template": "multi"
              },
              "enabled": true,
              "featureId": "fxms-message-15"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Set to Default - Hamburger Menu Rollout",
        "userFacingDescription": "Rollout: Add \"set to default\" to the hamburger menu",
        "featureIds": [
          "fxms-message-15"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "smart-shortcuts-v3-lr2-no-lr-rollout",
        "lastSeen": "2026-02-24T06:59:12.140Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "no-lr",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "type": "smartShortcuts",
                "payload": {
                  "eta": 0,
                  "enabled": true,
                  "features": [
                    "frec",
                    "rece"
                  ],
                  "force_log": true,
                  "click_bonus": 1,
                  "frec_weight": 70,
                  "rece_weight": 30,
                  "thom_weight": 0,
                  "over_sample_multiplier": 2
                }
              },
              "enabled": true,
              "featureId": "newtabTrainhop"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Smart shortcuts v3-lr2 - no-lr Rollout",
        "userFacingDescription": "Adjusting presentation of shortcuts (topsites) displayed based on user's prior shortcut interactions and frecency.",
        "featureIds": [
          "newtabTrainhop"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133",
        "lastSeen": "2026-01-23T05:17:07.585Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.newtabpage.activity-stream.unifiedAds.spocs.enabled",
            "branch": "user",
            "featureId": "newtabUnifiedAds",
            "variable": "unifiedAdsSpocsEnabled",
            "originalValue": null
          },
          {
            "name": "browser.newtabpage.activity-stream.unifiedAds.tiles.enabled",
            "branch": "user",
            "featureId": "newtabUnifiedAds",
            "variable": "unifiedAdsTilesEnabled",
            "originalValue": null
          }
        ],
        "branch": {
          "slug": "control",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "unifiedAdsSpocsEnabled": true,
                "unifiedAdsTilesEnabled": true
              },
              "enabled": true,
              "featureId": "newtabUnifiedAds"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Unified API for spocs and top sites - controlled rollout for release 133+",
        "userFacingDescription": "We're switching to a new endpoint for the services supplying sponsored content and top sites to the new tab. This is a controlled rollout for 133 on the Release channel to that new endpoint.",
        "featureIds": [
          "newtabUnifiedAds"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": null,
        "firefoxLabsDescription": null,
        "firefoxLabsGroup": null,
        "requiresRestart": false
      },
      {
        "slug": "vertical-tabs-promo-rollout-day-3-profiles-all-locales",
        "lastSeen": "2026-03-01T04:36:41.222Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [],
        "branch": {
          "slug": "treatment-a",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "id": "VERTICAL_TABS_INTRO_148",
                "groups": [
                  "cfr"
                ],
                "content": {
                  "id": "VERTICAL_TABS_INTRO_148",
                  "screens": [
                    {
                      "id": "VERTICAL_TABS_INTRO_148",
                      "anchors": [
                        {
                          "selector": "#urlbar-container ~ #sidebar-button",
                          "panel_position": {
                            "anchor_attachment": "rightcenter",
                            "callout_attachment": "topright"
                          }
                        },
                        {
                          "selector": "#sidebar-button",
                          "panel_position": {
                            "anchor_attachment": "rightcenter",
                            "callout_attachment": "topleft"
                          }
                        }
                      ],
                      "content": {
                        "title": {
                          "string_id": "vertical-tabs-callout-1-title",
                          "marginInline": "4px 4px"
                        },
                        "width": "324px",
                        "padding": 16,
                        "position": "callout",
                        "subtitle": {
                          "string_id": "vertical-tabs-callout-1-subtitle",
                          "marginInline": "4px 4px"
                        },
                        "dismiss_button": {
                          "size": "small",
                          "action": {
                            "dismiss": true
                          },
                          "marginBlock": "14px 0",
                          "marginInline": "0 14px"
                        },
                        "primary_button": {
                          "label": {
                            "string_id": "vertical-tabs-callout-1-cta-button"
                          },
                          "action": {
                            "data": {
                              "actions": [
                                {
                                  "data": "viewCustomizeSidebar",
                                  "type": "OPEN_SIDEBAR"
                                },
                                {
                                  "data": {
                                    "pref": {
                                      "name": "messaging-system-action.vertical-callout-sidebar-customize-148"
                                    }
                                  },
                                  "type": "SET_PREF"
                                }
                              ]
                            },
                            "type": "MULTI_ACTION",
                            "dismiss": true
                          }
                        },
                        "page_event_listeners": [
                          {
                            "action": {
                              "dismiss": true
                            },
                            "params": {
                              "type": "click",
                              "selectors": "#sidebar-button"
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "backdrop": "transparent",
                  "template": "multistage",
                  "transitions": false,
                  "disableHistoryUpdates": true
                },
                "trigger": {
                  "id": "nthTabOpened"
                },
                "template": "feature_callout",
                "frequency": {
                  "lifetime": 1
                },
                "targeting": "!'sidebar.verticalTabs'|preferenceValue && currentTabsOpen >= 8 && (currentDate|date - profileAgeCreated|date) / 86400000 > 3"
              },
              "enabled": true,
              "featureId": "fxms-message-9"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Vertical tabs Promo Rollout - Day 3 Profiles, All Locales",
        "userFacingDescription": "This rollout offers users to try vertical tabs.",
        "featureIds": [
          "fxms-message-9"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      },
      {
        "slug": "visual-search-rollout",
        "lastSeen": "2026-01-23T05:17:07.575Z",
        "source": "rs-loader",
        "active": true,
        "prefs": [
          {
            "name": "browser.search.visualSearch.featureGate",
            "branch": "default",
            "featureId": "search",
            "variable": "visualSearchEnabled",
            "originalValue": true
          }
        ],
        "branch": {
          "slug": "google-lens-rollout",
          "ratio": 1,
          "feature": {
            "value": {},
            "enabled": false,
            "featureId": "this-is-included-for-desktop-pre-95-support"
          },
          "features": [
            {
              "value": {
                "visualSearchEnabled": true
              },
              "enabled": true,
              "featureId": "search"
            }
          ],
          "firefoxLabsTitle": null
        },
        "userFacingName": "Visual Search Rollout",
        "userFacingDescription": "Visual search with Google Lens",
        "featureIds": [
          "search"
        ],
        "isRollout": true,
        "localizations": null,
        "isFirefoxLabsOptIn": false,
        "firefoxLabsTitle": "",
        "firefoxLabsDescription": "",
        "firefoxLabsDescriptionLinks": null,
        "firefoxLabsGroup": "",
        "requiresRestart": false
      }
    ]
  },
  "legacyUserStylesheets": {
    "active": false,
    "types": []
  },
  "remoteSettings": {
    "serverURL": "https://firefox.settings.services.mozilla.com/v1",
    "pollingEndpoint": "https://firefox.settings.services.mozilla.com/v1/buckets/monitor/collections/changes/changeset",
    "serverTimestamp": null,
    "localTimestamp": "1775447837091",
    "lastCheck": "2026-04-06T04:55:50.000Z",
    "mainBucket": "main",
    "defaultSigner": "remote-settings.content-signature.mozilla.org",
    "previewMode": false,
    "collections": [],
    "history": {
      "settings-sync": [
        {
          "timestamp": 1775447837091,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-06T03:57:17.091Z"
        },
        {
          "timestamp": 1775438162136,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-06T01:16:02.136Z"
        },
        {
          "timestamp": 1775207887828,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-03T09:18:07.828Z"
        },
        {
          "timestamp": 1775198192723,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-03T06:36:32.723Z"
        },
        {
          "timestamp": 1775188634771,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-03T03:57:14.771Z"
        },
        {
          "timestamp": 1775121502024,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-02T09:18:22.024Z"
        },
        {
          "timestamp": 1775111797106,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-02T06:36:37.106Z"
        },
        {
          "timestamp": 1775098632327,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-02T02:57:12.327Z"
        },
        {
          "timestamp": 1775034510383,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-01T09:08:30.383Z"
        },
        {
          "timestamp": 1775033336924,
          "status": "success",
          "infos": {},
          "datetime": "2026-04-01T08:48:56.924Z"
        }
      ]
    },
    "isSynchronizationBroken": false,
    "jexlContext": {
      "channel": "release",
      "version": "149.0",
      "locale": "en-US",
      "country": "JP",
      "formFactor": "desktop",
      "os": {
        "name": "Linux",
        "version": "6.19.11-arch1-1"
      },
      "appinfo": {
        "ID": "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}",
        "OS": "Linux"
      }
    }
  },
  "places": {
    "prefs": [
      {
        "efficiencyPerc": 30.2,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_schema",
        "count": "-"
      },
      {
        "efficiencyPerc": 61.6,
        "pages": 6,
        "sizeBytes": 196608,
        "sizePerc": 0.8,
        "sequentialityPerc": 18.8,
        "entity": "moz_origins",
        "count": 3181
      },
      {
        "efficiencyPerc": 65.7,
        "pages": 5,
        "sizeBytes": 163840,
        "sizePerc": 0.6,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_autoindex_moz_origins_1",
        "count": "-"
      },
      {
        "efficiencyPerc": 84.4,
        "pages": 385,
        "sizeBytes": 12615680,
        "sizePerc": 49.8,
        "sequentialityPerc": 18.8,
        "entity": "moz_places",
        "count": 38912
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_extra",
        "count": 0
      },
      {
        "efficiencyPerc": 84.3,
        "pages": 20,
        "sizeBytes": 655360,
        "sizePerc": 2.6,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_url_hashindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 80,
        "pages": 37,
        "sizeBytes": 1212416,
        "sizePerc": 4.8,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_hostindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 82.9,
        "pages": 12,
        "sizeBytes": 393216,
        "sizePerc": 1.6,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_visitcount",
        "count": "-"
      },
      {
        "efficiencyPerc": 75.6,
        "pages": 16,
        "sizeBytes": 524288,
        "sizePerc": 2.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_frecencyindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 82,
        "pages": 23,
        "sizeBytes": 753664,
        "sizePerc": 3,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_lastvisitdateindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 85.6,
        "pages": 28,
        "sizeBytes": 917504,
        "sizePerc": 3.6,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_guid_uniqueindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 84,
        "pages": 14,
        "sizeBytes": 458752,
        "sizePerc": 1.8,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_originidindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 74.8,
        "pages": 13,
        "sizeBytes": 425984,
        "sizePerc": 1.7,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_altfrecencyindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 94.3,
        "pages": 48,
        "sizeBytes": 1572864,
        "sizePerc": 6.2,
        "sequentialityPerc": 18.8,
        "entity": "moz_historyvisits",
        "count": 58237
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_historyvisits_extra",
        "count": 0
      },
      {
        "efficiencyPerc": 83,
        "pages": 42,
        "sizeBytes": 1376256,
        "sizePerc": 5.4,
        "sequentialityPerc": 18.8,
        "entity": "moz_historyvisits_placedateindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 83.1,
        "pages": 19,
        "sizeBytes": 622592,
        "sizePerc": 2.5,
        "sequentialityPerc": 18.8,
        "entity": "moz_historyvisits_fromindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 81.3,
        "pages": 36,
        "sizeBytes": 1179648,
        "sizePerc": 4.7,
        "sequentialityPerc": 18.8,
        "entity": "moz_historyvisits_dateindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 6.3,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_inputhistory",
        "count": 74
      },
      {
        "efficiencyPerc": 4.5,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_autoindex_moz_inputhistory_1",
        "count": "-"
      },
      {
        "efficiencyPerc": 67.1,
        "pages": 7,
        "sizeBytes": 229376,
        "sizePerc": 0.9,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks",
        "count": 1730
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks_deleted",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_autoindex_moz_bookmarks_deleted_1",
        "count": "-"
      },
      {
        "efficiencyPerc": 56.8,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks_itemindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 61.8,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks_parentindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 98.5,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks_itemlastmodifiedindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 84.1,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks_dateaddedindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 35.1,
        "pages": 3,
        "sizeBytes": 98304,
        "sizePerc": 0.4,
        "sequentialityPerc": 18.8,
        "entity": "moz_bookmarks_guid_uniqueindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_keywords",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_autoindex_moz_keywords_1",
        "count": "-"
      },
      {
        "efficiencyPerc": 0.1,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_sequence",
        "count": "-"
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_keywords_placepostdata_uniqueindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 0.2,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_anno_attributes",
        "count": 2
      },
      {
        "efficiencyPerc": 0.2,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_autoindex_moz_anno_attributes_1",
        "count": "-"
      },
      {
        "efficiencyPerc": 16.5,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_annos",
        "count": 49
      },
      {
        "efficiencyPerc": 1.7,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_annos_placeattributeindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_items_annos",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_items_annos_itemattributeindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 1,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_meta",
        "count": 6
      },
      {
        "efficiencyPerc": 72.3,
        "pages": 15,
        "sizeBytes": 491520,
        "sizePerc": 1.9,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_metadata",
        "count": 9647
      },
      {
        "efficiencyPerc": 73.2,
        "pages": 7,
        "sizeBytes": 229376,
        "sizePerc": 0.9,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_metadata_placecreated_uniqueindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 64.8,
        "pages": 4,
        "sizeBytes": 131072,
        "sizePerc": 0.5,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_metadata_referrerindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_places_metadata_search_queries",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_autoindex_moz_places_metadata_search_queries_1",
        "count": "-"
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_previews_tombstones",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_story_click",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_story_impression",
        "count": 0
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_story_click_newtab_click_timestampindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 0,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_story_impression_newtab_impression_timestampindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 74.2,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_shortcuts_interaction",
        "count": 1305
      },
      {
        "efficiencyPerc": 47.4,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_shortcuts_interaction_timestampindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 39.5,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "moz_newtab_shortcuts_interaction_placeidindex",
        "count": "-"
      },
      {
        "efficiencyPerc": 4.5,
        "pages": 1,
        "sizeBytes": 32768,
        "sizePerc": 0.1,
        "sequentialityPerc": 18.8,
        "entity": "sqlite_stat1",
        "count": "-"
      }
    ],
    "lastMaintenanceDate": 1775201060000,
    "lastVacuumDate": 1774582013000,
    "lastIntegrityCorruptionDate": 0
  }
}

Even without Firefox, when I login after two days of the desktop being left on, the Gnome UI is very very laggy.

I will test out an X11 session and report back.

I use the Intel iHD driver; I don't know if that is i915 or Xe.

$ vainfo 
Trying display: wayland
vainfo: VA-API version: 1.23 (libva 2.22.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 25.4.6 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSlice
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointEncSlice
      VAProfileVP9Profile1            :	VAEntrypointVLD
      VAProfileVP9Profile1            :	VAEntrypointEncSlice
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointEncSlice
      VAProfileVP9Profile3            :	VAEntrypointVLD
      VAProfileVP9Profile3            :	VAEntrypointEncSlice
      VAProfileHEVCMain12             :	VAEntrypointVLD
      VAProfileHEVCMain422_10         :	VAEntrypointVLD
      VAProfileHEVCMain422_12         :	VAEntrypointVLD
      VAProfileHEVCMain444            :	VAEntrypointVLD
      VAProfileHEVCMain444            :	VAEntrypointEncSlice
      VAProfileHEVCMain444_10         :	VAEntrypointVLD
      VAProfileHEVCMain444_10         :	VAEntrypointEncSlice
      VAProfileHEVCMain444_12         :	VAEntrypointVLD
      VAProfileHEVCSccMain            :	VAEntrypointVLD
      VAProfileHEVCSccMain            :	VAEntrypointEncSlice
      VAProfileHEVCSccMain10          :	VAEntrypointVLD
      VAProfileHEVCSccMain10          :	VAEntrypointEncSlice
      VAProfileHEVCSccMain444         :	VAEntrypointVLD
      VAProfileHEVCSccMain444         :	VAEntrypointEncSlice
      VAProfileAV1Profile0            :	VAEntrypointVLD
      VAProfileAV1Profile0            :	VAEntrypointEncSlice
      VAProfileHEVCSccMain444_10      :	VAEntrypointVLD
      VAProfileHEVCSccMain444_10      :	VAEntrypointEncSlice

Yes, I do have the `vulkan-intel` package installed.

Yes, restarting the machine immediately fixes any lag.
(I haven't tried restarting just the session.. I will check that as well).
If I remember correctly, it is the `gnome-shell` process that is owned by my user that is going crazy. I don't see any other `gnome-shell` process in htop.

Last edited by physkets (2026-04-06 05:18:26)

Offline

#9 2026-04-06 14:31:31

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,797

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

(I haven't tried restarting just the session.. I will check that as well).

seth wrote:

This could just be a straight gnome gnome bug, running into some live-lock/event recursion

* does gnome also use a lot of RAM?
* are there any 3rd party extensions?
* does gnome (or anything) start to spam the system journal once this happens?
* does it typically only start after (some) sleep cycles?

On  a hunch, https://wiki.archlinux.org/title/Variable_refresh_rate hiccup?

for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done

You'll need https://archlinux.org/packages/extra/x86_64/v4l-utils/

Offline

#10 2026-04-07 03:10:01

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

I don't remember for sure, but I don't think the gnome-shell process was hogging enough RAM to start pushing everything to SWAP (the desktop has 32GB of RAM).
But I am not sure.

There was no lag today when I began using my machine after rebooting yesterday.
This issue does crop-up only two or three days after.
But no 'sleep' involved. I leave it running because I sometimes need to access it via SSH.
I will check the journal as well as the memory usage, next time it happens.

Yes, there are three Gnome extensions:
    1. AppIndicator and KStatusNotifierItem Support
    2. Freon
    3. Syncthing Indicator

EDID information of my display:

/sys/class/drm/card1-DP-3
edid-decode (hex):

00 ff ff ff ff ff ff 00 10 ac 66 f1 42 4d 47 41
25 23 01 04 a5 3c 22 78 3a 14 65 aa 53 4e 9f 24
0f 50 54 a5 4b 00 71 4f 81 80 a9 c0 d1 c0 81 c0
81 cf 01 01 01 01 56 5e 00 a0 a0 a0 29 50 30 20
35 00 55 50 21 00 00 1a 00 00 00 ff 00 38 38 35
56 50 42 34 0a 20 20 20 20 20 00 00 00 fc 00 44
45 4c 4c 20 50 32 37 32 35 44 45 0a 00 00 00 fd
00 32 64 1e 97 2a 01 0a 20 20 20 20 20 20 01 56

02 03 12 b1 4a 40 90 1f 04 13 12 03 11 02 01 e2
00 ea 5a a0 00 a0 a0 a0 46 50 30 20 e5 0c 55 50
21 00 00 1a 60 59 80 a0 70 38 14 40 30 20 35 00
55 50 21 00 00 1a 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.4
  Vendor & Product Identification:
    Manufacturer: DEL
    Model: 61798
    Serial Number: 1095191874 (0x41474d42)
    Made in: week 37 of 2025
  Basic Display Parameters & Features:
    Digital display
    Bits per primary color channel: 8
    DisplayPort interface
    Maximum image size: 60 cm x 34 cm
    Gamma: 2.20
    DPMS levels: Off
    Supported color formats: RGB 4:4:4, YCrCb 4:4:4, YCrCb 4:2:2
    First detailed timing includes the native pixel format and preferred refresh rate
  Color Characteristics:
    Red  : 0.6640, 0.3251
    Green: 0.3056, 0.6210
    Blue : 0.1416, 0.0605
    White: 0.3134, 0.3291
  Established Timings I & II:
    IBM     :   720x400    70.081663 Hz   9:5     31.467 kHz     28.320000 MHz
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x06:   640x480    75.000000 Hz   4:3     37.500 kHz     31.500000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x0b:   800x600    75.000000 Hz   4:3     46.875 kHz     49.500000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x12:  1024x768    75.028582 Hz   4:3     60.023 kHz     78.750000 MHz
    DMT 0x24:  1280x1024   75.024675 Hz   5:4     79.976 kHz    135.000000 MHz
  Standard Timings:
    DMT 0x15:  1152x864    75.000000 Hz   4:3     67.500 kHz    108.000000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x53:  1600x900    60.000000 Hz  16:9     60.000 kHz    108.000000 MHz (RB)
    DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    DMT 0x55:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    GTF     :  1280x720    74.999686 Hz  16:9     56.400 kHz     95.654000 MHz
  Detailed Timing Descriptors:
    DTD 1:  2560x1440   59.950550 Hz  16:9     88.787 kHz    241.500000 MHz (597 mm x 336 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   33 Vpol N
    Display Product Serial Number: '885VPB4'
    Display Product Name: 'DELL P2725DE'
    Display Range Limits:
      Monitor ranges (Range Limits Only): 50-100 Hz V, 30-151 kHz H, max dotclock 420 MHz
  Extension blocks: 1
Checksum: 0x56

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 1
  Video Data Block:
    VIC  64:  1920x1080  100.000000 Hz  16:9    112.500 kHz    297.000000 MHz
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (native)
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC  17:   720x576    50.000000 Hz   4:3     31.250 kHz     27.000000 MHz
    VIC   2:   720x480    59.940060 Hz   4:3     31.469 kHz     27.000000 MHz
    VIC   1:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
  Video Capability Data Block:
    YCbCr quantization: Selectable (via AVI YQ)
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Always Underscanned
  Detailed Timing Descriptors:
    DTD 2:  2560x1440   99.946436 Hz  16:9    150.919 kHz    410.500000 MHz (597 mm x 336 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront   62 Vsync   5 Vback    3 Vpol N
    DTD 3:  1920x1080  100.000000 Hz  16:9    110.000 kHz    228.800000 MHz (597 mm x 336 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   12 Vpol N
Checksum: 0x28  Unused space in Extension Block: 73 bytes

I do seem to already have the v4l-utils package installed as a dependency of ffmpeg etc.

Last edited by physkets (2026-04-07 03:12:54)

Offline

#11 2026-04-07 07:20:17

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,797

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

There're some 100Hz modes but the default is (unsuspiciously) 60Hz and the output doesn't provide VRR

https://github.com/UshakovVasilii/gnome … issues/292 ?

Offline

#12 2026-04-07 08:04:39

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

Huh.. okay, I'm disabling Freon.. will examine for a week to see if things change.

Offline

#13 2026-04-13 03:29:04

physkets
Member
From: India
Registered: 2016-08-22
Posts: 44

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

So I disabled all extensions and have had no problems since.

This is maybe the fourth time in some 15 years of using Gnome that I've had to learn this lesson!!
When will it stick!? I keep hoping that that they'd have gotten better.
Gnome really needs to re-design their extension system so that such user-made stuff can't affect performance too much.

Offline

#14 2026-04-13 06:56:46

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 74,797

Re: [SOLVED] Laggy response with high CPU usage by gnome-shell

That's about the least problem of the gnome-extension system (the monkey patching approach constantly breaks them - the performance issue might just be the result of a slight incompatibility after the update)
Inform the maintainer of the extension and  then please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Offline

Board footer

Powered by FluxBB