Some additional information. I've made progress, but I'm puzzled as to what exactly is happening (or why).
So, I decided to start from a clean slate.
Windows Server 2019 VM
no VMware Tools
svga.present = "TRUE"
hypervisor.cpuid.v0 = "FALSE"
SMBIOS.reflectHost = "TRUE"
Installed Windows; added PCI pass-through for VGA and Audio device from Quadro P2200.
The interesting thing that I've found so far is that if I tell the host's BIOS (Intel NUC NUC9VXQNX) to use the internal graphics card, the P2200 doesn't work in the VM (Code 43). BUT, if I set the host's BIOS to "Auto" for the display adapter, BIOS and the initial part of the ESXi boot process will work and then the video output will freeze (presumably because ESXi grabs the GPU for PCI pass-through). When I boot the VM, the GPU works just fine. The downside here is that I can no longer use Intel AMT to access the server remotely (it doesn't work at all without using the internal graphics) so I have no way to troubleshoot ESXi in the future via the console remotely.
Has anyone run into this?
This is what I've observed in the vmkernel.log (notice the parts highlighted in red). Is ESXi not activating the GPU correctly?
With the BIOS graphics set to "Auto":
[root@esxi:~] tail -n 10000 -f /var/log/vmkernel.log | grep '01:00.[01]'
0:00:00:05.469 cpu0:2097152)PCI: 488: 0000:01:00.0: PCIe v2 PCI Express Legacy Endpoint
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x2 (Virtual Channel)
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x18 (Latency Tolerance Reporting)
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x4 (Power Budgeting)
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x1 (Advanced Error Reporting)
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0xb (Vendor Specific)
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x19 (Secondary PCI Express)
0:00:00:05.469 cpu0:2097152)PCI: 435: Found onboard instance 0x8101 from SMBIOS for 0000:01:00.0
0:00:00:05.469 cpu0:2097152)PCI: 2161: 0000:01:00.1: Device is disabled by the BIOS, Command register 0x0
0:00:00:05.469 cpu0:2097152)PCI: 488: 0000:01:00.1: PCIe v2 PCI Express Endpoint
0:00:00:05.469 cpu0:2097152)PCI: 248: 0000:01:00.1: Found support for extended capability 0x1 (Advanced Error Reporting)
0:00:00:05.469 cpu0:2097152)PCI: 423: 0000:01:00.1: PCIe v2 PCI Express Endpoint
0:00:00:05.469 cpu0:2097152)PCI: 1067: 0000:01:00.0: probing 10de:1c31 10de:131b
0:00:00:05.469 cpu0:2097152)PCI: 404: 0000:01:00.0: Adding to resource tracker under parent 0000:00:01.0.
0:00:00:05.469 cpu0:2097152)PCI: 1067: 0000:01:00.1: probing 10de:10f1 10de:131b
0:00:00:05.469 cpu0:2097152)PCI: 404: 0000:01:00.1: Adding to resource tracker under parent 0000:00:01.0.
0:00:00:05.494 cpu0:2097152)PCI: 1282: 0000:01:00.0: registering 10de:1c31 10de:131b
0:00:00:05.494 cpu0:2097152)PCI: 1282: 0000:01:00.1: registering 10de:10f1 10de:131b
0:00:00:05.494 cpu0:2097152)PCI: 2234: 0000:01:00.1: Enabling device, Command register mask: 0x2
0:00:00:05.509 cpu0:2097152)PCI: 814: 0000:01:00.0 to 4
2020-06-26T22:58:13.179Z cpu12:2097610)PCI: 814: 0000:01:00.0 to 3
2020-06-26T22:58:13.179Z cpu12:2097610)WARNING: PCI: 189: 0000:01:00.0: Bypassing non-ACS capable device in hierarchy
2020-06-26T22:58:13.180Z cpu12:2097610)PCI: 814: 0000:01:00.0 to 3
2020-06-26T22:58:13.180Z cpu12:2097610)WARNING: PCI: 189: 0000:01:00.0: Bypassing non-ACS capable device in hierarchy
2020-06-26T22:58:13.181Z cpu12:2097610)PCI: 814: 0000:01:00.1 to 3
2020-06-26T22:58:13.181Z cpu12:2097610)WARNING: PCI: 189: 0000:01:00.1: Bypassing non-ACS capable device in hierarchy
2020-06-26T22:58:16.311Z cpu8:2097622)WARNING: PCI: 189: 0000:01:00.0: Bypassing non-ACS capable device in hierarchy
2020-06-26T22:58:16.311Z cpu8:2097622)PCIPassthru: PCIPassthruAttachDev:222: Attached to device 0000:01:00.0
2020-06-26T22:58:16.311Z cpu8:2097622)WARNING: PCI: 189: 0000:01:00.1: Bypassing non-ACS capable device in hierarchy
2020-06-26T22:58:16.311Z cpu8:2097622)PCIPassthru: PCIPassthruAttachDev:222: Attached to device 0000:01:00.1
With the BIOS graphics set top "IGFX" (internal graphics):
[root@esxi:~] tail -n 10000 -f /var/log/vmkernel.log | grep '01:00.[01]'
0:00:00:05.455 cpu0:2097152)PCI: 2161: 0000:01:00.0: Device is disabled by the BIOS, Command register 0x0
0:00:00:05.455 cpu0:2097152)PCI: 488: 0000:01:00.0: PCIe v2 PCI Express Legacy Endpoint
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x2 (Virtual Channel)
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x18 (Latency Tolerance Reporting)
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x4 (Power Budgeting)
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x1 (Advanced Error Reporting)
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0xb (Vendor Specific)
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.0: Found support for extended capability 0x19 (Secondary PCI Express)
0:00:00:05.455 cpu0:2097152)PCI: 435: Found onboard instance 0x8101 from SMBIOS for 0000:01:00.0
0:00:00:05.455 cpu0:2097152)PCI: 2161: 0000:01:00.1: Device is disabled by the BIOS, Command register 0x0
0:00:00:05.455 cpu0:2097152)PCI: 488: 0000:01:00.1: PCIe v2 PCI Express Endpoint
0:00:00:05.455 cpu0:2097152)PCI: 248: 0000:01:00.1: Found support for extended capability 0x1 (Advanced Error Reporting)
0:00:00:05.455 cpu0:2097152)PCI: 423: 0000:01:00.1: PCIe v2 PCI Express Endpoint
0:00:00:05.455 cpu0:2097152)PCI: 1067: 0000:01:00.0: probing 10de:1c31 10de:131b
0:00:00:05.455 cpu0:2097152)PCI: 404: 0000:01:00.0: Adding to resource tracker under parent 0000:00:01.0.
0:00:00:05.455 cpu0:2097152)PCI: 1067: 0000:01:00.1: probing 10de:10f1 10de:131b
0:00:00:05.455 cpu0:2097152)PCI: 404: 0000:01:00.1: Adding to resource tracker under parent 0000:00:01.0.
0:00:00:05.477 cpu0:2097152)PCI: 1282: 0000:01:00.0: registering 10de:1c31 10de:131b
0:00:00:05.477 cpu0:2097152)PCI: 2234: 0000:01:00.0: Enabling device, Command register mask: 0x3
0:00:00:05.478 cpu0:2097152)PCI: 1282: 0000:01:00.1: registering 10de:10f1 10de:131b
0:00:00:05.478 cpu0:2097152)PCI: 2234: 0000:01:00.1: Enabling device, Command register mask: 0x2
2020-06-26T23:26:37.179Z cpu9:2097610)PCI: 814: 0000:01:00.0 to 3
2020-06-26T23:26:37.179Z cpu9:2097610)WARNING: PCI: 189: 0000:01:00.0: Bypassing non-ACS capable device in hierarchy
2020-06-26T23:26:37.180Z cpu9:2097610)PCI: 814: 0000:01:00.0 to 3
2020-06-26T23:26:37.180Z cpu9:2097610)WARNING: PCI: 189: 0000:01:00.0: Bypassing non-ACS capable device in hierarchy
2020-06-26T23:26:37.180Z cpu9:2097610)PCI: 814: 0000:01:00.1 to 3
2020-06-26T23:26:37.180Z cpu9:2097610)WARNING: PCI: 189: 0000:01:00.1: Bypassing non-ACS capable device in hierarchy
2020-06-26T23:26:40.606Z cpu4:2097622)WARNING: PCI: 189: 0000:01:00.0: Bypassing non-ACS capable device in hierarchy
2020-06-26T23:26:40.606Z cpu4:2097622)PCIPassthru: PCIPassthruAttachDev:222: Attached to device 0000:01:00.0
2020-06-26T23:26:40.607Z cpu4:2097622)WARNING: PCI: 189: 0000:01:00.1: Bypassing non-ACS capable device in hierarchy
2020-06-26T23:26:40.607Z cpu4:2097622)PCIPassthru: PCIPassthruAttachDev:222: Attached to device 0000:01:00.1