Not true. VMs normally provide very generic, standardized virtualized hardware. Just look at what settings VMs offer. When you virtualize a GPU, you start by offering something very generic that the guest OS can use via very generic drivers.A VM is not the full experience if the thread is originally about drivers. What if driver A exists for Linux and driver B exists for FreeBSD?
The PCI passtrhough is only possible if the driver exists on the host, and actually works on the host.
I basically just ate your VM for breakfast.
Beyond the need to use only the generic drivers to interface with the virtualized hardware, it is in fact a full FreeBSD experience, everything in the User Handbook applies as documented...
