PVE all in one 篇四:6.1内核下intel显卡sriov虚拟化windows稳定驱动,和广域网串流详细流程

作者:sonatasss

硬件准备

11代(待测试)/12代/ARC显卡

一般主板bios没有针对sriov的选项

直接开启VT就能用

ps:本方案已经稳定两天理论上可以正常使用 

本文详细介绍流程和注意点

 PVE开启sriov

1.制作PVE安装盘并安装

这里由于是拆机板有lvds

所以安装界面灰屏了

最简单的解决方法是HDMI接一个4K显示器

比lvds分辨率高,就被识别到主屏幕了

2.安装后换源

代码发不上,发截图了

3.升级内核

现在最新版是6.1内核

apt update && apt install pve-headers-6.1.0-1-pve    -y 

apt install pve-kernel-6.1.0-1-pve     

reboot

重启后检查内核是否更新成功

uname -r

4、安装i915-sriov-dkms

apt install dkms -y

上传i915-sriov-dkms_2022_12.tar.iso文件到pve

上传成功后提示路径/var/lib/vz/template/iso/i915-sriov-dkms_2022_12.tar.iso

移动解压安装

mv /var/lib/vz/template/iso/i915-sriov-dkms.tar.iso  i915-sriov-dkms.tar

tar -xvf i915-sriov-dkms.tar

mv i915-sriov-dkms /usr/src

dkms install -m i915-sriov -v dkms

检查一下有没有成功

dkms status

正常输出如下

i915-sriov, dkms, 6.1.0-1-pve, x86_64: installed

5、修改内核参数

如果是UEFI引导的如下修改

nano /etc/kernel/cmdline

添加 intel_iommu=on i915.enable_guc=7

更新内核initramfs

update-initramfs -u -k all

pve-efiboot-tool refresh

我这边是grub引导的

如下修改

nano /etc/default/grub

如图如图GRUB_CMDLINE_LINUX_DEFAULT=”quiet 后添加 intel_iommu=on i915.enable_guc=7

更新grub

update-grub

重启后输出

dmesg | grep vf

如上图出现一堆i915设备就可以去创建虚拟机配置直通了

2.安装win11和驱动

硬件设置

机型选Q35  UEFI

CPU选择host

创建完成后先不要开机

添加pci设备,这里选择的是0000:00:02.7

完整硬件如图

安装系统后开启远程登录

建议创建一个本地用户并把在线用户删除

经过测试,3222版本驱动比较稳定

安装驱动后重启,如果不蓝屏就可以下一步了 

修改显卡设置

关闭默认显示器

并设置pci设备为主gpu

硬件设置如图

windows驱动安装完成

为了防止自动休眠失联,需要修改电源计划为永不休眠永不关闭显示器

下面的内容简短一点介绍,具体操作见视频吧

不然内容太长了

3.广域网串流

远程控制方案

为了防止失联建议同时使用多个远程控制软件

1.RDP(原生)

2.todesk(自带内网穿透)

3.prsec(流畅,移动限制登录)

4.sunshine(AMD/Intel版moonlight)

这里建议用sunshine,下载双击安装即可

连接方式同moonlight

内网穿透

现在大家一般来讲都拿不到IPV4地址了

如果两边都有IPV6自然可以直连

不然就需要内网穿透工具了

本文以happynet为例

基于N2N V3又不用自己搭建

只挑能打洞成功的环境连接

免费流量足够用

反正自己搭中转服务器的延迟也满足不了游戏需求 

安装后按官网文档注册连接即可

虚拟显示器

因为远程桌面不允许修改显示器

这里需要把VNC显卡加回来

并且取消勾选intel显卡的主GPU

解压usbmmidd_v2.zip

解压后,首次运行可以直接以管理员运行usbmmidd批处理,会自动识别是系统是 64 位还是 32 位安装相应驱动,并自动添加一个虚拟显示器。但是不要重复运行多次,这个脚本运行一次就会装一次驱动。

这里建议选择复制画面

要注意这个显示器在重启后就会丢失,所以我们需要加个任务计划,使得虚拟机开机时自动开启虚拟显示器。

操作描述有点麻烦,具体操作见视频吧

记得安装完成后再删除VNC显卡 

虚拟声卡

安装 VB-CABLE Virtual Audio Device。官网:https://vb-audio.com/Cable/

下载后管理员运行安装即可

注意

sunshine有可能在用户退出后的登录界面无法远程连接

建议安装完虚拟显示器和声卡之后安装串流软件

可以用prasec或者todesk登录一下就可以了

或者重启

测试总结

局域网串流3ms延迟4ms解码,云顶之弈帧数40-60浮动

两边内网打洞后延迟30-40MS左右,不玩FPS问题不大

鲁大师跑分GPU分只有3万多

应该是驱动还不完善

也有可能是主板PL1只有15瓦的原因

看了下CPU占用不到50%,GPU占用70%左右

不过玩玩小游戏还是可以的

如果要玩3A还是上Arc 独显吧

总结:性能不如预期,不过想法毕竟是实现了。稳定性测试了一番也没什么问题,也算勉强能用。

还能再直通linux转码,也还不错

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片