Description
Brave becomes severely slow/janky on macOS when “Use graphics acceleration when available” is enabled. Disabling graphics acceleration and relaunching Brave massively improves performance.
The issue appears to affect Brave’s Chromium/GPU/compositor path rather than general internet speed, because the same browser/profile becomes much more responsive when graphics acceleration is disabled.
The strongest signal is that with acceleration enabled, brave://gpu shows Brave using ANGLE Metal + Skia Graphite/Dawn/Metal on Apple M2, but performance is much worse than when acceleration is disabled and Brave falls back to software rendering/compositing.
This also appears to line up with behaviour in other Chromium/WebView-style apps feeling slow, suggesting a possible Chromium/macOS graphics/compositor issue.
Steps to reproduce
- Open Brave on macOS.
- Go to
brave://settings/system. - Enable “Use graphics acceleration when available”.
- Relaunch Brave.
- Use Brave normally: scroll pages, type into text fields, switch tabs, and use web apps.
- Observe severe lag/jank/slowness.
- Go back to
brave://settings/system. - Disable “Use graphics acceleration when available”.
- Relaunch Brave.
- Repeat the same browsing behaviour.
- Observe that Brave becomes massively more responsive.
Actual result
With graphics acceleration enabled, Brave becomes very slow and janky. UI responsiveness, scrolling, typing, and general page interaction feel delayed.
With graphics acceleration disabled, Brave performance improves massively.
I have attached two brave://gpu exports:
- Acceleration ON / slow state
- Acceleration OFF / fast workaround state
In the acceleration ON report, Brave is using the Apple M2 GPU path via ANGLE Metal and Skia Graphite/Dawn/Metal:
- Canvas: Hardware accelerated
- Compositing: Hardware accelerated
- OpenGL: Enabled
- Rasterization: Hardware accelerated
- Skia Graphite: Enabled
- Video Decode/Encode: Hardware accelerated
- WebGL/WebGPU: Hardware accelerated
- Skia Backend:
GraphiteDawnMetal - GL_RENDERER:
ANGLE (Apple, ANGLE Metal Renderer: Apple M2, Version 26.4.1)
In the acceleration OFF report, Brave falls back to software rendering/compositing:
- Canvas: Software only. Hardware acceleration disabled
- Compositing: Software only. Hardware acceleration disabled
- OpenGL: Disabled
- Rasterization: Software only. Hardware acceleration disabled
- Video Decode/Encode: Software only. Hardware acceleration disabled
- WebGL/WebGPU: Disabled
Despite hardware acceleration normally being expected to improve performance, the software-rendering workaround is massively faster and more responsive on this system.
Expected result
Brave should remain smooth and responsive with graphics acceleration enabled on macOS/Apple Silicon.
Disabling graphics acceleration should not be required as a workaround for normal browser responsiveness.
Reproduces how often
Consistently while graphics acceleration is enabled. Performance improves consistently after disabling graphics acceleration and relaunching Brave.
Brave version / system information
- Brave version: [paste exact Brave version from
brave://version] - Chromium version shown in
brave://gpu:Chrome/147.0.7727.137 - Operating system:
macOS 26.4.1 - Device:
MacBook Pro, Apple M2 - Machine model:
Mac14,7
Additional information
Environment from brave://gpu:
- Operating system:
Mac OS X 26.4.1 - Chromium version shown:
Chrome/147.0.7727.137 - Device/GPU:
Apple M2 - Machine model:
Mac14,7 - Graphics path with acceleration enabled:
ANGLE Metal Renderer / Apple M2 - Skia backend with acceleration enabled:
GraphiteDawnMetal - Display: internal display
- Display bounds:
1680x1050 - Scale factor:
2 - Refresh rate:
60 Hz - Colour:
P3, 10-bit
Driver bug workarounds shown with acceleration enabled:
disable_2d_canvas_auto_flushenable_webgl_timer_query_extensionsdisabled_extension_GL_KHR_blend_equation_advanceddisabled_extension_GL_KHR_blend_equation_advanced_coherent
Problems detected with acceleration enabled include:
glFlush error on Macdisable_2d_canvas_auto_flushworkaround appliedDisable KHR_blend_equation_advanced until cc shaders are updatedWebGPU-on-Vulkan-via-GL interop disabled
This appears to be a macOS/Apple Silicon/ANGLE Metal/Skia Graphite graphics acceleration performance issue, because disabling graphics acceleration is a full workaround.
As im new to the community its not letting upload the reports from brave://gpu


