PVE使用AMD CPU 5600G 核显直通
参考:小破站大神教程 【PVE7 AMD 5700G 核显直通 (iGPU Passthrough)】 https://www.bilibili.com/video/BV11d4y1G7Nk?share_source=copy_web&vd_source=e5f19273decf1e2e712bb024a8e24e75
1. 环境介绍
下面是我成功直通5600g的硬件及软件版本,其他硬件或其他版本软件可能存在其他未知问题,请谨慎操作!
是否能够直通成功和主板有一定关系,源视频使用的是ASRock B550 Phantom Gaming-ITX/ax主板成功直通,其他主板可能直通失败!
1. 硬件相关
- 主板:华硕 TUF GAMING B550M-PLUS WIFI II
- CPU: AMD 5600G
- BIOS版本: 0305
- 独立显卡:无!
2. 软件相关
- PVE版本:7.2-7
- Linux内核版本:Linux 5.15.30-2-pve #1 SMP PVE 5.15.30-3 (Fri, 22 Apr 2022 18:08:27 +0200) x86_64 GNU/Linux
2. 操作步骤
总体的步骤是 修改主板BIOS配置, 修改系统配置, 提取vbios, 设置直通核显, 安装核显驱动, 直通核显成功。
1. 修改主板BIOS配置
- 开启VT
- 开启IOMMU(AUTO就可用所以没有修改,AUTO或者enable均可)
- 开启CSM
2. 修改PVE系统配置
请先安装相同版本的PVE系统,其他版本如果存在问题请自行查找。
安装过程比较简单,具体方法请自行百度
1. 修改grub启动参数:
修改文件 /etc/default/grub
中 GRUB_CMDLINE_LINUX_DEFAULT
配置:
GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=pt initcall_blacklist=sysfb_init amd_iommu=on drm.debug=0 kvm_amd.nested=1 kvm.ignore_msrs=1 kvm.report_ignored_msrs=0 pci=assign-busses pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1"
其中必须添加的:
iommu=pt
设置iommu为直通模式pass throughinitcall_blacklist=sysfb_init
屏蔽掉pve7.2的一个bugpcie_acs_override=downstream,multifunction
iommu分组补丁
其他参数之前直通存在问题,修改的一些配置,具体含义未详细了解,去掉是否有影响本人未做尝试。
然后执行update-grub
更新grub
2. 添加驱动黑名单
修改或新增配置文件/etc/modprobe.d/blacklist.conf
, 添加内容:
blacklist amdgpu
blacklist snd_hda_intel
3. 添加加载模块
修改或新增配置文件/etc/modules
, 添加内容:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
4. 获取核显id并绑定核显设备
执行命令:
root@nas:/# lspci -D -nnk | grep VGA
0000:07:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c9)
也可以直接执行此命令
lspci -D -nnk
找到包含VGA Controller的设备,记下其IOMMU分组和设备id
请记下命令显示的最前面的数字序号为IOMMU分组 0000:07:00.0
;后面中括弧中1002:1638
为设备id
修改或新增配置文件/etc/modprobe.d/vfio.conf
, 添加内容:
options vfio-pci ids=1002:1638
options vfio-pci disable_idle_d3=1
其中
1002:1638
为核显设备id,如果已经存在其他直通设备,请使用,
进行分隔填写多个,如:
options vfio-pci ids=14c3:7961,1002:1638
执行命令: update-initramfs -u -k all
重启机器:reboot
3. 提取vbios
1. 从主板官网下载对应主板的BIOS驱动
图片是我的主板BIOS下载页面,请自己找到自己主板对应型号和版本的BIOS驱动文件并下载到本地。
2. 下载UBU工具提取vbios
源连接:https://winraid.level1techs.com/t/tool-guide-news-uefi-bios-updater-ubu/30357
打开网页,点击下图中未知即可打开下载UBU页面,下载速度比较慢
这是百度网盘地址:
链接:https://pan.baidu.com/s/1CRqLtH9chTNpaaT2EuA1kg?pwd=q6vq
提取码:q6vq
3. 提取vbios
- 第一步:解压UBU工具:
- 第二步:解压BIOS文件:
将刚才下载的主板BIOS文件解压出来:
- 第三步:复制BIOS文件到UBU目录中:
如上图,主板BIOS文件中TUF-GAMING-B550-PLUS-WIFI-II-ASUS-2803.CAP
为BIOS文件,而不是.exe文件! 其他主板BIOS文件中可能不会待.exe文件。
- 第四步:运行
UBU.bat
文件,上图中红框下方的文件!并等待其处理完毕。
- 第五步:提取vbios
依次选择:2
Video OnBoard ->S
Share files -> 等待其复制完毕。->0
退出 ->0
退出 ->1
rename。
此时UBU目录中会多出来一个Extracted
文件夹,依次进入Extracted\VBIOS\017.010.000.029.000000
文件夹中,文件vbios_1638.dat
就是我们需要的vbios文件,请复制出来进行保存,后面会使用到。
上面文件仅是同主板同CPU时的文件,其他主板或CPU文件名称可能不同!!!
如果不同请参考文件Files\AMD\VBIOS\_List_vbios.txt
中所列,找到对应文件。
- 第六步:上传vbios到pve主机上
通过命令或者软件上传vbios_1638.dat
文件到PVE主机的/usr/share/kvm
目录中
4. 创建windows10虚拟机并配置核显直通
我用的镜像文件,可以不使用这个,windows镜像可以随便用
这是百度网盘地址:
链接:https://pan.baidu.com/s/1CRqLtH9chTNpaaT2EuA1kg?pwd=q6vq
提取码:q6vq
1. 创建win10虚拟机
ISO镜像选择
win10的iso
,类别和版本选择windows10
机型选择
q35
; BIOS 选择SeaBIOS
磁盘选择
SATA
, 至少给50G
吧。
CPU类别选择
host
, 核心数根据需要选择,我这里选择6核
网络模型选择
E100
或者VirtIO
都行吧,看个人。记得勾选断开
,是为了先断网进行设置,之后记得要取消掉这个
手动安装windows10,这里略过详细步骤,不清楚请百度!
由于windows的iso一般缺少virtio的驱动,所以可能会有硬件无法识别的问题,这里提供vitrio的驱动包,请手动上传并导入到win10虚拟机中,然后手动安装驱动,不会操作的请百度!
- 进入win10以后设置禁止windows自动更新:
设置-更新和安全中设置暂停更新
- 设置打开远程桌面连接,安装网卡驱动等,然后关闭计算机。关掉刚刚的网卡默认断开选项!!
- 设置核显直通windows:
选择添加
->PCI设备
-> 选择刚刚记录的核显id我这里为0000:07:00.0
勾选主GPU
和PCI-Express
- 设置显卡vbios配置
使用ssh连接pve主机(不是windows,是pve主机!),编辑/etc/pve/qemu-server/101.conf
(其中101是虚拟机id,根据你创建windows虚拟机时提供的id为准!!!)
- 在
cpu: host
后面添加,hidden=1
- 在
hostpci0: 0000:07:00.0,pcie=1,x-vga=1
后面添加,romfile=vbios_1638.dat
(其中vbios_1638.dat为之前上传的vbios文件名称)
- 回到pve管理页面,重启windows虚拟机,等待启动完成后,通过远程桌面连接到虚拟机。
- 通过浏览器,到amd官网下载5600g对应的驱动。
https://www.amd.com/zh-hans/support/previous-drivers/apu/amd-ryzen-processors/amd-ryzen-5-5000-g-series-desktop-processors-radeon-graphics/amd-ryzen-5-5600g
这是5600g驱动页面,其他cpu请下载对应驱动!!!
- 在虚拟机windows10中安装此驱动,安装完成后,关闭计算机。
- 在pve管理页面修改windows虚拟机设置,选择显示为
none
- 重启windows虚拟机,查看gpu等信息
3. 结果展示
虚拟机windows中安装jellyfin,并开启amd硬解码,流畅播放4k视频,占用率不到50%(CPU占用是扫描文件占用的。)
4. 注意事项
1. windows系统长时间开启的话,记得禁用掉自动休眠,自动休眠后PCI设备唤醒有问题导致无法使用,只能重启PVE解决。
2. 其他待补充
PVE使用AMD CPU 5600G 核显直通相关推荐
- 宝藏盒ALL IN ONE,PVE下黑群晖核显直通+USB外置“显卡”实现无独显下屏显监控画面教程。
一.宝藏盒配置 本人配置表如下: 序号 配置名称 产品型号 数量 总价 备注 1 机箱 宝藏盒1.2(白色) 1 729 个人喜欢白色,好看. 2 CPU I3-7100T 1 270 适配主板,性能 ...
- 4415U 核显直通 HDMI输出
家里有一台4415U的工控小主机,之前一直安装Esxi,虚拟了iKuai和Openwrt,当做软路由使用.搬家后软路由放在电视机柜旁边,突发奇想,想把小主机虚拟一个win10,用HDMI连接电视当做H ...
- 道路曲折,J4105核显直通实验成功了
道路曲折,J4105核显直通实验成功了 首先要参考J3455的教程去设置PVE屏蔽一些驱动和修改grub参数,J3455的教程已经很多了.其中最关键的就是提取只支持uefi启动的vgabios文件,网 ...
- r5 5600g核显相当于什么显卡
锐龙R5 5600G配备了6核12线程,拥有3MB二级缓存和三级缓存16MB,基础频率为3.9GHz,最高加速 为4.4GHz,内置核显为Vega 7 GPU,核显频率为1900MHz r5 5600 ...
- esxi设置群晖核显直通
1. 进入esxi后台依次点击 管理-硬件-PCI设备-选择显卡-切换直通-重新引导 重启之后就直通处于活动状态即可 2.在虚拟机关机状态设置虚拟机 添加pci设备 添加后,我们检查一下配置,CUP三 ...
- ROG Zephyrus G14(幻14)Ubuntu 20.04 双系统安装避坑指南(4800H AMD Nvidia GPU核显独显问题,快捷键Fn键盘灯驱动)
目录 1.G14为什么安装Ubuntu 20.04? 2.大致步骤 3.遇到的问题 4.解决问题 1.G14为什么安装Ubuntu 20.04? 试着安装18.04没有成功,各种问题,AMD这颗480 ...
- AMD fx4300,FX系列的CPU有核显吗
fx4300没有核心显卡了! AMD带有核心显卡的都是以A4 A6 A8 A10这样标注的!而且接口都不一样!FX的要AM3+ 接口,而A4 之类的是FM1 FM2 FM2+的接口!
- 关于双网卡PVE:openwrt(LEDE) + win10直通核显+ DSM918+ 实现HDMI与声卡直通HTPC的解决方案!!
关于PVE win10直通核显与HDMI声卡直通的解决方案 关于双网卡PVE:openwrt(LEDE) + win10直通核显+ DSM918+ 实现HDMI与声卡直通HTPC的解决方案!! 本人硬 ...
- ProxmoxVE 6.4-13 (PVE) 硬件直通-核显/网卡/硬盘
---------------------------前期准备------------------------------- /etc/default/grub #PVE开启IOMMU GRUB_CM ...
最新文章
- 管理多供应商物联网项目的10个关键步骤
- SAP MM 供应商Rebate中的财务配置
- 【Java学习笔记之二十九】Java中的equals和==的用法及区别
- python内置对象的实现_Python 内置对象的实现
- document.compatMode
- Cookie学习总结
- linux 免密登录
- 正则 负数 python_如何系统的自学 Python?“从新手到大师”的百天之路(上)
- mac地址查 计算机名字,怎么看mac地址-教你通过MAC地址查询设备的厂商名称
- java类的封装关系_Java—类的封装、继承与多态
- 税控盘是服务器系统,税控盘系统参数设置服务器设置
- BUUCTF:[WUSTCTF2020]girlfriend
- Windows10家庭版更改C盘用户user文件夹名称(小新pro13亲测有效)
- kubectl rollout restart重启pod
- #名词区别篇:px、em、rem、rpx、vh、vw、vmin 、vmax、%用法 与 区别
- 红米5双清_红米5刷recovery教程_红米5第三方中文recovery下载
- Dockercompose创建redis主从复制
- 易排通用规划平台,以Excel作为数据源的调用方法与数据文件说明
- 2008服务器注销设置,windows-server-2008 – 终端服务器在5分钟后注销用户
- 评分卡模型的种类及流程——数据准备、WOE分箱以及模型评估
热门文章
- 2021物联网学习路线
- 【SVM回归预测】基于matlab粒子群算法优化SVM回归预测【含Matlab源码 1424期】
- legendre函数matlab,MATLAB的Legendre函数的Python等价物
- 13. 编写一个程序,提示用户输入3组数,每组数包含5个double类型的数(假设用户都正确地响 应,不会输入非数值数据)。该程序应完成下列任务。
- 怎么用计算机录制mp3的音频,电脑录音软件怎么用?教你高质量的音频录制方法...
- 微观经济学(一)经济学十大原理
- 13薪+绩效,富士康招聘IT运维工程师
- idm服务器响应显示您没有权限下载解决教程
- 单片机(AT89C51)按钮控制LED灯实现流水灯,闪烁流水灯
- 论AEM K50有多少种适配器?8类线网线适配器是标配