From nobody Mon Aug 25 14:52:16 2025 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4c9Yfr466mz65t4C for ; Mon, 25 Aug 2025 14:52:20 +0000 (UTC) (envelope-from Stephan.Althaus@Duedinghausen.eu) Received: from mo4-p05-ob.smtp.rzone.de (mo4-p05-ob.smtp.rzone.de [85.215.255.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.smtp.rzone.de", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4c9Yfp6ZGcz3T6W for ; Mon, 25 Aug 2025 14:52:18 +0000 (UTC) (envelope-from Stephan.Althaus@Duedinghausen.eu) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hoewweken.de header.s=strato-dkim-0002 header.b=buGWtBZ+; dkim=pass header.d=hoewweken.de header.s=strato-dkim-0003 header.b=grB8T+OQ; dkim=pass header.d=duedinghausen.eu header.s=default header.b=PFWoLTNd; dmarc=pass (policy=reject) header.from=duedinghausen.eu; spf=none (mx1.freebsd.org: domain of Stephan.Althaus@Duedinghausen.eu has no SPF policy when checking 85.215.255.132) smtp.mailfrom=Stephan.Althaus@Duedinghausen.eu; arc=pass ("strato.com:s=strato-dkim-0002:i=1") ARC-Seal: i=1; a=rsa-sha256; t=1756133537; cv=none; d=strato.com; s=strato-dkim-0002; b=duo3td8fMvkxaMln9fkE1EtTcTGGeFrhLXAoIkKAD/Zn6zgbB0DI2VsWmsB5de4L+W ZewIk1cjKX+SOSUZJAdgO5W42yjWKSd1ZrSDARdau4av2FuNbdGsHkOegR4b9n9dXgyV UcrKoJy/KY9RL4TrvWOcx8ExYVgy5fEoA8/Aw1Z1OzdaURTl+FwbrHPL7d5PtTWbz4op EprAT3H0VFe8FiKHsX2CqDLWab8PeLB7hJkSGNPbYsOtMx3OYbva0pUkEOpNPCAH2ilj 5IJVN19yYNEtcfXJj61q1E2guJrnR1lj6L1NQs6wpuGm932BbAMtbfEOzA8DuOgGOWVD gikg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1756133537; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From: Subject:Sender; bh=mk3KS+KewdUkEBU+wI63Ha+PEs4wascJjVx2K5tagcU=; b=rSLE0X2C5NEFpPvsjeaIB7VCTBayK6u+tDXDesrO9X1UCG2oAThW0hqv4OgdlC2ID0 HeM7NrjYcAlwLLYalwCIvo3aQHzAgIscQIway/CKXP9BL7JaxnB6WN+anK5kOvTzLFPk gXu0BYORY9WT3+7mu8WKYBWE7mWbqfRfD+ow5hzh/m0wBFYsHHtPYUR9ZEGt5l1mAblF o3nJ4oQ3CvVoz6RuRHAzdsJlubo3SMpHlNv6s+w/qXn3kYwDdep7R2lOTmGjDjB2fOye lk01GGXHSvfoZdz5wQeVl5wKNqEsbWFPUHdlQcZ54QUycJSQh7RxvA1SZL6EJ2eQ6ppY dAmg== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=pass header.d="duedinghausen.eu" header.s="default" header.a="rsa-sha256" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1756133537; s=strato-dkim-0002; d=hoewweken.de; h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From: Subject:Sender; bh=mk3KS+KewdUkEBU+wI63Ha+PEs4wascJjVx2K5tagcU=; b=buGWtBZ+f8t5cYcKQNbLyw/5vrJCBcMGGjnn4mOe67VZt2fruHuprrXQuzhGC/ltU7 03UDRa5MWPzrggqKxi2JG/Mqxm9sz0yLrX6tqiIlNUfogHfF1WGtk7GKjPeDizaHceTS VU0pogqRew+VIFAPMGTHPidOJHZHZ0L+vCeiqUmxp6VrRzvHEv6WZ2q5a54Cwm/ECxny x7jvZGmuYOJ92LkhkYTejJoHZ1/yc9952F0aW8BbJkwbgXGBQ3ziAiqAlEGDHyvh12S5 aJZR9RH3ja6gMl1+zE6oZMVTGuUeS0VtgYFRIi7XiX3F7VHz1Et+/1hZJYKMh4sfWonh DcgQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1756133537; s=strato-dkim-0003; d=hoewweken.de; h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From: Subject:Sender; bh=mk3KS+KewdUkEBU+wI63Ha+PEs4wascJjVx2K5tagcU=; b=grB8T+OQCiyQ+OkyXY8VvAYNEU5pFl+Svrh4A2ujQGJNR6Knwx9I5bIuckUQqq+/Ni q6M5A4YmOuKkQ1gWhSCA== X-RZG-AUTH: ":O2kGeEG7b/pS1EW2TmikjLDsYYueHLp2aWg0q38nsxvThUrH35SBpgREu1OVr06TMgNQOGA=" X-RZG-CLASS-ID: mo05 Received: from www.duedinghausen.eu by smtp.strato.de (RZmta 52.1.2 DYNA|AUTH) with ESMTPSA id q9bf2e17PEqH9oB (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Mon, 25 Aug 2025 16:52:17 +0200 (CEST) Received: from [192.168.2.63] (p5dde9411.dip0.t-ipconnect.de [93.222.148.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) (Authenticated sender: steven) by www.duedinghausen.eu (Postfix) with ESMTPSA id BCC7514D526 for ; Mon, 25 Aug 2025 16:52:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=duedinghausen.eu; s=default; t=1756133536; bh=srCoHXbm+qYKvSr/wBEPAzhbwReVZFjsyq1tNabHE1o=; h=Date:Subject:To:References:From:In-Reply-To; b=PFWoLTNd3WA3q2xms0Up0tN+XZQLXwsSJAU883c6TXUvAiRilU4Zv4xcEV+ufI2KO GU3M4Z1OowDLFHnLP7g198I/My3s4fSq0Cxfhv3I7IxtcJ9AtRCQ7wSdiT19o8IxoA 45uEeg5DXUTZtpK+PajnfI1foC0P8ibWJ4Vsz7QLSX0jxeDog5Ich5rsL2VKIuEub4 U3CJYvNsn50xaoBDmzk6x1RLDDM/1O2DBJAue1wMDTIePBKGuy2K339NizLdmw6f8R pZNtY1CVXtujDMwSX+osoaEvEdb+uV38f3Cfe1M4S+J0/UkJBasAolZTVM1ulCWCGg bOIVtCYxl6AquQygoUeNYZOLsmQ/sn+kPWcliiEJsWsV/16Tn0iV3iK7GGxZBJfGqH pGLT+2Qy/HcDPew04UGVzvb+E5/2+jyeZLav7VB97VRzrSawcuFux5oIA3vs6VHGPD sU8oX6ldqDv9Sbi0amgAG261bxLhgFrb1n8nLKKK0j7k+MoUrLRLV39DFDydR/APVa B9GqDWxyCRxwCo+R3RVR3RLB4zzHied8o+Q8hHN0rG4xmAmKwBjT/9MZpHR5J1lv6Q EToi8/8FpPJZei6Yo24xRwM4RxWt/lQ2EZB6MYFqdgA/wyOtjmHGJhFgbBQk+LED96 NLG4N/S7U9FJPKgbGeqSHo7U= Content-Type: multipart/alternative; boundary="------------lJZkbkPltboqYmFD6R3p1y3C" Message-ID: <9573a65a-ef25-416b-a5b6-e49b28c6086c@Duedinghausen.eu> Date: Mon, 25 Aug 2025 16:52:16 +0200 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: GPU Passthrough on FreeBSD 14.3 (AMD Radeon RX 6900 XT and Windows 10 Pro) To: virtualization@freebsd.org References: <6CV-OY6BcErrWRit9jSpi6fWsYBG3E_Z3u6eTLPcz6foPAZV1gQpZYaZTR7JA_1ot5RQVqrWQaLxJFySXjspIhSbBJGxmckcDQyzxhALNus=@xyinn.org> <98007d7f-427e-461a-adf1-7cb55f777662@Duedinghausen.eu> Content-Language: en-US From: Stephan Althaus In-Reply-To: <98007d7f-427e-461a-adf1-7cb55f777662@Duedinghausen.eu> Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.80 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; ARC_ALLOW(-1.00)[strato.com:s=strato-dkim-0002:i=1]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[duedinghausen.eu,reject]; R_DKIM_ALLOW(-0.20)[hoewweken.de:s=strato-dkim-0002,hoewweken.de:s=strato-dkim-0003,duedinghausen.eu:s=default]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:6724, ipnet:85.215.255.0/24, country:DE]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[85.215.255.132:from]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; DKIM_TRACE(0.00)[hoewweken.de:+,duedinghausen.eu:+] X-Rspamd-Queue-Id: 4c9Yfp6ZGcz3T6W This is a multi-part message in MIME format. --------------lJZkbkPltboqYmFD6R3p1y3C Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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 --------------lJZkbkPltboqYmFD6R3p1y3C Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
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!


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


--------------lJZkbkPltboqYmFD6R3p1y3C--