After encountering "no device detected" from "nvidia-smi" under ESXI passthrough, I resolved the issue by resetting the BIOS settings to default. This allowed both my GDDR5 and GDDR6 versions of GTX 1650 cards to function properly.
Here are the steps I took:
1. Installed a GTX GDDR6 GPU and enabled ESXI passthrough using the following parameters:
hypervisor.cpuid.v0=FALSE
pciPassthru0.msiEnabled=FALSE
2. Despite seeing the device in the "lspci" output, "nvidia-smi" continued to display the "no device detected" error. I suspected that the older 440.44 driver might not support the GDDR6 version. To test this, I replaced the GDDR6 card with a GDDR5 card, but encountered the same error.
3. Before giving up, I decided to reset the BIOS settings to default. After rebooting, everything started working as expected. The GPU was detected, and deep video analysis functioned normally.
4. I switched back to the GDDR6 card, and it worked perfectly as well.
It turned out that the driver did support my GDDR6 card, which was slightly newer than the driver version. I have yet to identify which BIOS setting caused the issue, as I had made multiple changes to reduce power consumption.