Nvidia driver fails and causes freezes on Fedora 42

I installed the proprietary drivers with the help of this guide.
Upon normal usage, like opening a web browser or steam, after a maximum of 3 minutes my entire screen would freeze, sometimes allowing me to use ctrl+alt+F3 to escape to TTY and sometimes requiring a force reboot.

Immediately after a crash journalctl -b -1 | grep nvidia outputs the following:

Apr 23 13:18:40 fedora kernel: nvidia: loading out-of-tree module taints kernel.
Apr 23 13:18:40 fedora kernel: nvidia: module license 'NVIDIA' taints kernel.
Apr 23 13:18:40 fedora kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Apr 23 13:18:40 fedora kernel: nvidia: module license taints kernel.
Apr 23 13:18:40 fedora kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 510
Apr 23 13:18:40 fedora kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Apr 23 13:18:40 fedora kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
Apr 23 13:18:40 fedora kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  570.133.07  Fri Mar 14 12:42:57 UTC 2025
Apr 23 13:18:40 fedora kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Apr 23 13:18:42 fedora kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 2
Apr 23 13:18:42 fedora kernel: nvidia 0000:01:00.0: vgaarb: deactivate vga console
Apr 23 13:18:42 fedora kernel: fbcon: nvidia-drmdrmfb (fb0) is primary device
Apr 23 13:18:42 fedora kernel: nvidia 0000:01:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device
Apr 23 13:18:42 fedora systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Apr 23 13:18:42 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-powerd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 23 13:18:42 fedora /usr/bin/nvidia-powerd[1102]: nvidia-powerd version:1.0(build 1)
Apr 23 13:18:42 fedora /usr/bin/nvidia-powerd[1102]: Found unsupported configuration. Exiting...
Apr 23 13:18:42 fedora systemd[1]: nvidia-powerd.service: Deactivated successfully.
Apr 23 13:18:42 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-powerd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 23 13:18:42 fedora systemd[1]: nvidia-fallback.service - Fallback to nouveau as nvidia did not load was skipped because of an unmet condition check (ConditionPathExists=!/sys/module/nvidia).
Apr 23 13:18:48 localhost-live.lan gnome-shell[1883]: Added device '/dev/dri/card2' (nvidia-drm) using atomic mode setting.
Apr 23 13:19:28 localhost-live.lan gnome-shell[2732]: Added device '/dev/dri/card2' (nvidia-drm) using atomic mode setting.
Apr 23 13:19:28 localhost-live.lan systemd[2564]: Started app-gnome-nvidia\x2dsettings\x2duser-3016.scope - Application launched by gnome-session-binary.
Apr 23 13:25:20 localhost-live.lan kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
Apr 23 13:25:23 localhost-live.lan kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0

It appears that passing the nvidia_drm.fbdev=0 kernel parameter works as a band-aid fix right know, however I would like to know whether I will face any other issues as a result. Is there a better fix out there that I don’t know about?

Here is the output of inxi -Fzxx

System:
  Kernel: 6.14.2-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.0.1
  Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Desktop Mobo: Micro-Star model: PRO Z690-P DDR4 (MS-7D36) v: 2.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: A.F0
    date: 09/14/2023
CPU:
  Info: 10-core (6-mt/4-st) model: 12th Gen Intel Core i5-12600K bits: 64
    type: MST AMCP arch: Alder Lake rev: 2 cache: L1: 864 KiB L2: 9.5 MiB
    L3: 20 MiB
  Speed (MHz): avg: 800 min/max: 800/4900:3600 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 bogomips: 117964
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel AlderLake-S GT1 vendor: Micro-Star MSI driver: i915
    v: kernel arch: Xe ports: active: none empty: DP-1, DP-2, HDMI-A-1,
    HDMI-A-2, HDMI-A-3, HDMI-A-4 bus-ID: 00:02.0 chip-ID: 8086:4680
  Device-2: NVIDIA GA104 [GeForce RTX 3070 Ti] vendor: Gigabyte
    driver: nvidia v: 570.133.07 arch: Ampere pcie: speed: 2.5 GT/s lanes: 16
    ports: active: none off: DP-3 empty: DP-4,HDMI-A-5,HDMI-A-6
    bus-ID: 01:00.0 chip-ID: 10de:2482
  Display: wayland server: X.Org v: 24.1.6 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: gpu: nvidia,nvidia-nvswitch display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96
  Monitor-1: DP-3 res: 1920x1080 hz: 240 dpi: 81 diag: 690mm (27.15")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 570.133.07 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
    xdpyinfo, xprop, xrandr

Are you using the proprietary driver (akmod-nvidia) or the open driver (akmod-nvidia-open). We can tell with the output of modinfo nvidia | head -20 or dnf list --installed kmod-nvidia*

Assuming this is a laptop and with the fact that you failed to post the full output of the inxi command (so we cannot see the full hardware info), I must assume the firmware date is what is displayed as 09/14/2023 which may be out of date. Often a bios firmware update solves many issues that are revealed with newer kernels.

ALso consider upgrading to kernel 6.14.3, which fixes a number of issues regarding of freezes for many users.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-0341e0131a

It has been submitted to stable and will be available in a few days. But the page above has instructions how to upgrade immediately.

Thank you for the quick reply. I have installed the akmod-nvidia driver. I am not on a laptop and here is the full output of the inxi command:

System:
  Kernel: 6.14.2-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.0.1
  Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Desktop Mobo: Micro-Star model: PRO Z690-P DDR4 (MS-7D36) v: 2.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: A.F0
    date: 09/14/2023
CPU:
  Info: 10-core (6-mt/4-st) model: 12th Gen Intel Core i5-12600K bits: 64
    type: MST AMCP arch: Alder Lake rev: 2 cache: L1: 864 KiB L2: 9.5 MiB
    L3: 20 MiB
  Speed (MHz): avg: 800 min/max: 800/4900:3600 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 bogomips: 117964
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel AlderLake-S GT1 vendor: Micro-Star MSI driver: i915
    v: kernel arch: Xe ports: active: none empty: DP-1, DP-2, HDMI-A-1,
    HDMI-A-2, HDMI-A-3, HDMI-A-4 bus-ID: 00:02.0 chip-ID: 8086:4680
  Device-2: NVIDIA GA104 [GeForce RTX 3070 Ti] vendor: Gigabyte
    driver: nvidia v: 570.133.07 arch: Ampere pcie: speed: 2.5 GT/s lanes: 16
    ports: active: none off: DP-3 empty: DP-4,HDMI-A-5,HDMI-A-6
    bus-ID: 01:00.0 chip-ID: 10de:2482
  Display: wayland server: X.Org v: 24.1.6 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: gpu: nvidia,nvidia-nvswitch display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96
  Monitor-1: DP-3 res: 1920x1080 hz: 240 dpi: 81 diag: 690mm (27.15")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 570.133.07 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake-S HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7ad0
  Device-2: NVIDIA GA104 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:228b
  Device-3: Apple EarPods driver: hid-generic,snd-usb-audio,usbhid type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-1:7 chip-ID: 05ac:110b
  API: ALSA v: k6.14.2-300.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: speed: 5 GT/s
    lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:2723
  IF: wlp4s0 state: up mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel pcie: speed: 5 GT/s lanes: 1 port: 3000 bus-ID: 05:00.0
    chip-ID: 10ec:8125
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-13.1:6 chip-ID: 8087:0029
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 931.51 GiB used: 10.72 GiB (1.2%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 1TB
    size: 931.51 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 33.9 C
Partition:
  ID-1: / size: 929.93 GiB used: 10.33 GiB (1.1%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 386.9 MiB (39.8%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 929.93 GiB used: 10.33 GiB (1.1%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 2.07 GiB (25.9%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 25.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.39 GiB used: 4.49 GiB (29.2%)
  Processes: 442 Power: uptime: 8h 59m wakeups: 2 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm Compilers: gcc: 15.0.1
    Shell: Bash v: 5.2.37 running-in: ptyxis-agent inxi: 3.3.37

I will attempt a bios update, update my kernel as Mark advised and reset nvidia_drm.fbdev to 1.

Thank you very much for the support.

Thank you everyone, the bios and kernel update (6.14.3) have fixed the issue. I can’t mark both as solution unfortunately. This also fixed the frequent stutters I would get in kernel 6.14.2 with nvidia_drm.fbdev=0

Hi everyone. Unfortunately, even after the latest kernel update (Linux kernel 6.14.3) and the latest Nvidia drivers update (NVIDIA Driver Version: 570.144), the freeze still occurs on my laptop machine. I’ve noticed this happens only when I’m browsing the web with Firefox.

I’m also able to use ctrl+alt+F3 to escape to TTY and then go back to the main session. Immediately after the freeze, the output of journalctl --since "5 minutes ago" --until "now" is as follows:

Here’s the output of inxi -Fzxx in my case:

System:
  Kernel: 6.14.3-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.0.1
  Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Laptop System: Alienware product: Alienware m15 R3 v: 1.28.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Alienware model: Alienware m15 R3 v: A00
    serial: <superuser required> part-nu: 09CE UEFI: Alienware v: 1.28.0
    date: 06/13/2024
Battery:
  ID-1: BAT1 charge: 58.2 Wh (100.0%) condition: 58.2/86.0 Wh (67.6%)
    volts: 13.1 min: 11.4 model: COMPAL PABAS0241231 serial: <filter>
    status: full
  Device-1: hidpp_battery_0 model: Logitech MX Anywhere 3 serial: <filter>
    charge: 90% status: discharging
CPU:
  Info: 6-core model: Intel Core i7-10750H bits: 64 type: MT MCP
    arch: Comet Lake rev: 2 cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
  Speed (MHz): avg: 800 min/max: 800/5000 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 bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Dell driver: i915
    v: kernel arch: Gen-9.5 bus-ID: 00:02.0 chip-ID: 8086:9bc4
  Device-2: NVIDIA TU104M [GeForce RTX 2070 SUPER Mobile / Max-Q]
    vendor: Dell driver: nvidia v: 570.144 arch: Turing pcie: speed: 2.5 GT/s
    lanes: 8 ports: active: none off: eDP-1 empty: DP-1, DP-2, DP-3, HDMI-A-1
    bus-ID: 01:00.0 chip-ID: 10de:1e91
  Device-3: Realtek Integrated_Webcam_HD driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-7:4 chip-ID: 0bda:565a
  Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: X: loaded: modesetting,nouveau
    failed: nvidia alternate: fbdev,nv,vesa dri: iris
    gpu: nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0xb98c res: 1920x1080 dpi: 142
    diag: 394mm (15.5")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 570.144 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 2070 Super/PCIe/SSE2
    display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:06c8
  Device-2: NVIDIA TU104 HD Audio vendor: Dell driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 8 bus-ID: 01:00.1 chip-ID: 10de:10f8
  API: ALSA v: k6.14.3-300.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek Killer E3000 2.5GbE vendor: Dell driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: 3000 bus-ID: 3e:00.0 chip-ID: 10ec:3000
  IF: enp62s0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 vendor: Rivet Networks driver: iwlwifi
    v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 3f:00.0 chip-ID: 8086:2723
  IF: wlp63s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:6 chip-ID: 8087:0029
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 942.7 GiB used: 118.18 GiB (12.5%)
  ID-1: /dev/nvme0n1 vendor: Crucial model: CT500P5SSD8 size: 465.76 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 49.9 C
  ID-2: /dev/nvme1n1 vendor: Intel model: SSDPEMKF512G8 NVMe 512GB
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 34.9 C
Partition:
  ID-1: / size: 464.16 GiB used: 117.35 GiB (25.3%) fs: btrfs dev: /dev/dm-0
    mapped: luks-5bcc1a35-fec9-4d68-9aa1-17ed3913a867
  ID-2: /boot size: 973.4 MiB used: 808.2 MiB (83.0%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 49.7 MiB (8.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 464.16 GiB used: 117.35 GiB (25.3%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-5bcc1a35-fec9-4d68-9aa1-17ed3913a867
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 60.0 C pch: 63.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.37 GiB used: 8.8 GiB (57.2%)
  Processes: 450 Power: uptime: 5h 14m wakeups: 0 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 19
    Compilers: gcc: 15.0.1 Shell: Bash v: 5.2.37 running-in: gnome-terminal
    inxi: 3.3.38