本文仅作为自己折腾的记录,没有什么价值,作为一个资源整合吧。 主要参考了B站畅网微控AMD56-58系列PVE虚拟机核显直通教程_哔哩哔哩_bilibili以及pve_source - X86派 - 迷你硬件玩家集中地 (x86pi.cn)。
1. 安装Windows10
我这里使用的是精简版的Windows系统,原本是用于5105的小主机上,节省资源。英文系统,删除了所有多余的组件,可以安装中文语言包,但实测有部分乱码。
安装完系统后,关机。
2. 运行脚本,并直通
下载脚本:
wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source
完成后会下载脚本到/root目录下。
./pve_source # 运行脚本
按照提示,选择9.
选择2,然后根据提示开启核显直通。
回到页面,给Windows虚拟机直通核显。
选择7,然后会提示rom的目录,根据机型选择合适的rom文件,文件来源虎佬。
用于 AMD 7640 7840 7940 8845 等 CPU 的 Phoenix 780M 核显[1002:15bf]直通
根据提示,按照要求将文件上传到指定路径。
3. 重启PVE
按照上述步骤操作之后可以看到Windows的设置已经完成了修改。
BIOS变成了UEFI,点击添加,给这个虚拟机添加一个EFI硬盘。(我是这么做的,不然有时候会出现Windows进不了系统的情况)
然后添加设备,给虚拟机添加USB设备,这是用于后续Windows操作。
此时可以连上显示器重启。需要注意的是,这里需要开启WIndows的自启动选项,路径为:选项->开机自启动。
有些人可能出现上面这种进不了系统的情况,需要直通USB设备,然后在引导界面按回车,重新安装一遍系统。也可能可以选择已经安装的引导盘,我这里是重新安装了。
4. 安装修复脚本
直通Windows之前一直有个bug,就是单独重启Windows虚拟机之后会直通失效,需要重启整个主机才能重新直通。
下载这个脚本:RadeonResetBugFixService.rar
Repack:Jazz,重新打包加入管理员权限批处理 bat 文件,便于一键安装
说明:
①用于改善 AMD 核显直通虚拟 Windows 系统 vendor reset BUG;
②原理:每次虚拟机内 Windows 系统重启或关机时,该服务会将核显及高清音频设备停用,下次启动虚拟机,进入系统后几十秒,该服务再启动核显及高清音频设备。
使用方法:
解压缩 RadeonResetBugFixService 文件夹到虚拟机 Windows 系统中任意路径;
双击 RadeonResetBugFixService.bat 批处理文件即可以管理员权限安装 Radeon Reset Bug Fix 服务并启动服务。
安装一次就好了,这样可以开始使用Windows了。
附带激活工具:HEU_KMS_Activator.rar 解压密码在压缩包里面的txt文件中,自行查看,记得关闭Windows defender。