NVIDIA drivers performance / tuning

I’ve (finally) succesfully installed the NVIDIA drivers (rpm,fusion). Contraír to nouveau they are stable but have abysmal performance. Furmark show non-fluid stutering animation. Is this normal for the closed source drivers? Should I do some tuning?

Are you sure they are actually in use? I’d expect them to perform better than nouveau, use less power, run cooler and be more stable, out of the box.

Try running nvtop in a shell whilst you do your performance tests. Do you see sensible results, like GPU utilisation, power consumption and temps rising, GPU memory consumption, etc.

Good question, I’m not entirly sure :

dnf list nvi*
Updating and loading repositories:
Repositories loaded.
Installed packages
nvidia-gpu-firmware.noarch 20251021-1.fc43 d18c000dba6d415a8763ac15eba7523f
nvidia-modprobe.x86_64 3:580.105.08-1.fc43
nvidia-persistenced.x86_64 3:580.105.08-1.fc43
nvidia-settings.x86_64 3:580.105.08-1.fc43

Available packages
nvidia-query-resource-opengl.x86_64 1.0.0-21.fc43 fedora
nvidia-query-resource-opengl-lib.i686 1.0.0-21.fc43 fedora
nvidia-query-resource-opengl-lib.x86_64 1.0.0-21.fc43 fedora
nvidia-settings-390xx.x86_64 390.157-6.fc43 rpmfusion-nonfree
nvidia-settings-470xx.x86_64 3:470.256.02-4.fc43 rpmfusion-nonfree
nvidia-texture-tools.i686 2.1.2-10.fc41 fedora
nvidia-texture-tools.x86_64 2.1.2-10.fc41 fedora
nvidia-texture-tools-devel.i686 2.1.2-10.fc41 fedora
nvidia-texture-tools-devel.x86_64 2.1.2-10.fc41 fedora
nvidia-xconfig.x86_64 3:580.95.05-1.fc43 rpmfusion-nonfree

and

nvidia-smi
Wed Nov 19 16:10:57 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.105.08             Driver Version: 580.105.08     CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| 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  Quadro RTX 4000                Off |   00000000:01:00.0  On |                  N/A |
| 39%   66C    P0             40W /  125W |     926MiB /   8192MiB |     15%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1390      G   /usr/libexec/Xorg                       473MiB |
|    0   N/A  N/A           49350      G   /usr/bin/gnome-system-monitor            12MiB |
|    0   N/A  N/A          200973      G   /usr/lib64/firefox/firefox              196MiB |
|    0   N/A  N/A          452818      G   ...lib64/thunderbird/thunderbird        220MiB |
+-----------------------------------------------------------------------------------------+

nvtop while running Furmark (GL):

and this Furmark (VK):

The nvidia-smi result shows that the nvidia gpu is in use and has some processes active on it.

AFAIK there is no tuning available, though you should check to confirm which version of the driver (open or proprietary) is used. The command modinfo -l nvidia should return Dual MIT/GPL if the open module is in use.

There is a tool available switcherooctl that can select which gpu to use if the system is a laptop and has dual gpus. With no arguments it will display the gpu information.

Both results show that the nvidia gpu is being used for Furmark.

The furmark (VK) results show much more tasking of the GPU, so it obviously is much more graphics intensive then when runnin (GL).

As a GPU stress test I don’t see anything wrong with those results/