Fresh Fedora 41 Install unusable with Nvidia Drivers

I have tried to install Fedora 41 Workstation on my laptop (Dell G16 7360, 4070, 13900HX) 3 times and each time it works until I try install nvidia drivers. I have read multiple forum posts and none of the instructions/fixes helped. After the instructions I detail below the installation becomes unusable. I log in and then it freezes so I cannot check what the errors are.

Please help… Here are the steps to recreate a lot with system information that will help.

System information:

  • mokutil --sb-state:
SecureBoot disabled
  • sudo dnf install nvidia-gpu-firmware:
Package "nvidia-gpu-firmware-20241210-1.fc41.noarch" is already installed.
  • /sbin/lspci | grep -e VGA:
0000:00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-S UHD Graphics (rev 04)
0000:01:00.0 VGA compatible controller: NVIDIA Corporation AD106M [GeForce RTX 4070 Max-Q / Mobile] (rev a1)
  • inxi -Fzxx
System:
  Kernel: 6.12.15-200.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 14.2.1
  Desktop: GNOME v: 47.4 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 41 (Workstation Edition)
Machine:
  Type: Laptop System: Dell product: Dell G16 7630 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0V4JDG v: A02 serial: <superuser required> part-nu: 0BF9
    UEFI: Dell v: 1.22.0 date: 12/19/2024
Battery:
  ID-1: BAT0 charge: 80.7 Wh (100.0%) condition: 80.7/84.3 Wh (95.8%)
    volts: 13.0 min: 11.4 model: SMP DELL 70N2F3A serial: <filter>
    status: not charging
CPU:
  Info: 24-core (8-mt/16-st) model: 13th Gen Intel Core i9-13900HX bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 2.1 MiB L2: 32 MiB
    L3: 36 MiB
  Speed (MHz): avg: 800 min/max: 800/5200:5400:3900 cores: 1: 800 2: 800
    3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
    13: 800 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800
    22: 800 23: 800 24: 800 25: 800 26: 800 27: 800 28: 800 29: 800 30: 800
    31: 800 32: 800 bogomips: 154828
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Raptor Lake-S UHD Graphics vendor: Dell driver: i915
    v: kernel arch: Xe ports: active: eDP-1 empty: DP-1 bus-ID: 0000:00:02.0
    chip-ID: 8086:a788
  Device-2: NVIDIA AD106M [GeForce RTX 4070 Max-Q / Mobile] vendor: Dell
    driver: nouveau v: kernel arch: Lovelace ports: active: none empty: DP-2,
    DP-3, HDMI-A-1, eDP-2 bus-ID: 0000:01:00.0 chip-ID: 10de:2860
  Device-3: Realtek Integrated_Webcam_HD driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-3:2 chip-ID: 0bda:5575
  Display: wayland server: Xwayland v: 24.1.5 compositor: gnome-shell
    driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0x3ca2 res: 2560x1600 dpi: 189
    diag: 406mm (16")
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.3.4 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel Graphics (RPL-S)
    device-ID: 8086:a788 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Dell
    driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3 chip-ID: 8086:7a50
  Device-2: NVIDIA AD106M High Definition Audio driver: snd_hda_intel
    v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:22bd
  API: ALSA v: k6.12.15-200.fc41.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:7a70
  IF: wlp0s20f3 state: down mac: <filter>
  Device-2: Realtek Killer E3000 2.5GbE vendor: Dell driver: r8169 v: kernel
    port: 3000 bus-ID: 0000:98:00.0 chip-ID: 10ec:3000
  IF: enp152s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:5 chip-ID: 8087:0026
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller Intel
    driver: vmd v: 0.6 bus-ID: 0000:00:0e.0 chip-ID: 8086:a77f
Drives:
  Local Storage: total: 3.64 TiB used: 5.85 GiB (0.2%)
  ID-1: /dev/nvme0n1 vendor: Corsair model: MP600 CORE XT size: 3.64 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 58.9 C
Partition:
  ID-1: / size: 2.29 TiB used: 5.37 GiB (0.2%) fs: btrfs dev: /dev/nvme0n1p5
  ID-2: /boot size: 973.4 MiB used: 383.1 MiB (39.4%) fs: ext4
    dev: /dev/nvme0n1p4
  ID-3: /boot/efi size: 299.4 MiB used: 110.5 MiB (36.9%) fs: vfat
    dev: /dev/nvme0n1p2
  ID-4: /home size: 2.29 TiB used: 5.37 GiB (0.2%) fs: btrfs
    dev: /dev/nvme0n1p5
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 63.0 C mobo: N/A sodimm: SODIMM C
  Fan Speeds (rpm): cpu: 627
Info:
  Memory: total: 64 GiB note: est. available: 62.47 GiB used: 4.23 GiB (6.8%)
  Processes: 530 Power: uptime: 6m wakeups: 0 Init: systemd v: 256
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm Compilers: N/A Shell: Bash
    v: 5.2.32 running-in: ptyxis-agent inxi: 3.3.37

Steps to set up and install the drivers

  1. Enabled 3rd party software
  2. Ran sudo dnf update
  3. Ran sudo dnf upgrade
  4. Ran systemctl reboot
  5. Follow the instructions here: [Howto/NVIDIA - RPM Fusion]:
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda
  1. Waited…
  2. Ran dnf list installed *nvidia*:
Updating and loading repositories:
Repositories loaded.
Installed packages
akmod-nvidia.x86_64                                 3:565.77-1.fc41                  rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.12.15-200.fc41.x86_64.x86_64          3:565.77-1.fc41                  @commandline
nvidia-gpu-firmware.noarch                          20241210-1.fc41                  updates
nvidia-modprobe.x86_64                              3:565.77-1.fc41                  rpmfusion-nonfree-nvidia-driver
nvidia-persistenced.x86_64                          3:565.77-1.fc41                  rpmfusion-nonfree-nvidia-driver
nvidia-settings.x86_64                              3:565.77-1.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64                          3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda.x86_64                     3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64                3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64                  3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64                     3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64                    3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver

Available packages
golang-github-nvidia-container-toolkit.x86_64       1.17.3-1.fc41                    updates
golang-github-nvidia-container-toolkit-devel.noarch 1.17.3-1.fc41                    updates
golang-github-nvidia-nvlib-devel.noarch             0.7.0-2.fc41                     updates
golang-github-nvidia-nvml-devel.noarch              0.12.4.1-2.fc41                  updates
kmod-nvidia.x86_64                                  3:565.77-1.fc41                  rpmfusion-nonfree-nvidia-driver
libva-nvidia-driver.i686                            0.0.13^20241108git259b7b7-2.fc41 updates
libva-nvidia-driver.x86_64                          0.0.13^20241108git259b7b7-2.fc41 updates
nvidia-query-resource-opengl.x86_64                 1.0.0-18.fc41                    fedora
nvidia-query-resource-opengl-lib.i686               1.0.0-18.fc41                    fedora
nvidia-query-resource-opengl-lib.x86_64             1.0.0-18.fc41                    fedora
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:565.77-1.fc41                  rpmfusion-nonfree-nvidia-driver
pcp-pmda-nvidia-gpu.x86_64                          6.3.2-3.fc41                     updates
xorg-x11-drv-nvidia-cuda-libs.i686                  3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-devel.i686                      3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-devel.x86_64                    3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.i686                       3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-xorg-libs.x86_64                3:565.77-3.fc41                  rpmfusion-nonfree-nvidia-driver
  1. Ran modinfo -F version nvidia: 565.77
  2. Here is where the errors start to happen… ran nvidia-smi:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
  1. Ran sudo dmesg | grep -iE 'secure|nvidia’:
[    0.000000] secureboot: Secure boot disabled
[    0.004610] secureboot: Secure boot disabled
[    2.068682] nouveau 0000:01:00.0: NVIDIA AD106 (196000a1)
[    5.162190] Bluetooth: hci0: Secure boot is enabled
[    5.198245] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input20
[    5.198272] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input21
[    5.198294] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input22
[    5.198311] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input23
[  502.320075] nvidia: loading out-of-tree module taints kernel.
[  502.320081] nvidia: module license 'NVIDIA' taints kernel.
[  502.320083] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[  502.320084] nvidia: module license taints kernel.
[  502.439390] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  502.440588] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  502.440589] NVRM: No NVIDIA devices probed.
[  502.440691] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  503.156640] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  503.157486] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  503.157488] NVRM: No NVIDIA devices probed.
[  503.157599] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  948.074617] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  948.076138] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  948.076141] NVRM: No NVIDIA devices probed.
[  948.076312] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  948.819581] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  948.820636] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  948.820638] NVRM: No NVIDIA devices probed.
[  948.820745] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  988.394678] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  988.395670] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  988.395671] NVRM: No NVIDIA devices probed.
[  988.395831] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  989.090643] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  989.091501] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  989.091503] NVRM: No NVIDIA devices probed.
[  989.091637] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  993.841391] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  993.842382] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  993.842384] NVRM: No NVIDIA devices probed.
[  993.842481] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  994.525887] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  994.526819] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  994.526820] NVRM: No NVIDIA devices probed.
[  994.527029] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
[  995.194962] nvidia-nvlink: Nvlink Core is being initialized, major device number 509
[  995.195907] NVRM: The NVIDIA probe routine was not called for 1 device(s).
               NVRM: obtained ownership of the NVIDIA device(s).
               NVRM: driver(s)), then try loading the NVIDIA kernel module
[  995.195908] NVRM: No NVIDIA devices probed.
[  995.196118] nvidia-nvlink: Unregistered Nvlink Core, major device number 509
  1. Ran systemctl reboot in hopes it would work upon restart.
  2. Upon reboot I login which shows me a grey screen and will either hang there or load into the desktop and then if I try do anything it will freeze.

NOTE: I have tried the above with secure boot enabled [Howto/Secure Boot - RPM Fusion] but i had the same resutlt.

UPDATE! I used grub to force intel graphics and disable nvidia by updating the linux line from linux ... quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau 3 to linux ... quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nouveau.modeset=0 modprobe.blacklist=nvidia nvidia-drm.modeset=0. I was then able to login so it is the nvidia drivers causing the errors…

I then ran

dnf list install *nvidia*
Updating and loading repositories:
Repositories loaded.
Installed packages
akmod-nvidia.x86_64                                 3:565.77-1.fc41                  rpmfusion-nonfree-n
kmod-nvidia-6.12.15-200.fc41.x86_64.x86_64          3:565.77-1.fc41                  @commandline
nvidia-gpu-firmware.noarch                          20241210-1.fc41                  updates
nvidia-modprobe.x86_64                              3:565.77-1.fc41                  rpmfusion-nonfree-n
nvidia-persistenced.x86_64                          3:565.77-1.fc41                  rpmfusion-nonfree-n
nvidia-settings.x86_64                              3:565.77-1.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia.x86_64                          3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-cuda.x86_64                     3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-cuda-libs.x86_64                3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-kmodsrc.x86_64                  3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-libs.x86_64                     3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-power.x86_64                    3:565.77-3.fc41                  rpmfusion-nonfree-n

Available packages
golang-github-nvidia-container-toolkit.x86_64       1.17.3-1.fc41                    updates
golang-github-nvidia-container-toolkit-devel.noarch 1.17.3-1.fc41                    updates
golang-github-nvidia-nvlib-devel.noarch             0.7.0-2.fc41                     updates
golang-github-nvidia-nvml-devel.noarch              0.12.4.1-2.fc41                  updates
kmod-nvidia.x86_64                                  3:565.77-1.fc41                  rpmfusion-nonfree-n
libva-nvidia-driver.i686                            0.0.13^20241108git259b7b7-2.fc41 updates
libva-nvidia-driver.x86_64                          0.0.13^20241108git259b7b7-2.fc41 updates
nvidia-query-resource-opengl.x86_64                 1.0.0-18.fc41                    fedora
nvidia-query-resource-opengl-lib.i686               1.0.0-18.fc41                    fedora
nvidia-query-resource-opengl-lib.x86_64             1.0.0-18.fc41                    fedora
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:565.77-1.fc41                  rpmfusion-nonfree-n
pcp-pmda-nvidia-gpu.x86_64                          6.3.2-3.fc41                     updates
xorg-x11-drv-nvidia-cuda-libs.i686                  3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-devel.i686                      3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-devel.x86_64                    3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-libs.i686                       3:565.77-3.fc41                  rpmfusion-nonfree-n
xorg-x11-drv-nvidia-xorg-libs.x86_64                3:565.77-3.fc41                  rpmfusion-nonfree-n
keegan@fedora:~$ lsmod | grep nvidia
nvidia_drm            147456  5
nvidia_modeset       1671168  4 nvidia_drm
nvidia_uvm           3989504  0
nvidia              77516800  43 nvidia_uvm,nvidia_modeset
nvidia_wmi_ec_backlight    12288  0
drm_ttm_helper         16384  2 nvidia_drm,xe
video                  81920  6 nvidia_wmi_ec_backlight,dell_wmi,dell_laptop,xe,i915,nvidia_modeset
wmi                    28672  10 dell_wmi_sysman,video,nvidia_wmi_ec_backlight,dell_wmi_ddv,alienware_wmi,dell_wmi,wmi_bmof,dell_smm_hwmon,dell_smbios,dell_wmi_descriptor
keegan@fedora:~$ sudo akmods --force
[sudo] password for keegan:
Checking kmods exist for 6.12.15-200.fc41.x86_64           [  OK  ]
keegan@fedora:~$ sudo modprobe nvidia

And rebooted the system and I can login and nvidia-smi works but I can see intel graphics are the primary graphics . The system hangs after a while and becomes unresponsive with the mouse not working only the keyboard. Once rebooting the system it hangs on the login again.

I guess my question is how do I fix this?

Hello there.

First thing that came to mind is to check if the transaction installed the egl-* packages, which it should’ve, just for a sanity check as I had that problem once and could log in on Workstation and Silverblue without it installed and took a while to figure it out.

I recommend, at least for testing purpose and if you UEFI allows it, to switch to discreet graphics mode and observe if you have the same problems. I say that because I switched to Hybrid and Fedora would boot but wouldn’t show GDM for me to log in with the drivers I already had installed.
So I removed all, including the kmod one for the kernel. (nvidia-gpu-firmware is not part of it, so must be kept) and reinstalled the ones from RPMFusion.

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

For the “waiting” part, before you run that installation command line, keep a terminal window open with
journalctl -f | grep akmod
With it, you can see when akmods finishes its task in the background, so you can reboot.
That being said, you can instead try to take advantage of the offline installation mode of DNF, since a reboot is required anyway. That method also worked for me in previous installations.

sudo dnf install --offline akmod-nvidia xorg-x11-drv-nvidia-cuda -y
sudo dnf offline reboot

As I have a secondary installation of Fedora Workstation around to test restoration of my dot files. I had NVIDIA drivers installed from both RPMFusion and Negativo 17 (not together) working ish. That secondary installation despite working had some issues, like corrupted user image at the login screen, which I’ll assume are probably something with kernel 6.12.15 (I have 6.11).

Another alternative is to use the Negativo17 repository and see if get it working with less headache. With it you can even switch between proprietary and open drivers.

Thanks for the tips. I will retry the installation and monitor its progress. If that doesn’t work I’ll switch to the discrete graphics and see what happens.

If I can’t resolve it in either of those ways I’ll try the Negativo17 repository.

I have had similar issues with ubuntu where the latest driver version results in the laptop not booting so I also tried downloading the 560 drivers but that didn’t work on Fedora.

Would installing an older version of fedora help at all?

Would installing an older version of fedora help at all?
I don’t think so. With NVIDIA, I always had some problem or another.

If you not using respin image (updated ISOs), you should have the kernel 6.11.x also there too. You can boot to it to install the driver booted to it instead.

My main installation (same machine, just different SSD) I switched to dGPU mode and use Negativo17 and usually don’t have problems. Besides the proprietary and open versions option available, you can also choose to use DKMS or AKMOD.
Worth to warn you that Negativo17 updates fast even to Beta when its realeased. Now is on version 570.86.16.

If I can’t resolve it in either of those ways I’ll try the Negativo17 repository.

Don’t forget to disable RPMFusion NVIDIA before trying.

Depending on your usage/needs, maybe Bluefin (atomic based on Fedora Silverblue) would be a better fit.

Hello,
I’m very interested in this thread. I have the exact same laptop model, the same configuration, the same RTX 4070 GPU, and identical issues.
I’ve tried the same solutions and encountered the same errors.
The only way I can keep the system stable is by not using the NVIDIA GPU.

Do you have any other suggestions?
Keegan White, were you able to find a solution in the end?

Thanks a lot!

Unfortunately I haven’t been able to find any solutions my side. I am a software developer and need the nvidia drivers for machine learning workloads so I have had to use WSL. I tried Ubuntu 22 and 24 but the driver issue seems to be the same there. Really disappointed to have to use Windows after being a Linux user for so many years

I’m also a software developer, and I’ve tried many different distributions without any success— same issue everywhere. Hopefully, we’ll eventually figure out the cause.

Thanks a lot for your response!

On my case on a Lenovo Legion 5i with a 10750H + RTX 2060 on Fedora Workstation the solution was to use Nergativo17’s repository and to avoid random things not working intermittently, and unfortunately for my electric bill and battery, I keep my system on dGPU only mode. Hybrid mode generate some random moments, at least on wayland.

That for me is working very well because I barely touch Gnome these days, I’m mostly on Hyprland. Which woudn’t be possible with NVIDIA breaking/randomly working.

Two distros recently that I had much less attrition, meaning none/had to do nothing nor experience random success as on Fedora + RPMFusion, to have NVIDIA working were CachyOS and Bluefin with their “specialized” NVIDIA ISOs (I would like to have VanillaOS 2 here, but wasn’t my experience with it, No).

On other thing if you’re using Gnome on Wayland with NVIDIA is kms-modifier, which is an experimental feature, must be enabled.
https://download.nvidia.com/XFree86/Linux-x86_64/570.86.16/README/xwayland.html

Sorry about the barely coherent wall of text. :slight_smile: