安然小屋 安然之家

安然小屋 安然之家

PVE9下AMD核显直通虚拟Win教程,不花屏不死机
2026-01-10

PVE8下AMD核显直通虚拟Win教程完整版看这里:

(可能会遇到杀毒软件误报,因为批处理脚本加密防止抄袭)

点击下载mmtool64 V5.2.0.25 汉化版

Resetbug修复补丁:RadeonResetBugFixService
https://github.com/inga-lovinde/RadeonResetBugFix/releases

一、PVE安装:
安装完成。
启动PVE,进入WebUI

二、进入PVE后基础设置:
1、PVE9.0换源(如已做过请忽略PVE8不适合,请看帖子上方移步PVE8的教程。):
(1)国内清华源速度较快(南方可选择中科大较快,物理就近原则!)
将自带的源文件sources.list备份

cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bak#清空源文件夹:rm -rf /etc/apt/sources.list.d/*Copy

(2)编辑sources.list


nano /etc/apt/sources.list



#粘贴以下

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ trixie-backports main contrib non-free non-free-firmware

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security trixie-security main contrib non-free non-free-firmware

(3)增加pve无订阅源

nano /etc/apt/sources.list.d/pve-no-subscription.list#粘贴以下pve无订阅源deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve trixie pve-no-subscriptionCopy

ctrl+x y 回车保存退出


#更新 (非必须)apt update && apt dist-upgrade -y(有时新版的PVE和新内核,新版QEMU-KVM可能会有bug,避免升级到新版PVE和内核后作妖,影响AMD核显直通)Copy

2、顺便把LXC更换为清华源:
备份APLInfo.pm


cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back



#更换为清华源:

sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm



#重启服务后生效

systemctl restart pvedaemon.service

重启reboot

3、去掉登录订阅提示,添加CPU频率硬盘温度,删掉不用的内核等信息:

Proxmox_VE_Status 一款开源的PVE状态显示脚本

3、上传vbios至PVE中

将上面下载的vbios rom文件(或者其他AMD机器自己提取合并的vbios rom文件)使用shell终端软件ssh连PVE,上传vbios.rom至/usr/share/kvm 目录。

(注意:仅Win虚拟机直通核显显示输出时,需要挂载vbios文件,对于Linux内核的系统直通显卡时是不需要挂载vbios的)

四、Win虚拟机建立及环境设置
(3)创建win11虚拟机
名称:自定义
光驱挂载:Win安装ISO镜像
系统中显卡:无(也可以用默认,先装完Windows系统之后,再做核显直通操作)
机型:q35
BIOS:OVMF
EFI分区:UEFI(OVMF)需要
TPM设备:Win11需要
磁盘:SCSI 大小100G(按需设置,或硬盘直通)
CPU:host 核心数量8(按需设置)
内存:4G及以上(核显直通建议)
网络:virtIO(半虚拟化或网卡直通)网卡
点击确定

(4)虚拟Win10硬件里面:
添加CD/DVD设备1个,挂载virtIO驱动ISO镜像(加上之前自带的1个光驱共2个,在成功安装完成Win并关机之后可以卸载掉)
添加PCI设备:
添加显卡(pciid不固定)pcie设备里面勾选:主gpu,rom-bar,pcie-express这三个选项,所有功能:不勾选
添加声卡(pciid不固定)
添加USB键鼠

(5)配置虚拟机conf文件,添加ROM和VBIOS文件指向:

nano /etc/pve/qemu-server/虚拟机序号.confCopy

找到以下两处,并添加

hostpci0: 0000:xx:00.0,pcie=1,x-vga=1,romfile=Minisforum_N5_vbios.romCopy

ctrl+x,y,回车保存退出

(6)安装win11系统

首先安装virtIO驱动,然后安装amd驱动,不要重启电脑。打开远程桌面并测试能正常登录

(7)打补丁(不完美解决amd gpu passthrough rest bug问题。如直通成功显示画面之后,当Win重启后核显错误代码43不运行的问题。)

下载RadeonResetBugFixService这个软件0.17版本,下载地址:https://github.com/inga-lovinde/RadeonResetBugFix/releases

安装方法:下载解压放在c盘根目录,cmd管理员模式下运行

RadeonResetBugFixService.exe installCopy

等服务安装完成后,就可以随便关闭win11虚拟机了,

关闭后:

删除Win虚拟机硬件中不需要的光驱设备

显示设置为无 none。设置好后就可以正常开机win11虚拟机了。

五、已知问题:

开机、重启等需要等待2分钟黑屏。原因如下:

核显成功直通后存在win10虚拟机重启就再也不出画面问题。可以安装RadeonResetBugFixService这个软件不完美解决这个问题。安装这个软件后可以正常重启和关机。

(PVE启动之后,第一次启动虚拟Win11可显示引导画面和进入win的画面,之后的重启则是黑屏。请等待2分钟左右RadeonResetBugFixService服务启动,核显会成功加载并工作。关机时RadeonResetBugFixService服务会自动卸载核显,避免下次重启时核显不工作无法进入系统,它会在下次重启时重复上面先开机再启动核显流程,保证每次重启核显都可以正常,且不需要重启PVE,我们仅需要耐心等它2分钟。)

六、其他:

不要开win10的休眠、睡眠功能,还有pve管理界面的虚拟机休眠、停止功能,开了直通会恢复不过来,只有重启物理机才可以解决

参考引用:
https://forum.proxmox.com/threads/have-anyone-susscesfully-passthroughed-the-igpu-amd-radeon-680m-to-vm.119178/
https://blog.csdn.net/qq_42912965/article/details/126815332
如有转载或部分引用请保留老高频道及视频连接,注明出处,谢谢合作!
您的订阅点赞分享充电打赏(三连投币分享)是对老高最大的支持和鼓励!看完片子,加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!