Performance

Hardware Acceleration Chromebook: When (and How) to Turn It Off

Dylan 12 min read How we write
Hardware Acceleration Chromebook: When (and How) to Turn It Off: Split-screen illustration of a browser window with smooth GPU-accelerated animation on one side and choppy CPU-only rendering on the other.

The short answer

Hardware acceleration in Chrome offloads rendering tasks like animations, video decoding, and certain CSS effects to your computer's GPU instead of the CPU. It's on by default and generally worth keeping on. Turn it off only if you're seeing graphics glitches or crashes tied to your GPU driver, under Settings > System, then relaunch Chrome.

Key takeaways

  • Hardware acceleration hands specific rendering and video-decoding work to your GPU instead of your CPU, which is why certain animations and video run smoother with it on.
  • Chrome's System settings include a toggle to turn it off, but you have to relaunch the browser for the change to apply.
  • Turning it off can help with graphics-driver glitches, but it won't fix freezes caused by too many tabs or low memory.
  • Chromebooks are built around GPU-based video decoding by default, so switching acceleration off there usually costs more battery and CPU, not less.
  • Because the fix requires a browser relaunch, save your open tabs as a session first so nothing gets lost if the change doesn't help.
On this page
  1. What Is Hardware Acceleration in Chrome?
  2. Should You Turn Hardware Acceleration On or Off?
  3. How Do I Turn Off Hardware Acceleration in Chrome?
  4. How Do I Know If Hardware Acceleration Is Causing a Problem?
  5. Why Does Video Playback Use More CPU and Battery When Hardware Acceleration Is Off?
  6. What Does Hardware Acceleration Actually Speed Up Besides Video?
  7. Does Turning Off Hardware Acceleration Fix Chrome Freezing or Crashing?
  8. Should I Turn Off Hardware Acceleration on a Chromebook?
  9. What Happens When I Restart Chrome to Apply This Change?
  10. How Do I Make Sure My Tabs Survive While I Test This Setting?
  11. FAQ

If a video stutters, a page tears while you scroll, or Chrome’s window feels like it’s dragging a corner of itself across the screen, hardware acceleration is one of the first settings people reach for. Searches about hardware acceleration on a Chromebook spike right after people have already tried closing extensions and restarting the laptop. The short version: hardware acceleration hands specific rendering jobs to your graphics chip instead of your processor, and for most people it should stay on.

There are real exceptions, though — an outdated graphics driver, a specific rendering bug, a Chromebook running hotter than it should. This guide covers what the setting actually controls, how to turn it off and back on, what it does and doesn’t fix, and how Chromebooks handle it differently from a Windows or Mac laptop. Since changing it means restarting your browser, we’ll also cover how to make sure your open tabs survive that restart no matter what you decide.

What Is Hardware Acceleration in Chrome?

Hardware acceleration is Chrome’s option to offload certain rendering and video-decoding work from your computer’s CPU to its GPU, the chip built for graphics. Google’s own engineering team describes hardware-accelerated styles as ones that use the GPU rather than the CPU to render visual changes, because the GPU can draw those changes to a page faster than the CPU can (Chrome’s hardware-accelerated animations post).

In practice, this isn’t an all-or-nothing switch for the whole browser. Chrome accelerates specific CSS properties by default (opacity, filter, and transform) with background-color and clip-path added over time, and SVG animations getting default acceleration starting with Chromium 89 (bringing Chrome’s behavior in line with Firefox’s). It also covers hardware video decoding, so a video file gets decoded by the GPU instead of software running on the CPU.

Because Edge, Brave, and other Chromium-based browsers share Chrome’s rendering engine, they include a similar acceleration toggle in their own settings, even though the exact wording and location can differ slightly from browser to browser. If you use more than one Chromium browser day to day, it’s worth checking each one’s System settings separately rather than assuming a change in Chrome carries over.

The setting is on by default across desktop Chrome, and turning it off is meant as a troubleshooting step, not a performance upgrade. Most people never need to touch it.

Should You Turn Hardware Acceleration On or Off?

For nearly everyone, hardware acceleration should stay on — turn it off only when you can tie a specific graphics glitch or crash to your GPU driver. It isn’t a general-purpose speed setting, so flipping it off “just in case” tends to trade one problem for a different one.

Situation Recommended setting Why
Normal browsing, no visual issues Keep it on Smoother animations, more efficient video playback
Video looks fine but battery drains fast Keep it on; check other tabs and extensions first Disabling it forces CPU-only decoding, which usually uses more power
Screen tearing, flicker, or a black video box Try turning it off Often a GPU driver issue Chrome can’t work around on its own
Chrome or a tab crashes with a graphics-related error Try turning it off temporarily Isolates whether the driver or GPU process is the cause
ChromeOS on a Chromebook Keep it on unless testing a specific bug Nearly all Chromebooks are built around GPU-based video decoding
Older integrated GPU with outdated drivers Update the driver first, then decide Often fixes the root cause without giving up GPU benefits

That table covers the common cases, but the underlying logic is simple: acceleration is a net benefit for the vast majority of hardware Chrome runs on. The exceptions cluster around driver bugs, not around Chrome itself being wrong to use the GPU. If you’re not sure which bucket you’re in, updating your graphics driver is worth trying before you touch this setting at all. It addresses the same category of problem without giving up GPU decoding.

How Do I Turn Off Hardware Acceleration in Chrome?

You turn it off from Chrome’s System settings, then relaunch the browser for the change to apply. It’s a two-minute change, but the relaunch step is easy to skip by accident, and the setting won’t take effect until you do it.

  1. Open Chrome Settings. Click the three-dot menu in the top-right corner and choose Settings, or type chrome://settings into the address bar.
  2. Go to System. Find System in the left-hand menu of the Settings page.
  3. Turn off the toggle. Switch off the option usually labeled “Use graphics acceleration when available” (older Chrome builds call it “Use hardware acceleration when available”).
  4. Relaunch Chrome. Use the Relaunch button if Chrome shows one, or close and reopen the browser yourself.

Wording can vary by version. Chrome doesn’t publish an official help article naming this toggle’s exact text, and it has changed names before (from “hardware” to “graphics” acceleration). If you don’t see the exact wording above, look for anything mentioning graphics or GPU acceleration under System.

Turning it back on later is the same process in reverse: open Settings, go to System, switch the toggle back on, and relaunch again. There’s no separate reset option and no risk of a “half on” state. It’s a straightforward binary switch. If you’re testing whether acceleration is the cause of a problem, it helps to note the exact symptom (which site, which video, what the glitch looks like) before you toggle it off, so you have something concrete to compare against after the relaunch.

How Do I Know If Hardware Acceleration Is Causing a Problem?

You’ll usually see a visual glitch, not a total freeze — screen tearing, a black box where video should play, or a page that renders wrong only in Chrome and nowhere else. A browser that’s simply slow, unresponsive, or eating memory is almost always a different problem.

  • Screen tearing or flicker. Video or scrolling content visibly splits or flashes; often tied to an outdated GPU driver rather than Chrome itself.
  • Black or blank video box. Audio plays but the video area stays black; a common symptom when hardware decoding conflicts with the graphics driver.
  • Whole browser unresponsive. Chrome stops reacting entirely across every tab; this points to memory or a stuck process, not the acceleration setting — see Chrome Freeze or Not Responding: 9 Fixes That Work.

Here’s the same set of symptoms laid out against what’s happening and where to look first.

Symptom What’s likely happening Try this first
Screen tearing or flicker during video/scroll GPU driver conflict with accelerated compositing Update the graphics driver, then test acceleration off
Black or blank video box, audio still plays Hardware video decoding conflicting with the driver Update the driver; disable acceleration only if that doesn’t help
Chrome unresponsive across every tab Memory pressure or a stuck process, not the GPU Check tab count and memory before touching this setting

If your symptom matches one of the first two, hardware acceleration is a reasonable thing to test. If it matches the third, toggling this setting is unlikely to help, and you’re better off starting with memory and tab count instead — Why Is Chrome Using So Much Memory? and Chrome Lagging? 12 Fixes for a Slow, Sluggish Browser both cover that territory in more depth.

It also helps to isolate where the glitch happens. If it’s one specific site or one specific video player, that narrows things toward a driver or codec issue. If it happens everywhere, including in Chrome’s own UI, that’s a stronger signal the graphics pipeline itself is the problem.

Why Does Video Playback Use More CPU and Battery When Hardware Acceleration Is Off?

Turning it off shifts video decoding entirely onto the CPU, which is less power-efficient than letting the GPU do it. Chrome’s engineering blog on video performance explains that as of Chromium 42, H.264 hardware video decoding was expanded to macOS, joining Windows 7 and up, and “essentially all Chromebooks,” meaning power-efficient GPU-based decoding became the default across nearly every device Chrome runs on (Chrome’s hardware-decoded video post).

That background explains a pattern people notice after disabling acceleration to chase a different problem: video calls run hotter, laptop fans spin up during streaming, and battery estimates during video-heavy work drop noticeably. None of that is a bug. It’s the CPU doing decoding work the GPU used to handle.

This is the main reason acceleration shouldn’t be treated as a default troubleshooting step for lag or slowness. If your actual complaint is that Chrome feels sluggish in general, turning off acceleration can make video playback specifically worse while doing nothing for tab overload, memory pressure, or extension conflicts. Save it for cases where the graphics rendering itself is visibly broken.

What Does Hardware Acceleration Actually Speed Up Besides Video?

It speeds up specific CSS animations and effects by letting the GPU draw them directly instead of routing them through the CPU’s main thread. Chrome’s team frames the benefit this way: offloading animations to the GPU means smoother visuals and less stutter, since those animations aren’t competing with whatever JavaScript is running on the page at the same time.

Diagram-style illustration showing a browser tab's animation being drawn by a GPU chip instead of the computer's CPU.
Hardware acceleration shifts specific rendering work from the CPU to the GPU.

The properties covered by default are opacity, filter, and transform — the building blocks behind fades, blurs, and sliding or scaling animations you see across modern web apps. Chromium has also worked on extending default acceleration to background-color and clip-path, and gave SVG animations the same default treatment starting with Chromium 89.

In everyday terms, this is why a site with smooth fade-ins or a scrolling parallax effect feels fluid on one machine and choppy on another with acceleration off. It’s also part of why video calls with virtual backgrounds, browser-based games, and animation-heavy dashboards benefit more from acceleration than a plain text-heavy page ever would. Those workloads lean hardest on exactly the properties Chrome accelerates.

Does Turning Off Hardware Acceleration Fix Chrome Freezing or Crashing?

Rarely — most Chrome freezes come from memory pressure or a runaway tab, not the graphics setting. If your browser is genuinely locking up across every window, hardware acceleration is not the first place to look.

Where it does help is narrower: crashes with a graphics-process error, a specific tab that reliably locks up on a canvas-heavy or video-heavy page, or visual corruption right before a crash. In those cases, disabling acceleration temporarily can confirm whether the GPU driver is involved, and updating the driver is often the actual long-term fix once you’ve confirmed that.

Don’t use this as a fix for memory problems. If Chrome is slow because you have dozens of tabs open or the browser is reporting it’s out of memory, hardware acceleration is the wrong lever. See Chrome Out of Memory? Why It Happens and How to Fix It and Too Many Tabs? How to Fix Tab Overload Without Losing Anything for problems in that category.

It’s worth being honest about the limits here too: BelayTab makes sure your tabs survive a crash or a bad restart, but it can’t fix a browser crash or freeze itself, and it doesn’t suspend or discard tabs to save memory. If the underlying cause is memory pressure, you still need to close tabs, use Chrome’s Memory Saver, or reduce how much is open at once — BelayTab just guarantees you don’t lose anything while you sort that out.

Should I Turn Off Hardware Acceleration on a Chromebook?

Usually no — Chromebooks are built around GPU-based video decoding, and disabling acceleration typically costs more battery and CPU rather than fixing anything. As covered above, essentially all Chromebooks got standardized GPU-based H.264 decoding once Chromium expanded support in version 42, which means the hardware and software on most Chromebooks were built with acceleration turned on as the expected state.

That doesn’t mean it’s never worth testing. If you’re seeing a specific rendering bug — a corrupted video thumbnail, a glitchy transition in a specific web app, a tab that visibly tears — the same troubleshooting logic from earlier in this guide applies: toggle it off, relaunch, confirm whether the symptom is gone, then decide whether to leave it off or look for a ChromeOS update that addresses the underlying driver issue instead.

If your actual complaint is that the Chromebook feels slow or hot in general rather than visually glitchy, this setting is very unlikely to be the cause. Why Is My Chromebook So Slow? 10 Fixes That Actually Work walks through the more common culprits (background apps, storage pressure, an aging device) that are worth ruling out first. ChromeOS also updates automatically in most cases, which means driver-level graphics bugs often get patched without you needing to touch this setting at all.

What Happens When I Restart Chrome to Apply This Change?

Chrome needs a full relaunch to apply a new acceleration setting, which closes and reopens all your windows at once. Chrome generally tries to bring back what you had open, but a relaunch is still a moment where a window can fail to reopen cleanly, especially if you had several windows or a mix of pinned tabs and tab groups going.

If a tab doesn’t come back the way you expected, Chrome’s native reopen-closed-tab shortcut is your first fallback: press Ctrl + Shift + T (Cmd + Shift + T on Mac) to bring back the most recently closed tab, and you can press it again to keep working backward through recently closed items. It’s a genuinely useful shortcut, and it’s worth knowing regardless of this specific setting — see the complete keyboard shortcut guide for the rest of Chrome’s tab and window shortcuts.

The catch with relying on that shortcut alone is that it’s built for the last few things you closed, not for reconstructing an entire multi-window setup from scratch, and it won’t help if the relaunch itself is the thing that scrambled your layout. That’s a narrower gap than it sounds, but it’s exactly the gap the next section covers.

How Do I Make Sure My Tabs Survive While I Test This Setting?

Save your open windows as a named session before you relaunch, so a bad restart or a forgotten window costs you nothing. This matters more than it seems, because testing a setting like this often means relaunching Chrome two or three times in a row while you compare behavior.

  1. Save your session first. Press Ctrl + Shift + S (Cmd + Shift + S on Mac) or click the BelayTab icon, then give it a name like “before GPU test.”
  2. Toggle the setting and relaunch. Follow the steps from earlier in this guide to turn hardware acceleration off (or back on) and relaunch Chrome.
  3. Compare the result. Check whether the glitch you were troubleshooting is gone.
  4. Restore if anything’s missing. Open BelayTab and restore the saved session into a new window, or pull individual tabs back one at a time.

Snapshots run even if you forget to save. BelayTab also takes an automatic snapshot of every open window every 5 minutes and whenever a window closes, and keeps the last 20 versions of each session — so even a relaunch you didn’t plan for is covered, not just the ones you remembered to save manually. Everything sits on one Recovery screen alongside Chrome’s own recently closed windows.

This is also where BelayTab’s approach differs from relying on Chrome’s built-in session restore alone: restoring a saved session never overwrites anything, it just adds a new version, and large sessions reopen in batches of 20 so a big window full of tabs doesn’t choke the browser on the way back in. If you haven’t set it up yet, the download page covers the supported browsers, and it’s free with no account and no limit on how many sessions or tabs you keep.

Frequently Asked Questions

What is hardware acceleration in Chrome?

Hardware acceleration is a Chrome setting that offloads certain rendering tasks, like animations and video decoding, from the CPU to the computer's GPU. Chrome accelerates CSS properties such as opacity, filter, and transform by default, along with SVG animations and hardware-decoded video. It's meant to make visual changes smoother and reduce the load on your processor.

How do I turn off hardware acceleration in Chrome?

Open Chrome's Settings, go to the System section, and turn off the toggle usually labeled “Use graphics acceleration when available.” Relaunch Chrome afterward for the change to take effect. The exact wording can vary slightly by Chrome version and operating system.

How do I turn hardware acceleration back on in Chrome?

Go back to Settings > System and switch the same toggle back on, then relaunch Chrome. There's no separate reset button; it's the same switch either direction.

Does hardware acceleration use my GPU or CPU?

It uses your GPU for the specific tasks Chrome supports acceleration for, instead of your CPU. When it's off, those same tasks fall back to being handled entirely by the CPU, which is usually slower and less power-efficient for graphics-heavy work.

Should hardware acceleration be on or off on a Chromebook?

On, in almost every case. Chromebooks are built around GPU-based video decoding by default, so turning acceleration off tends to increase CPU load and drain the battery faster rather than fix anything.

Does turning off hardware acceleration fix laggy or stuttering video?

Sometimes, if the stutter is caused by a GPU driver conflict, but it can also make video playback worse since decoding shifts entirely to the CPU. Try updating your graphics driver before disabling acceleration, since that addresses the same class of problem without giving up GPU decoding.

Keep Reading

Close the Tabs. Keep the Work.

Free, private and automatic. BelayTab is launching soon: get an email the day it’s in your browser’s store.