说明:本文非详细教程,仅作为留存使用
本文内容是解决部分惠普服务器在PVE环境下不能直通设备的问题,解决办法是编译PVE内核,禁用RMRR (Reserved Memory Region Reporting)检查来实现pcie直通,这样的做法有一定风险,如果有更好的解决方案不推荐尝试此方案。
Red Hat关于RMRR的白皮书:
提醒:安装内核存在风险,请谨慎操作
前段时间入手了一台惠普 SL250s Gen8服务器,打算将显卡直通给虚拟机,再通过Gefroce Experience上的shield功能作为游戏串流服务器使用,不料遇到了很多问题,一开始的方案是使用ESXi6.7u3的系统开启pcie直通,直通后无法启动虚拟机,没有看到报错,问题表现为启动虚拟机后立刻关机,排查不出问题所在,换用HPE版的ESXi6.7u3系统后正常,但是想要实现shield串流功能,必须要使用独立显卡(这里使用的是1060 5G)输出才能实现,在ESXi平台尝试了很多办法,发现好像大家都没有类似的需求,非常让人头疼,于是转用Proxmox平台,之前有使用过ProxmoxVE成功直通显卡的经验(尽管不能使用自带的控制台),这里使用的系统版本是6.0-4,那就开始吧。
第一步、检查BIOS设置中的VT-D和Video Options
在bios中将VT-d设置为Enabled
把Video Options设置为Embedded Video Primary,Optional Video Secondary(不然PVE会用独显输出)