有关于PVE虚拟机里面直通DG1显卡,HDMI物理输出的点滴记录
最近搞了DG1的显卡,用在华硕主板上,主板有d 大的直接支持和打开RE bar的BIOS,但是在PVE虚拟机下,DG1显卡是不能直通给虚拟机使用的,直通了以后会直接带走宿主机,宿主机在宕机的危险太大了,通过最近的忙活,终于完美地解决的这个问题,过程中的点点滴滴,各种坎坷,顺手记录一下,也能帮助各位网友免得重蹈覆辙.
首先呢,是要安装修改版核心和替代原来官方的核心,我下载的是B站皮蛋熊的修改版核心,用MobaXterm_Personal_24.2的sftp功能把下载的核心上传到pve系统的root目录里,为了方便建立一个目录,然后用dpkg安装两个deb包,重新启动保证是皮蛋熊的核心已经在工作了,就可以做虚拟机了.
然后新建的虚拟机基本设置就是这样,务必要选择Q35和UEFI启动,因为DG1只支持UEFI,所以基本就是win10和win11了.usb的键盘和鼠标都要加进去,然后注意的是直通DG1需要不但选上DG1,还有下面那个设备,虽然没有任何介绍,但是那个是DG1的声卡,不直通会造成DG1的HDMI输出没有声音,而且看到IOMMU分组他们都是一起的,如果是原来的GT1010就方便了,NV只要直通GT1010以后选择"所有功能."就把声卡的功能也加进去了,但是DG1就需要把两个设备都加入.而且:最重要的是:不要选"主GPU"的功能,NV的GT1010是可以选择主GPU的,但是DG1不可以选择打勾"主GPU",这个问题表现于可以直通,并且可以正常安装win系统,安装完成以后,把虚拟网卡驱动以后,会联网下载驱动,只要一旦下载了显卡的驱动,虚拟机就没有HDMI输出了,就完全黑屏了,我觉得是不是系统还是把DG1当作第二个显示设备?但是虚拟机里面是没有其他的显卡的,PVE系统设置虚拟机时候默认的虚拟显示卡也是关着的,但是选择主GPU就是不行.
最后还是一个问题,就是这个主板是华硕的一个比较高端的主板,自带的集成螃蟹1150声卡,还有很多功能,直通了集成声卡以后,发现集成的声卡跟SMBus是一个IOMMU分组,也就是选择了所有功能 和pcie之后,我发现宿主机无法连接控制端了,也就是说宿主机的219网卡作为管理口,也被直通给虚拟机了,幸亏直接接上显示器发现宿主机还是正常运行的,用poweroff关机还是可以的,重新启动以后不选所有功能和pcie就正常了.还是舍不得这个集成的声卡啊.当初很高端的
行了,就先写到这里,往下有问题再说.