On Debian Trixie with driver 595.71.05 and 3 DP monitors connected to a RTX4060 I’m experiencing a long (about 30 seconds) delay with displays going blank (“no signal”) during driver load at boot.
dmesg shows three “flip done timeouts” and kernel splats, after the delay boot proceeds and X11/lightdm come up fine.
[ 32.512554] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
[ 32.513437] nvidia 0000:01:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device
[ 35.584377] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
[ 38.656348] [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
[ 38.668339] audit: type=1400 audit(1779190795.516:139): apparmor="ALLOWED" operation="capable" class="cap" profile="Xorg" pid=2664 comm="Xorg" capability=12 capname="net_admin"
[ 39.307222] ------------[ cut here ]------------
[ 39.307225] WARNING: CPU: 19 PID: 1473 at /tmp/makeself.Td4Qii9M/NVIDIA-Linux-x86_64-595.71.05/kernel-open/nvidia-drm/nvidia-drm-crtc.h:322 __nv_drm_handle_flip_event+0x19f/0x1b0 [nvidia_drm]
[ 39.307232] Modules linked in: xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_reject_ipv4 xt_tcpudp nft_compat nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables bridge stp llc overlay binfmt_misc nfsd auth_rpcgss nfs_acl lockd grace sunrpc nls_ascii nls_cp437 vfat fat amd_atl intel_rapl_msr intel_rapl_common nvidia_drm(OE) nvidia_modeset(OE) edac_mce_amd snd_usb_audio snd_usbmidi_lib kvm_amd snd_hda_codec_realtek snd_rawmidi snd_seq_device snd_hda_codec_generic mc cdc_acm kvm snd_hda_scodec_component snd_hda_codec_hdmi ftdi_sio nvidia(OE) usbserial snd_hda_intel irqbypass snd_intel_dspcfg crct10dif_pclmul snd_intel_sdw_acpi ghash_clmulni_intel sha512_ssse3 snd_hda_codec sha256_ssse3 sha1_ssse3 snd_hda_core aesni_intel asus_nb_wmi eeepc_wmi snd_hwdep asus_wmi gf128mul crypto_simd sparse_keymap snd_pcm drm_ttm_helper platform_profile cryptd ttm battery snd_timer rapl ccp snd rfkill drm_kms_helper wmi_bmof pcspkr spd5118 k10temp soundcore evdev sg msr drm nct6775 nct6775_core nvme_fabrics
[ 39.307276] hwmon_vid nvme_keyring efi_pstore configfs nfnetlink ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c crc32c_generic raid1 raid0 md_mod hid_logitech_hidpp cdc_ncm cdc_ether usbnet hid_logitech_dj hid_plantronics hid_generic r8152 usbhid uas hid usb_storage sr_mod mii sd_mod cdrom dm_mod ahci sp5100_tco libahci watchdog xhci_pci xhci_hcd libata r8169 nvme realtek usbcore mdio_devres scsi_mod nvme_core libphy crc32_pclmul serio_raw crc32c_intel i2c_piix4 i2c_smbus usb_common scsi_common nvme_auth video gpio_amdpt wmi gpio_generic button efivarfs
[ 39.307312] CPU: 19 UID: 0 PID: 1473 Comm: nvidia-modeset/ Tainted: G W OE 6.12.88+deb13-amd64 #1 Debian 6.12.88-1
[ 39.307315] Tainted: [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[ 39.307316] Hardware name: ASUS System Product Name/PRIME X670-P WIFI, BIOS 3263 06/09/2025
[ 39.307317] RIP: 0010:__nv_drm_handle_flip_event+0x19f/0x1b0 [nvidia_drm]
[ 39.307320] Code: 00 00 ad de 49 89 45 18 49 89 dd e8 eb 56 00 00 48 8b 43 10 48 83 e8 10 49 39 ef 75 a3 e9 e8 fe ff ff 48 89 df e8 71 75 f2 c3 <0f> 0b e9 d0 fe ff ff 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90
[ 39.307321] RSP: 0018:ffffcad441ab3de8 EFLAGS: 00010282
[ 39.307322] RAX: ffff8ab684814808 RBX: ffff8ab684814818 RCX: ffff8ab69d2ee2e0
[ 39.307323] RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffff8ab684814818
[ 39.307324] RBP: ffff8ab684814808 R08: 0000000000000000 R09: 000000008040003d
[ 39.307324] R10: 000000008040003d R11: ffff8ab688cf8008 R12: ffff8ab684814800
[ 39.307325] R13: ffffffffc265b658 R14: ffff8ab694a36000 R15: ffff8ab69d2ee000
[ 39.307326] FS: 0000000000000000(0000) GS:ffff8ad57d980000(0000) knlGS:0000000000000000
[ 39.307327] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 39.307327] CR2: 0000563a9c6338d0 CR3: 000000103ec22000 CR4: 0000000000f50ef0
[ 39.307328] PKRU: 55555554
[ 39.307329] Call Trace:
[ 39.307331] <TASK>
[ 39.307335] nv_drm_event_callback+0x82/0x90 [nvidia_drm]
[ 39.307337] nvKmsKapiHandleEventQueueChange+0xa4/0xe0 [nvidia_modeset]
[ 39.307355] _main_loop+0x8f/0x150 [nvidia_modeset]
[ 39.307367] ? __pfx__main_loop+0x10/0x10 [nvidia_modeset]
[ 39.307377] kthread+0xcf/0x100
[ 39.307380] ? __pfx_kthread+0x10/0x10
[ 39.307382] ret_from_fork+0x31/0x50
[ 39.307384] ? __pfx_kthread+0x10/0x10
[ 39.307385] ret_from_fork_asm+0x1a/0x30
[ 39.307388] </TASK>
[ 39.307389] ---[ end trace 0000000000000000 ]---
[ 39.309997] ------------[ cut here ]------------
I have a total of 3 display port monitors connected to my RTX4060:
A Dell P3223DE connected to one of the two DP connectors of my card, an HP Z23i daisy-chained to the DP out connector of my Dell monitor (which has DP MST enabled) and another HP Z23i connected to the other DP connector of my card.
Disabling modeset with the “modeset=0” option of nvidia-drm prevents the splats.
On another Debian Trixie system with a LG55C8 TV connected to the HDMI port of a RTX4060 this doesn’t happen, so I somewhat suspect it might be related to DP/MST and/or multiple monitors in combination with modesetting.
nvidia-bug-report.log.gz (864.2 KB)