Quadro RTX 3000 black screen on boot with 6.16 kernel

I have EndeavourOS (Arch Linux) installed on a Dell Precision 7540, which has a hybrid Quadro RTX 3000 paired with Intel UHD 630 integrated graphics. With Linux kernel 6.15, I was able to see the boot log output (efifb), but after upgrading to 6.16+, the screen is black. I use LUKS, so I am able to enter the password with no display and proceed, and eventually the display gets enabled.

Here is some info:

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
01:00.0 VGA compatible controller: NVIDIA Corporation TU106GLM [Quadro RTX 3000 Mobile / Max-Q] (rev a1)
$ nvidia-smi 
Fri Oct 31 09:24:12 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.95.05              Driver Version: 580.95.05      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  Quadro RTX 3000                Off |   00000000:01:00.0 Off |                  N/A |
| N/A   50C    P8              9W /   80W |       6MiB /   6144MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A          831604      G   /usr/lib/Xorg                             4MiB |
+-----------------------------------------------------------------------------------------+

Boot logs, with timestamps removed to ease comparison. I only have logs for the 6.12 and 6.17 kernels, since that’s what’s currently available with the linux-lts and linux kernels in Arch.

linux-lts-6.12-kernel.log (63.5 KB)

linux-6.17-kernel.log (61.4 KB)