1) Which driver are you using inside your kvm
2) Are correct power cables connected to it?
3) Which version of proxmox kernel are you using? / Are you trying to do vgpu?
4) Are you passing through whole gpu through pcie addressing? Or just a slice? (if you are trying to passthrough whole gpu, you need to make sure all gpu components are also passed through - run lspci | grep NV ... you'll likely need to passthrough an audio device on same pcie lane, and make sure its mounted on same pci address, and subaddress space)
ex.
lspci | grep NV
87:00.0 VGA compatible controller: NVIDIA Corporation GA104GL [RTX A4000] (rev a1)
87:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
then you need to figure out how to correctly add it inside proxmox (on normal kvm it would be as follows)
XML:
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x87' slot='0x00' function='0x0'/>
</source>
<alias name='hostdev0'/>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x87' slot='0x00' function='0x1'/>
</source>
<alias name='hostdev1'/>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>
</hostdev>
View attachment 32839
(When NV/AMD driver doesn't see whole device it reports there is something wrong.)