545.29.02 fbdev=1 cause "nvidia-drm Flip event timeout" on boot errors

Greetings.
With 545 driver (dkms)+Nvidia RTX 3090, i decided to try experimental fbdev=1.
I added to my kernel command line this - nvidia_drm.fbdev=1 ( nvidia_drm.modeset=1 was set previously ).
My reboot was failed with this errors:

Summary

fbcon: nvidia-drmdrmfb (fb0) is primary device
[drm:nv_drm_atomic_commit [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 0
[drm:nv_drm_atomic_commit [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 1
nvidia 0000:0b:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device
[drm:nv_drm_atomic_commit [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 0
[drm:nv_drm_atomic_commit [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000b00] Flip event timeout on head 1

Full dmesg log in “nvidia-dmesg” file.
Then, i removed fbdev=1 from kernel command line option and add in to: /etc/modprobe.d/nvidia.conf this:
options nvidia-drm fbdev=1.
It boot successfully, but i’m not sure if this right way to do so.
My dmesg from second boot i also upload with the name “second-boot”
Tried nvidia-dkms and nvidia-open-dkms.
second-boot.txt (2.0 KB)
nvidia-dmesg.txt (4.3 KB)
nvidia-bug-report.log.gz (643.6 KB)

1 Like

Same error when adding fbdev=1 next to modeset=1 in /etc/modprobe.d/nvidia-graphics-drivers-kms.conf

Happens when switching to a TTY and rebooting, but ONLY after a suspend/wake cycle. (This repro step was a workaround for the screen flicker bug which is now fixed, interestingly).

I’m not getting this error on boot, though.

dmesg output:

[   78.626641] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000900] Flip event timeout on head 0
[   81.698948] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000900] Flip event timeout on head 0
[   84.770936] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000900] Flip event timeout on head 0
[   87.846579] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000900] Flip event timeout on head 0
  • Pop 22.04
  • 1660 Ti
  • 545.29.02
  • 6.5.6-76060506-generic #202310061235~1697396945~22.04~9283e32 SMP PREEMPT_DYNAMIC Sun O x86_64 x86_64 x86_64 GNU/Linux

Getting this error on boot/shutdown/reboot after adding the kernel parameter mentioned. Can still do these things eventually but the errors add about an extra minute to the boot process. Tried moving fbdev=1 from my grub config to /etc/modeprobe,d/ with no avail.

Arch Linux
RTX 3070Ti
6.6.3-arch1-1

Same I saw adding this for the kernel params to enable wayland. But turns out i didn’t need it so I just removed it and the error is gone

Seeing this also. Removing nvidia-drm.fbdev=1 solves the issue.