How to Disable Hardware Acceleration in Firefox
Firefox uses your computer's GPU to speed up rendering tasks like video playback, animations, and page drawing. That feature is called hardware acceleration, and it's enabled by default. Most of the time it helps. But for a meaningful slice of users — particularly those with older GPUs, certain driver configurations, or specific display setups — it causes more problems than it solves.
Here's exactly how to turn it off, and what you should understand before deciding whether to.
What Hardware Acceleration Actually Does
When hardware acceleration is active, Firefox offloads graphical processing from your CPU to your GPU. The GPU is purpose-built for parallel rendering tasks, so under the right conditions this produces smoother scrolling, faster video decoding, and lower CPU usage overall.
The catch is that this relies on your GPU drivers communicating cleanly with Firefox's rendering engine. When that handoff breaks down — due to outdated drivers, integrated graphics quirks, or conflicts with certain extensions or OS-level display settings — you get symptoms like:
- Screen flickering or tearing
- Black boxes or white flashes on web pages
- Video playback freezing or glitching
- Firefox crashing unexpectedly
- High GPU usage even on simple pages
Disabling hardware acceleration forces Firefox to handle all rendering through the CPU instead. It's slower in theory, but far more stable in practice for affected machines.
How to Disable Hardware Acceleration in Firefox 🖥️
The setting is buried one level deep in Firefox's preferences, but it's straightforward once you know where to look.
Step 1: Open Firefox and click the menu icon (three horizontal lines) in the top-right corner.
Step 2: Select Settings from the dropdown.
Step 3: In the Settings page, make sure you're on the General tab (it loads by default).
Step 4: Scroll down to the Performance section.
Step 5: Uncheck the box labeled "Use recommended performance settings." This expands the section and reveals additional controls.
Step 6: Uncheck "Use hardware acceleration when available."
Step 7: Restart Firefox when prompted. The change doesn't take effect until the browser fully relaunches.
That's the complete process. No about:config editing required for this particular toggle.
Verifying the Change Took Effect
After restarting, you can confirm hardware acceleration is off by navigating to about:support in the Firefox address bar. This opens the Troubleshooting Information page.
Look for the Graphics section. Find the row labeled "Hardware H2 Compositing" or "GPU Process" — if hardware acceleration is disabled, the status will reflect that. You'll also see notes about any driver-related features that have been blocked or overridden.
This page is useful for diagnosing the problem in the first place. If Firefox has automatically blocklisted your GPU driver, it will show a notice here even while the setting appears enabled — meaning hardware acceleration was already being partially suppressed without your knowing it.
The Variables That Change Your Experience
Whether disabling hardware acceleration actually solves your problem — or introduces new ones — depends on several factors that vary by machine.
| Factor | How It Affects the Outcome |
|---|---|
| GPU age and driver version | Older or rarely-updated drivers are the most common source of rendering bugs |
| Integrated vs. discrete GPU | Integrated graphics (Intel, AMD APUs) are more likely to have driver conflicts |
| Operating system | Windows, macOS, and Linux handle GPU communication differently; Linux users on X11 vs. Wayland see different behaviors |
| Display configuration | Multi-monitor setups, high-refresh-rate displays, and HDR output can trigger edge-case rendering issues |
| Extensions | Some extensions interact with the rendering pipeline and amplify hardware acceleration bugs |
| Firefox version | Mozilla regularly updates its GPU blocklist and rendering stack; a version that had issues may later resolve them |
On a modern machine with up-to-date drivers and a mid-range or better discrete GPU, disabling hardware acceleration will likely make Firefox feel slightly less responsive, particularly during video playback and scrolling on graphics-heavy pages. The CPU takes on more load, and on lower-end machines that trade-off can be noticeable.
On a machine where hardware acceleration was already causing problems, the improvement can be dramatic — stable rendering, no crashes, usable video playback.
A Note on Re-enabling It Later 🔄
Disabling hardware acceleration isn't a permanent commitment. If you update your GPU drivers, upgrade your hardware, or move to a newer version of Firefox, it's worth turning it back on to re-test. The rendering pipeline in Firefox has improved substantially in recent versions, and GPU blocklists are regularly refined. Something that caused instability a year ago may work fine today.
You can re-enable it by following the same steps and rechecking the "Use hardware acceleration when available" box, then restarting the browser.
When the Simple Toggle Isn't Enough
Some users find that disabling hardware acceleration resolves most issues but not all of them. In those cases, the about:config page exposes additional low-level rendering flags — things like WebRender, WebGL, and compositing layer settings — that can be adjusted individually.
That level of troubleshooting gets into territory where the right answer varies significantly based on your specific GPU, driver version, OS, and what Firefox features you actually use. The performance section setting is the right first step; whether you need to go further depends entirely on what you observe after the restart.