Brave v1.90.22 LAGGING hard due to D3D11 Hardware Acceleration ANGLE

I am on a reasonably high powered laptop with an RTX A5500 GPU, when I updated to Brave v1.90.22 ~3 days ago it suddenly started lagging to the point where I couldn’t use it (search bar, settings pages, website resolution, everything…).

After:

  1. Clearing Cache

  2. Disabling Extensions

  3. Uninstalling/Reinstalling Brave

  4. Updating Graphics Card Driver

  5. (BINGO) Disable Hardware Acceleration -OR- changing brave://flags/#use-angle from ‘Default’ to D3D9 (default usually is D3D11).

It only worked after #5. but I do NEED my GPU to run specific 3D modeling websites and so D3D9 ANGLE is the only thing that works and am able to keep hardware acceleration going with D3D9. However, I have heard D3D9 is substantially worse, so hoping D3D11 can be resolved.

Anyone else experience this?

@Napping5295

At brave://flags “Use D3D12 video encoder” exists:

Brave Browser command line flags/switches:
https://support.brave.app/hc/en-us/articles/360044860011-How-Do-I-Use-Command-Line-Flags-in-Brave

Thanks, appreciate response here but I’m not sure this will help. I mainly use Hardware Acceleration for navigating online interactive 3D model viewers that use WebGL webapps . So my specific use case is not for watching videos .

My new theory is issue may originate from new Chromium build: Chromium 148.0.7778.167 (main feature of Brave V1.90.22 vs. V1.90.21), fixed security flaws but may have created issues with D3D11 Angle.

Brave had severe video stuttering for me too recently, slow-motion playback, and general lag whenever hardware acceleration used the default D3D11 ANGLE backend.

Switching ANGLE to D3D9 stopped the stuttering, but D3D9 caused some modern website elements, WebGL content, and other graphical components to fail to load. Disabling hardware acceleration also stopped the specific stuttering, but made the entire browser noticeably slower.

The solution that currently works for me is to keep D3D11 hardware acceleration enabled while disabling DirectComposition.

Edit your Brave shortcut and change the Target field to:

"C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe" 
--use-angle=d3d11 --disable-direct-composition

Steps:

  1. Right-click your Brave shortcut.
  2. Select Properties.
  3. Open the Shortcut tab.
  4. Add the two parameters after brave.exe.
  5. Make sure there is a space between the closing quotation mark and --use-angle.
  6. Completely close all Brave processes using Task Manager.
  7. Start Brave using the modified shortcut.

Keep hardware acceleration enabled in:

brave://settings/system

After applying the workaround, brave://gpu shows:

Display type: ANGLE_D3D11
Direct composition: false
Rasterization: Hardware accelerated
Video Decode: Hardware accelerated
WebGL: Hardware accelerated
WebGPU: Hardware accelerated

Video playback is now smooth, while WebGL and other modern website elements continue to work correctly.

My system uses two monitors with different refresh rates—144 Hz and 60 Hz—so the issue may be related to Brave/Chromium, NVIDIA drivers, DirectComposition, and mixed-refresh-rate multi-monitor setups.

This is only a workaround, not a permanent fix, but it may help others experiencing similar problems. (My setup is a 9800X3D, 64GB RAM, RTX5080, Gigabyte X870E Eagle, with 610.88 Nvidia driver)

Thanks! This worked for me.