i440fx GPU passthrough

Republicus

Well-Known Member
Aug 7, 2017
137
22
58
42
I would like to utilize PCI passthrough of my video card using the default i440fx machine instead of q35.
i440fx will support this and is known to have some benefits where q35 and nvidia have issues on specific cards.

When I start the VM I receive the following error at start:
q35 machine model is not enabled at /usr/share/perl5/PVE/QemuServer.pm line 3528

Can I bypass this requirement?

I set the vm config 'machine: q35' and hoped the the args line would overrule and get past this error with no joy.

machine: q35
args: -machine pc

Is there any way I can get past this error?
 
can you post the complete config? i guess you enabled pcie for the hostpci device, which can only work on q35 (since i440fx does not have a pcie bus)
 
yeah seems like impossible to run the container with gpu pass thru via proxmox unless you switch to q35
Usually it is not a good idea to resurrect a seven years old thread.

Instead it is recommended to open a new thread with a new description of the actual problem using current data of the existing setup. Of course you may link back here to establish context.

The more actual details you add the higher the chance for a helpful answer.