5600U PVE安装WIN10后直通核显

修改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 through
initcall_blacklist=sysfb_init 屏蔽掉pve7.2的一个bug
pcie_acs_override=downstream,multifunction iommu分组补丁
其他参数之前直通存在问题,修改的一些配置,具体含义未详细了解,去掉是否有影响本人未做尝试。
然后执行update-grub 更新grub

2. 添加驱动黑名单
修改或新增配置文件/etc/modprobe.d/blacklist.conf, 添加内容:

blacklist amdgpu
blacklist snd_hda_intel
1
2
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镜像可以随便用
这是百度网盘地址:
链接:百度网盘 请输入提取码
提取码:q6vq

下一步点确定 直接添加驱动盘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323097.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图解设计模式-中介者模式(Mediator)

中介者模式 定义 使用一个中介者对象(mediator)集中封装多个具有依赖/关联关系的对象(colleague,同事对象)之间的交互,使各对象之间不再互相引用,降低对象之间的强耦合程度,对象之…

YOLOv5独家原创改进:新颖的Shape IoU结合 Inner-IoU,基于辅助边框的IoU损失的同时关注边界框本身的形状和尺度,小目标实现高效涨点

💡💡💡本文改进:一种新的Shape IoU方法结合 Inner-IoU,基于辅助边框的IoU损失的同时,更加关注边界框本身的形状和尺度来计算损失 💡💡💡对小目标检测涨点明显,在VisDrone2019、PASCAL VOC均有涨点 收录 YOLOv5原创自研 https://blog.csdn.net/m0_63774211/ca…

Java接口和抽象类的区别?

Java接口和抽象类的区别? Java接口和抽象类的含义: 接口(Interface): 含义: 接口是一种抽象类型,它定义了一组抽象方法,但不能包含具体实现。接口可以包含常量和默认方法&#xff0c…

关于Python里xlwings库对Excel表格的操作(二十八)

这篇小笔记主要记录如何【如何使用“Chart类”和“Api类"为新图表设置标题文本内容、字体、字号、粗细、正斜、颜色】。 前面的小笔记已整理成目录,可点链接去目录寻找所需更方便。【目录部分内容如下】【点击此处可进入目录】 (1)如何…

Transformer从菜鸟到新手(三)

引言 这是Transformer的第三篇文章,上篇文章中我们了解了多头注意力和位置编码,本文我们继续了解Transformer中剩下的其他组件。 层归一化 层归一化想要解决一个问题,这个问题在Batch Normalization的论文中有详细的描述,即深层…

设计一个LLMops的端到端业务流程需要哪些存储技术

周五晚上老哥们儿hengzi给我打电话说有没有大模型相关的存储相关的设计,答:没有现成的,后来我甩过去一个TP,PP,DDP的文档。仔细想想也对,也不对。对的是,确实是存储,但是只有显存里的存储,不对的是其实他想问的是端到端的,主要还是磁盘上的存储 然后我翻内网也没什么现…

mybatis-flex与springBoot整合

mybatis-flex基本使用 1.测试sql2.导入坐标3.框架搭建1.pojo层2.mapper层3.service层4.controller层5.启动类6.配置类7.EmpMapper.xml 4.启动测试 本片文章在springBoot3,jdk21下测试通过 注意官方网站为:https://mybatis-flex.com/ 请点击:直…

C# xml序列化和反序列化

问题 有的项目使用webservice返回结果是xml,需要进行xml序列化和反序列化 xml序列化相关特性 C#中,XML序列化相关的特性主要包括: XmlIgnore:这个特性可以用来指示序列化过程忽略一个属性或一个字段。当使用XmlIgnore特性时&a…

C++日期类的实现

前言:在类和对象比较熟悉的情况下,我们我们就可以开始制作日期表了,实现日期类所包含的知识点有构造函数,析构函数,函数重载,拷贝构造函数,运算符重载,const成员函数 1.日期类的加减…

【数据结构】——期末复习题库(6)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

线程池的shutdown和shutdownnow的区别

1、先说结论 shutdown ---- 不再接收新的任务,但是已经在执行中和队列中的任务会等待执行完成, 对workers中空闲的线程执行interrupt shutdownnow ---- 不再接收新的任务,清空队列的任务,对works中所有的线程执行interrupt&…

2024年您应该知道的 12个绝佳且免费的 AI 工具

2024年,人工智能的世界会继续让我们着迷。 这里收集了12 个免费的 AI 工具,其中大多数易于使用,还有一些复杂的。无论如何,AI 将会给我们的工作和生活带来巨大的改变,了解并掌握最适合自己的工作至关重要。 1、Adobe …