Hi,
I’ve recently noticed a drop in performance in Brave (and also Chrome and Vesktop, my custom Discord client). The framerate feels much lower than before, for example, when I run the WebGL Aquarium test (https://webglsamples.org/aquarium/aquarium.html) I’m only getting around 40-60 FPS (sometimes up to 70), but I used to get 144 FPS matching my 144Hz screen.
I checked my Nvidia GPU (RTX 4060 Laptop) and it works fine in general, but it seems these apps are not using it, even though hardware acceleration is enabled in all of them. From nvidia-smi
, I can see that Xorg and KWin are using the GPU, but not these browsers or Vesktop.
⚙ martin@martin-pulse17b13vfk ~ nvidia-smi
Mon Aug 11 09:36:42 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.169 Driver Version: 570.169 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4060 ... Off | 00000000:01:00.0 On | N/A |
| N/A 51C P8 6W / 115W | 133MiB / 8188MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2313 G /usr/lib/xorg/Xorg 42MiB |
| 0 N/A N/A 713364 G /usr/bin/kwin_wayland 2MiB |
+-----------------------------------------------------------------------------------------+
Here’s my system info:
-
OS: KDE neon User Edition
-
KDE Plasma: 6.4.3
-
KDE Frameworks: 6.16.0
-
Qt: 6.9.1
-
Kernel: 6.14.0-24-generic (64-bit)
-
Graphics Platform: Wayland
-
CPU: 13th Gen Intel® Core™ i7-13700H
-
RAM: 32GB
-
GPUs: Nvidia GeForce RTX 4060 Laptop + Intel® Graphics
I’m running a triple-monitor setup:
-
Internal 1080p 144Hz screen
-
External 2K 144Hz (HDMI)
-
External 1080p 60Hz (HDMI via USB-C)
For scaling and stylus/tablet compatibility reasons, I also have custom Exec
entries in my .desktop
files:
Brave:
Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia brave-browser %U --enable-features=UseOzonePlatform,WaylandWindowDecorations,VaapiVideoDecoder,VaapiIgnoreDriverChecks --ozone-platform=wayland --ozone-platform-hint=wayland --use-gl=angle --enable-wayland-ime --enable-zero-copy --disable-features=GlobalShortcutsPortal
Chrome:
Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --enable-features=UseOzonePlatform --ozone-platform=wayland --ozone-platform-hint=wayland --enable-wayland-ime --enable-features=WaylandWindowDecorations --enable-features=WebRTCPipeWireCapturer --disable-features=GlobalShortcutsPortal %U
I’m not sure exactly when this started, but I suspect it might have been after a recent update. Does anyone know how I can force Brave, Chrome, and Vesktop to use my Nvidia GPU for full performance?
Thanks in advance for your help!