Date: Sun, 06 Feb 2022 17:04:21 UTC
Hello. After one month of research we have found the technical reasons why a modern nvidia gpu if passed through inside a windows 10 / 11 vm produces the error 43 (actually the error 12 after having added some new features). It happens because it misses "line interrupts support for passed through devices" ; actually there is the need of a massive change inside the bhyve source code. This change may not be a priority for you,all developers. I'm collaborating with one hypervisor developer and a qemu/kvm/haxm advanced developer and they say that it's hard to implement the necessary changes if they worked on this alone. So,I would like to know if someone of you has the skills and the will to collaborate with us or if you know someone that can collaborate. To achieve the goal will be a very step forward for bhyve and for all the BSD community. We have an external,affiliated github and all the changes we made go inside it first of all and only later,maybe much later,some of them will go inside the official bhyve source code. But we want to have this experimental feature in a reasonable amount of time,not in many many years.i There is a partial INTx support missing in bhyve and it is an important feature already implemented in qemu a lot of time ago. Bhyve can't miss it. Passing thru an AMD and an NVIDIA modern GPU card inside a Windows VM will expand the number of tasks that can be done in FreeBSD using Windows as an intermediate medium. -- Mario.