Brave seems to fail to use ANGLE webgl backend and maybe a few other graphics related problems

Description of the issue:
I’m on Arch Linux (Linux 6.12.4-arch1-1) with Hyprland. I’ve a laptop and hence have a NVIDIA GPU and a Intel Iris Xe Graphics (From Intel i7-1156g7).

I use utilize the iGPU by default, so I think there’s a problem with it. It seems brave doesnt work with either “brave (default command)” which seems to use ANGLE? but does work with, desktop or egl.

In my previous setup with Fedora it performed fine, however on Arch it seems it uses more CPU.

I can confirm HW works because Firefox works completely fine, but brave is very laggy.
Here is some info:

OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.3.1-arch1.3
Intel drivers:
local/acpica 20240927-1
    ACPI tools, including Intel ACPI Source Language compiler
local/intel-gmmlib 22.5.4-1
    Intel Graphics Memory Management Library
local/intel-gpu-tools 1.29-1
    Tools for development and testing of the Intel DRM driver
local/intel-media-driver 24.4.3-1
    Intel Media Driver for VAAPI — Broadwell+ iGPUs
local/intel-ucode 20241112-1
    Microcode update files for Intel CPUs
local/intellij-idea-community-edition 4:2024.3-1
    IDE for Java, Groovy and other programming languages with advanced refactoring features
local/lib32-vulkan-intel 1:24.3.1-3
    Open-source Vulkan driver for Intel GPUs - 32-bit
local/libmfx 23.2.2-3
    Intel Media SDK dispatcher library
local/libva-utils 2.22.0-1
    Intel VA-API Media Applications and Scripts for libva
local/libvpl 2.13.0-1
    Intel Video Processing Library
local/nvtop 3.1.0-1
    GPUs process monitoring for AMD, Intel and NVIDIA
local/vulkan-intel 1:24.3.1-3
    Open-source Vulkan driver for Intel GPUs

How can this issue be reproduced?
Use brave without changing to desktop/egl/etc, i.e with angle with this setup?

Expected result:
Brave should use hardware acceleration.q

Brave Version( check About Brave):
Version 1.73.101 Chromium: 131.0.6778.139 (Official Build) (64-bit)

May interest:

brave://flags

Some Brave Browser users search there, for:

  • ANGLE
  • D3D11
  • Metal
  • NVIDIA
  • OpenGL
  • WebGL

and Disable or Enable as they see fit.

In addition to adjusting the Graphics Acceleration (formerly Hardware Acceleration) switch in Brave Browser Settings.

A general discussion, including a tip re Brave Shields:

https://www.ghacks.net/2022/01/31/your-devices-gpu-may-be-used-for-fingerprinting-purposes/

Scrolling down to one of the comments, the following (by “Iron Heart” Feb. 1, 2022):

“Brave randomizes WebGL when set to ‘Standard’ and turns it off entirely when set to ‘Aggressive’”

There is a somewhat related piece of info at that link, regarding ANGLE GRAPHICS: