NVIDIA GPU not working

I don’t know well about GPUs. In the resource app, it says that my Nvidia GPU is not working right now. However, I did download Nvidia driver as I was instructed by Learn Linux TV(https://www.youtube.com/watch?v=GoCPO_If7kY&t=1182s). Is it because I’m not running anything heavy on the computer, such as games?


To find out if the nvidia gpu is properly functioning there are a few commands to use. (NOTE that I am hoping you installed the driver from the rpmfusion repo as was shown in the video and not from another location.)

The command inxi -Gxx will show your graphics config.
The command dnf list --installed \*nvidia\* will show all installed packages that contain the word ‘nvidia’ with the version info and the repo installed from.
The command lsmod | grep -iE "nvidia|nouveau" will show the nvidia modules if loaded and the nouveau modules if nvidia is not loaded.
The command modinfo -l nvidia will show the licensing info for nvidia and modinfo -F version nvidia will show the version of the installed driver.
The command mokutil --sb-state will show whether secure boot is enabled or disabled.

If you were to run each of those commands and paste the results here as preformatted text (using the </> button on the toolbar) we can verify the status of the system and confirm if the nvidia driver is properly functioning.

2 Likes

user@Fedora:~$ inxi -Gxx

Graphics:
  Device-1: Intel Arrow Lake-P [Arc Pro 130T/140T] vendor: Lenovo driver: i915
    v: kernel arch: Xe2-LPG ports: active: eDP-1 empty: DP-1,DP-2,HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:7d51
  Device-2: NVIDIA GB207M [GeForce RTX 5050 Max-Q / Mobile] vendor: Lenovo
    driver: nvidia v: 580.119.02 arch: Lovelace pcie: speed: 32 GT/s lanes: 8
    ports: active: none empty: HDMI-A-2 bus-ID: 01:00.0 chip-ID: 10de:2d98
  Device-3: Luxvisions Innotech Integrated RGB Camera driver: uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-8:3 chip-ID: 30c9:00ec
  Display: wayland server: X.Org v: 24.1.9 with: Xwayland v: 24.1.9
    compositor: gnome-shell v: 49.2 driver: dri: iris gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 3840x2400 s-dpi: 96
  Monitor-1: eDP-1 model: Samsung ATNA60HR01-0 res: 3840x2400 hz: 120
    dpi: 287 diag: 405mm (15.9")
  API: OpenGL v: 4.6 vendor: intel mesa v: 25.2.7 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel Graphics (ARL) device-ID: 8086:7d51
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
    xdpyinfo, xprop, xrandr

user@Fedora:~$ dnf list --installed *nvidia*

Installed packages
akmod-nvidia.x86_64                        3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.17.12-300.fc43.x86_64.x86_64 3:580.119.02-1.fc43 @commandline
kmod-nvidia-6.18.3-200.fc43.x86_64.x86_64  3:580.119.02-1.fc43 @commandline
libva-nvidia-driver.x86_64                 0.0.14-3.fc43       fedora
nvidia-gpu-firmware.noarch                 20251125-1.fc43     <unknown>
nvidia-modprobe.x86_64                     3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
nvidia-persistenced.x86_64                 3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
nvidia-settings.x86_64                     3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64                 3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda.x86_64            3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.i686         3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64       3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64         3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.i686              3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64            3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64           3:580.119.02-1.fc43 rpmfusion-nonfree-nvidia-driver

user@Fedora:~$ lsmod | grep -iE “nvidia|nouveau”

nvidia_uvm           4079616  0
nvidia_drm            159744  5
nvidia_modeset       2265088  4 nvidia_drm
nvidia              15896576  63 nvidia_uvm,nvidia_modeset
drm_ttm_helper         16384  2 nvidia_drm,xe
video                  81920  4 ideapad_laptop,xe,i915,nvidia_modeset

user@Fedora:~$ modinfo -l nvidia
Dual MIT/GPL
user@Fedora:~$ modinfo -F version nvidia
580.119.02
user@Fedora:~$ mokutil --sb-state
SecureBoot disabled

I took the liberty to edit your post and added the preformatted text tags as it makes the display of info exactly as seen on your screen.

According to all that info your system appears the same as mine except for the GPU version (mine is a 3050) and kernel (mine is 6.17.12)

It also shows the driver loaded properly and since secure boot is disabled there is no problem loading the driver. If you wish to enable secure boot please follow the steps in the file /usr/share/doc/akmods/README.secureboot to import the signing key into the bios, after which secure boot could be enabled and the nvidia driver would still be loaded for that GPU.

Can you tell us exactly what is happening (or not happening) that makes you believe this GPU is not working?

Most laptops will by default use the iGPU in the interest of power saving, but will switch to the dGPU when running graphics intensive apps. It is also possible to use the command switcherooctl to manually tell the system to use the dGPU for everything.

The “Resources” app(flathub.org/apps/net.nokyan.Resources) just showed me that GPU 1, which is the Nvidia, has total usage of 0%. Is there any way to test if my Nvidia GPU is running or not?

The command I showed just above (switcherooctl) will allow you to select the nvidia gpu.

The command nvidia-smi will provide a screen similar to this that shows the actual usage.

$ nvidia-smi
Tue Jan  6 16:22:22 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.119.02             Driver Version: 580.119.02     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  NVIDIA GeForce RTX 3050        Off |   00000000:06:00.0  On |                  N/A |
|  0%   36C    P8              9W /  130W |     577MiB /   8192MiB |      4%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            4098      G   ...c/gnome-remote-desktop-daemon          1MiB |
|    0   N/A  N/A            4165      G   /usr/bin/gnome-shell                    312MiB |
|    0   N/A  N/A            4332      G   /usr/bin/Xwayland                         3MiB |
|    0   N/A  N/A            4479    C+G   /usr/bin/ptyxis                          27MiB |
|    0   N/A  N/A            6838      G   ...rack-uuid=3190708988185955192         87MiB |
+-----------------------------------------------------------------------------------------+


I typed the commands that you said.

Also, I forgot to say this, but thank you for your kind responses.

Please, in the future copy and paste the text as preformatted text so it is easier to read and retains the on-screen formatting. This can be done is one of 2 ways. Either place a ``` on the line before the pasted text and again on the line following that text, or highlight the pasted text then click the </> button on the toolbar of the text entry screen.

Images cannot be searched and thus cannot be found without explicitly reading the post containing that image (and also are larger for storage requirements than the equivalent text).

Use the man page for switcherooctl to find out how to select the desired gpu for running an app on that gpu.
man switcherooctl

user@Fedora:~$ switcherooctl
 Device: 0
   Name:        Intel Corporation Arrow Lake-P [Arc Pro 140T]
   Default:     yes
   Discrete:    no
   Environment: DRI_PRIME=pci-0000_00_02_0 VK_LOADER_DRIVERS_SELECT=*intel*
 
 Device: 1
   Name:        NVIDIA Corporation GB207M [GeForce RTX™ 5050 Max-Q / Mobile]
   Default:     no
   Discrete:    yes
   Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only VK_LOADER_DRIVERS_SELECT=*nvidia*
user@Fedora:~$ nvidia-smi

 Thu Jan  8 18:15:02 2026       


 +-----------------------------------------------------------------------------------------+
 | NVIDIA-SMI 580.119.02             Driver Version: 580.119.02     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  NVIDIA GeForce RTX 5050 ...    Off |   00000000:01:00.0 Off |                  N/A |
 | N/A   38C    P4             12W /   50W |      12MiB /   8151MiB |      0%      Default |
 |                                         |                        |                  N/A |
 +-----------------------------------------+------------------------+----------------------+
 
 +-----------------------------------------------------------------------------------------+
 | Processes:                                                                              |
 |  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
 |        ID   ID                                                               Usage      |
 |=========================================================================================|
 |    0   N/A  N/A            4248      G   /usr/bin/gnome-shell                      1MiB |
 +-----------------------------------------------------------------------------------------+
1 Like

nvidia-smi results need to be placed without formatting the text. As you have seen in the terminal it is a rectangle divided into different sections with info in the shape of a table where the header of the column is above the data itself. Now, in your output, this is not clear.

1 Like

I fixed it :bluethumb: … the rich text editor is not helping with such terminal based text content.

2 Likes

Thank you!

1 Like