I was able to get a fresh Win 10 Pro VM running through vm-bhyve but no 
progress. Still same Code 43 error as before. I wasn't able to figure out how 
to pass the rom=bios.rom​ through vm-bhyve, I didn't see anything about it in 
the config.sample file and I also tried to bypass that by adding it in 
bhyve_options but no go, the VM wouldn't even start if I did that. I see there 
is a "bhyve_devices" that contains all of the slot devices but I don't see that 
as an adjustable variable based on the config.sample info. I've pasted my 
current vm-bhyve template below. My next test is to try the same thing inside a 
Linux guest to see what happens.

----------------

loader="uefi"
cpu="4"
cpu_sockets="1"
cpu_cores="4"
cpu_threads="1"
memory="16G"
wired_memory="yes"

utctime="no"
ahci_device_limit="8"

disk0_type="nvme"
disk0_name="disk0.img"

network0_type="e1000"
network0_switch="public"

passthru0="3/0/0=2:0"
passthru1="3/0/1=2:1"

#bhyve_options="-s 2:0,passthru,3/0/0,rom=bios.rom"

# Using RDP post-install.
graphics="no"
graphics_port="5900"
graphics_listen="0.0.0.0"
graphics_res="1920x1080"
graphics_wait="yes"

xhci_mouse="yes"
uuid="535d54b5-81cb-11f0-93a2-98b78501bda8" network0_mac="58:9c:fc:04:5a:eb"

----------------

Jonathan Vasquez
PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279
Sent with ProtonMail Secure Email

On Monday, August 25th, 2025 at 11:05, Jonathan Vasquez <[email protected]> wrote:

> Unfortunately I don't have an intel machine with an available PCIe slot. 
> However I'm trying another thing which is to passthrough the card to a Linux 
> guest. I need to run more experiments but a preliminary boot of a Linux Mint 
> ISO did show the AMD Radeon RX 6900 XT card in lspci​ and showed that it was 
> using the amdgpu​ driver. I then did a basic glxgears​ and it opened up in my 
> VNC window and showed the FPS counter at over 2000 fps. The only issue I 
> noticed was when shutting down the live CD environment there were amdgpu​ 
> failure messages where it was failing to write something to it. I'm currently 
> redoing my "basic bhyve script" and moving it over to "vm-bhyve" since it 
> seems a lot of people are using that instead of the more manual approach. 
> This should hopefully help simplify things for debugging. If the card works 
> on Linux via passthrough this would also be useful info and can allow me to 
> see the performance of Cyperpunk 2077, and some other games (even if I'm not 
> getting 100% of the card's performance).
>
> Jonathan Vasquez
> PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279
> Sent with ProtonMail Secure Email
>
> On Monday, August 25th, 2025 at 11:00, Stephan Althaus 
> <[email protected]> wrote:
>
>> On 8/25/25 16:56, Jonathan Vasquez wrote:
>>
>>> Hey Stephan,
>>>
>>> Yup, I've tried passing both 3/0/0 and 3/0/1 and no go, and I also make 
>>> sure to reboot the host in between runs due to the amd hardware issue. I 
>>> don't believe 3/0/1 is necessary though based on the examples by Corvin in 
>>> his talk. He only passed in 3/0/0 (I'm guessing his card also has a 3/0/1 
>>> function that he isn't using since that's the audio channel).
>>>
>>> Jonathan Vasquez
>>> PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279
>>> Sent with ProtonMail Secure Email
>>>
>>> On Monday, August 25th, 2025 at 10:52, Stephan Althaus 
>>> [<[email protected]>](mailto:[email protected])
>>>  wrote:
>>>
>>>> On 8/25/25 16:47, Stephan Althaus wrote:
>>>>
>>>>> On 8/24/25 23:58, Jonathan Vasquez wrote:
>>>>>
>>>>>> Hey all,
>>>>>>
>>>>>> I've been experimenting with trying to get my server's dedicated AMD 
>>>>>> Radeon RX 6900 XT working on a bhyve Windows 10 Pro client for gaming 
>>>>>> purposes. I've been reading a bunch of blog posts, sites, files, and 
>>>>>> videos (thanks Corvin) to try and piece things together. I've been able 
>>>>>> to get the VM to recognize the card, but still stuck on the Code 43 
>>>>>> issue (with or without using the vBIOS I've extracted from my dedicated 
>>>>>> card and also ensuring any options needed to be on in the UEFI settings 
>>>>>> are enabled). This machine is running on an AMD Ryzen 9 7950X 16-Core 
>>>>>> Processor, so it's a full AMD setup, no Intel stuff. It technically 
>>>>>> should be relatively "easy" to get AMD working from what I've read 
>>>>>> (excluding the known AMD Hardware reset issue). I've documented 
>>>>>> everything I've done so far, and will be documenting more and 
>>>>>> simplifying the instructions as I make progress. Please let me know if 
>>>>>> you see any thing weird or anything I could try based on what I've 
>>>>>> rewritten. I'll try to give it a go and provide feedback. Thank you!
>>>>>>
>>>>>> https://xyinn.org/blog/freebsd/freebsd_bhyve_gpu_passthrough_amd
>>>>>>
>>>>>> Jonathan Vasquez
>>>>>> PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279
>>>>>> Sent with ProtonMail Secure Email
>>>>>
>>>>> Hi!
>>>>>
>>>>> i have a AMD RX6400 GPU setup running on 14.2 with win10 guest, host is a 
>>>>> intel system.
>>>>>
>>>>> i think you have to passthrough the 3/0/1 device as well!
>>>>>
>>>>> The bios.rom is extracted from this card in place ?
>>>>>
>>>>> Regards,
>>>>> Stephan
>>>>
>>>> Ah, and be shure to reboot the whole setup, inclusive host, for every new 
>>>> test-case,
>>>> at least as long at is not guaranteed that we can live without..
>>>>
>>>> Regars,
>>>> Stephan
>>
>> Hi!
>>
>> My only next assumption would be that this only does not work on AMD host.
>>
>> You don't have an intel system to test, you would havedone it, if so.. (?)
>>
>> Stephan

Reply via email to