@balaton
Quote:
As for x-vga=on I don't know if it's needed or not, I think @nikitas got it working without it too but if it's needed maybe something is using that on the host. If you still see anything on screen from the host then the GPU is not isolated completely. The host should not use the GPU at all which might not be simple to do on a laptop. On a desktop machine you'd pass through a secondary card while the host is using either the embedded graphics or another card. Also you may need to check vfio groups and if the GPU can be passed on its own or there are other devices in the same group that may need to be passed through as well. I think you should check docs on vfio pass through and test with a Linux guest to see if it works before trying AmigaOS.
But why? I have two cards here. the Intel and the RadeonRX. And I can see them also in System Details:
Graphic Card 1: Intel UHD Graphics 620 (WHL GT2)
Graphic Card 2: AMD Radeon 550X Series
So if I isolate the Radeon, the first graphic card works in any case and I can see everything. And if I add the radeon to vfio, in system detail the card is not shown anymore.
So everything seems correct
Now i have found something. qemu show me an error:
qemu-system-ppc: vfio-pci: Cannot read device rom at 0000:3b:00.0
Device option ROM contents are probably invalid (check dmesg)
Skip option ROM probe with rombar=0, or load from file with romfile=
dmesg output:
vfio-pci 0000:3b:00.0: enabling device (0002 -> 0003)
vfio-pci 0000:3b:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0x000