绕开BIOS限制修改显存使GVT-g实现更多vGPU

news/2024/11/8 17:33:12/

前言废话

为了组一台趁手好使、功耗噪音都能接受的服务器,动手玩了一下KVM,遇到一些百度不到的问题,摸索解决后总结一下,希望能帮到更多人。
最终结果

Intel GVT-g是显卡虚拟化技术,有别于PCI-E设备直通,GVT-g可以虚拟出多个虚拟机的GPU,从而有效地在虚拟机中提供接近宿主机的图形性能,并且仍然让主机正常使用虚拟化的GPU。

简单的说就是把一个显卡拆成好多个分别给不同虚拟机使用。

测试平台:ASUS B250M-A + i7 7700
虚拟化平台:Proxmox-VE 6.2.3-2 (Debian 10)

为了实现更多vGPU,需要给核显分配更多的显存。但是ASUS并没有在BIOS中给调节显存的选项,只给了DVMT (Dynamic Video Memory Technology 动态分配共享显存技术)最大显存的选项,最大是1024MB,当我把DVMT改成1024MB之后,并没有什么用。
在这里插入图片描述
Menmory Size 还是 256M

去Intel官网翻了一下,发现Intel NUC上的BIOS有个Intel aperture size的选项,用于调节最小显存大小。于是只要想办法修改自己主板BIOS里面的这个设置值即可。但是ASUS并没有提供这个选项。

开始动手

有能力的先提取一下当前版本的BIOS,没能力的去官网找到和本机BIOS相同的更新文件。我直接去官网下载了最新版的BIOS更新文件并更新了BIOS。

1.使用UEFI Tool找到设置对应的模块

使用UEFI Tool找到设置对应的模块
打开BIOS更新文件,然后按Ctrl+F打开搜索页面,切换到text选项卡,搜索aperture size
在这里插入图片描述
点击OK,进行搜索,下方将展示搜索结果。
在这里插入图片描述
在这里插入图片描述
将导出的efi文件另存为一下。
在这里插入图片描述

2.找到设置的偏移地址

使用IRFExtractor打开上一步另存的*.efi文件
另存为文本文件
使用文本编辑器打开这个txt文件,搜索aperture
找到地址偏移
上图中红框的0x736就是这个设置的偏移值,下面就是可供调节的几个选项。建议这一步拍个照。比如这边的默认值就是256M,选项值为0x1

3. 制作引导盘修改BIOS隐藏设置

找一个空U盘,格式化成FAT32格式,放入uefi引导文件
在这里插入图片描述
重启电脑,进入U盘引导。此时应该进入grub命令行模式。

第一步,验证一下偏移地址是否正确

输入setup_var_3 0x736,默认情况下返回的是0x1即256M

那就说明这个地方就是修改aperture size的地方。

第二部,修改aperture size

假如我要修改为512MB,通过上面txt文档可知修改为0x3即可将aperture size修改为512MB修改aperture size
输入setup_var_3 0x736,默认情况下返回的是0x1即256M(上图中我已经改过了)

输入setup_var 0x736 0x3,将aperture size修改为512M。然后reboot重启
在这里插入图片描述

4.验证结果

修改成功,vGPU个数变多了。
在这里插入图片描述
修改为1024M后可分配的vGPU。
注意:这块主板分配显存大小超过1024M后会无法进入BIOS,grub引导界面提示 No suitable mode found,但是功能一切正常。
如果出现问题,请给主机断电后扣下CMOS电池几秒后在安回去,以便恢复主板的默认设置。
最终结果

进入虚拟机看看:
Windows 虚拟机
虚拟机中能够使用Intel HD 630了
Linux
也有核显
可以看到,Intel 核芯显卡已经被Windows和Linux虚拟机正确识别并驱动了。


http://www.ppmy.cn/news/731910.html

相关文章

通付盾升级数信云4.0,利用人工智能、区块链及Web3安全技术助力数据要素市场化

数据作为新型生产要素已成为数字时代的核心生产力。人工智能、区块链、云计算等新兴技术提升了数据要素的使用效率,开启数字化浪潮。但同时,以“数据上云”为代表的数据应用趋势也带来了数据安全、数据隐私和数据共享难等一系列阻碍数据要素化的问题。20…

VSCode 免安装及中文设置

前言:VSCode作为目前最强大的文本编辑器,通过内部的插件市场可满足各种开发需求。使用免安装版可以自定义插件安装位置等,而使用安装包安装只能通过修改快捷方式自定义,十分不方便。因此这里分享如何安装免安装版的VSCode。 下载…

数字金融“双峰会”将于苏州召开,神州信息携重磅产品隆重亮相

11月17日至11月19日,第五届中国金融科技产业峰会、第四届中新(苏州)数字金融应用博览会将于苏州国际博览中心盛大举行,神州信息将携“未来银行架构ModelBnk5.0、SmrtGalaxy4.0技术中台、六合上甲数据中台、神州金服云”等系列金融…

【神州网信】【win10】相机等权限的开启方法

【神州网信】【*某些设置已隐藏或由你的组织管理】 神州网信版win10的相机默认是关闭,并且有“*某些设置已隐藏或由你的组织管理”强制选项,无法打开。 //2020-3-4 15:04:11实测可以通过以下方法打开: 1、winr 调出运行窗口; 2…

神州数码云平台:云实训平台上基础设置与虚拟主机创建

神州数码云平台:云实训平台上基础设置与虚拟主机创建 云服务实训平台是一个开源的云计算管理平台项目,由 Python 语言编写而且负责通过命令行或者基于 Web 的仪表板实现对计算、存储、及网络资源池的管理工作。 主要由几个主要的组件组合起来完成具体的…

浙江新闻专访神州信息:数字化的力量 改变你我

11月7日至8日,信息化百人会2022年峰会在杭州召开。围绕“企业数字化转型”,信息化百人会成员、神州信息董事长郭为,带来“数字化的力量”。他带来了今年6月出版的专著《数字化的力量——颠覆重构新引擎》,并举办读书分享会。在峰会…

神州信息2022年财报:金融行业营收约56亿元,同比增长11.3%

3月30日晚,国内领先的金融科技企业神州信息(000555.SZ)发布2022年度报告。其在报告期内实现营业收入119.99亿元,同比增长5.67%,其中软服业务收入56.45亿元,同比增长6.17%。实现归母净利润2.07亿元&#xff…

神州数码具体配置步骤

1.DCRS5980的配置 交换机基础配置 ########################################## enable config hostname 5980 vlan 10 exit vlan 20 exit vlan 30 exit vlan 40 exit inter e0/0/2-3 switchport mode trunk switchport trunk allowed vlan …