Good day,
I have a weird issue that I cannot seem to understand. I have a Hades Canyon NUC [NUCi7HVK] which has both the Intel (igpu) and the AMD Radeon RX Vega M GH gpu (which is identified as Polaris 22 XT). I have the latest BIOS from Intel (version 67, if I remember correctly)
I installed ProxMox 6.4-13 and everything went smoothly with passing through the AMD gpu to a Windows 10 vm ( I can see the output on the screen and I can reboot/shut down the vm without any hiccups once I installed the AMD drivers.
However, whenever I try to passthrough the AMD gpu to any linux flavor ( I tried Ubuntu 18.04/20.04, Fedora 32,33 and 34) I can see output on the screen once per host power cycle, meaning that if I went ahead and rebooted the VM, the host freezes and I have to manually reboot it. If I shut it down, everything works, until I try to start it up again and the host still freezes as well.
Here is what I have tried so far:
1- Install vendor-reset by gnif: Resulted in no change.
2- I looked at the older Navi reset kernel patch both 1st and 2nd versions: Still no change.
3- When I created the VM, I made the passed through GPu the primary gpu: Once I removed that from the vm conf file, the host wouldn't freeze but I can see no output on the screen. I can only see the desktop on the console. If I run lspci -v -s 01:00 (the pci device number for the gpu) I get "!!! Unknown header type 7f" both inside the vm and on the host.
4- I tried providing ProxMox with the vbios rom of the gpu: First I tried to do that on ProxMox, but since the AMD gpu is the primary GPU of the NUC, It seems that the rom is shadowed and I always end up with input/output error when writing the rom to a file. So, I went ahead and installed Windows, AMD drivers and then GPU-Z and I was successful getting the rom file from there. ---- Still I end up with the same result. (the rom file works fine for a Windows 10 vm but not any Linux vms.
5- I even tried to use KVM on fedora 33/34 and then tried ESXi 6.7/7 and I get the same results more or less.
I am at the end of my wits here and I would appreciate any pointers even if just to explain that weird behavior.
All the best,
I have a weird issue that I cannot seem to understand. I have a Hades Canyon NUC [NUCi7HVK] which has both the Intel (igpu) and the AMD Radeon RX Vega M GH gpu (which is identified as Polaris 22 XT). I have the latest BIOS from Intel (version 67, if I remember correctly)
I installed ProxMox 6.4-13 and everything went smoothly with passing through the AMD gpu to a Windows 10 vm ( I can see the output on the screen and I can reboot/shut down the vm without any hiccups once I installed the AMD drivers.
However, whenever I try to passthrough the AMD gpu to any linux flavor ( I tried Ubuntu 18.04/20.04, Fedora 32,33 and 34) I can see output on the screen once per host power cycle, meaning that if I went ahead and rebooted the VM, the host freezes and I have to manually reboot it. If I shut it down, everything works, until I try to start it up again and the host still freezes as well.
Here is what I have tried so far:
1- Install vendor-reset by gnif: Resulted in no change.
2- I looked at the older Navi reset kernel patch both 1st and 2nd versions: Still no change.
3- When I created the VM, I made the passed through GPu the primary gpu: Once I removed that from the vm conf file, the host wouldn't freeze but I can see no output on the screen. I can only see the desktop on the console. If I run lspci -v -s 01:00 (the pci device number for the gpu) I get "!!! Unknown header type 7f" both inside the vm and on the host.
4- I tried providing ProxMox with the vbios rom of the gpu: First I tried to do that on ProxMox, but since the AMD gpu is the primary GPU of the NUC, It seems that the rom is shadowed and I always end up with input/output error when writing the rom to a file. So, I went ahead and installed Windows, AMD drivers and then GPU-Z and I was successful getting the rom file from there. ---- Still I end up with the same result. (the rom file works fine for a Windows 10 vm but not any Linux vms.
5- I even tried to use KVM on fedora 33/34 and then tried ESXi 6.7/7 and I get the same results more or less.
I am at the end of my wits here and I would appreciate any pointers even if just to explain that weird behavior.
All the best,