【NAS】PVE下AMD核显直通和基本配置
考虑到很多人装机时没有软路由等,需要先换源来解决问题
替换前建议先更新下证书,否则可能由于证书不可用导致 https 无法使用,进而无法下载所有软件。
先更改
原来的注释或全部删除,用下面的代替
先更改
原来的注释或者删除,用下面的代替
最后更新一下:
PVE一键优化脚本
首先是建议使用PVE一键优化脚本来做一些简单的优化和辅助设置,非常节省时间,教程参考:https://github.com/ivanhao/pvetools
先删除企业源:
安装
启动工具(cd到目录,启动工具)
AMD 的IOMMU分组
有时候发现iommu分组编号是一起的,没法直通
如果未生效 添加允许不安全的中断的配置
核显直通
bios三开启
开启VT
开启IOMMU:在高级的高级/AMD CBS 中
开启CSM
屏蔽驱动
添加内容
获取核显id并绑定核显设备
得到
0000:0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c9)
记下命令显示的最前面的数字序号为IOMMU分组 0000:0a:00.0;后面中括弧中1002:1638为设备id
解释:
其中1002:1638为核显设备id,如果已经存在其他直通设备,请使用 , 进行分隔填写多个,如:
options vfio-pci ids=14c3:7961,1002:1638
提取vbios
先按照make编译工具
得到
0000:0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c9)
记住 0000:0a:00.0
导出rom(如果这里报错permission deny之类的,请更新pve,或者pve内核)
此时导出的vbios在 /tmp/vbios.rom
之后转移到指定目录即可
其它方法各自各显神通吧,总之上传vbios到pve主机的 /usr/share/kvm 目录中
给Windows虚拟机直通PCI设备
如图勾选,amd的核显设备很明显 Cezanne
下面才是重点:
105是你Windows的虚拟机的编号
添加:
vbios.rom就是你提取的显卡vbios的名字
完整配置如下:仅供参考,不要直接照抄
先打补丁,再安装驱动
如果不小心卡主了,请在pve中移除amd核显,然后先打补丁,之后重新安装显卡并配置即可
不完美解决amd gpu passthrough rest bug
下载RadeonResetBugFixService这个软件0.17版本,下载地址:https://github.com/inga-lovinde/RadeonResetBugFix/releases
下载解压放在c盘根目录,cmd管理员模式下运行RadeonResetBugFixService.exe install
等服务安装完成后,就可以随便关闭win10虚拟机了,关闭后就可以在pve显示里面设置为无 none。设置好后就可以正常开机win10虚拟机了
安装Windows驱动并关闭显示
驱动下载区官网:5600G
在pve管理页面修改windows虚拟机设置,选择显示为none
直通sata controller
首先看看sata controller的id是什么,因为在pve里添加pci设备时候会没有提示