一、开启VT-D,安装pve、虚拟机win10
锐角云是hd500核显,根据该文章开启VT-D https://blog.csdn.net/maxuearn/article/details/107573139 注:为了提高性能,可调整显存DVMT Pre-Allocated到512M,DVMT Total Gfx Mem到max,用如下命令
setup_var_3 0x3A9 0x10 setup_var_3 0x3AA 0x3
再根据该文章直通hdmi(帖子中的4.UPT模式直通核显) https://www.10bests.com/win10-htpc-on-pve/
直通完后发现没任何输出,该文章底部另一篇文章https://www.10bests.com/pve-libreelec-kodi-htpc/ 提到了同为hd500核显的J3455直通了hdmi,于是当时直接用该机型的romfile,可以亮屏,但是一进桌面就蓝屏,于是就想自己捕获Vbios.bin文件。
二、捕获Vbios (可直接下捕获好的文件,直接跳过)
dump转存vBIOS,根据教程进行:https://github.com/awilliam/rom-parser 该过程只能在legency进行,不然会出现 如下错误: cat: rom: Input/output error
1.开启legency 借用开VT-D教程的思路,尝试修改高级设置 设置CSM Support为开启,VIDEO设置为legency ,调整OS为win7
setup_var_3 0x70 0x1 setup_var_3 0x78 0x2 setup_var_3 0x49E 0x2
而后,在BIOS下改legency(此时该选项才会生效,否则进入的仍然还是uefi模式) 2.根据帖子内容,进入ubuntu,捕获 最终dump出来的文件:vbios.rom 放到/usr/share/kvm/目录下 注意是 .rom 结尾,不要改成 .bin,不然会花屏
三、效果
我的PVE设置如下
args: -device vfio-pci,host=00:02.0,addr=0x2,romfile=vbios.rom vga:none
虚拟机是win10 20h2,核显驱动win64_24.20.100.6286,鲁大师跑分正常 还有一个问题,win10开机第一次会花屏,但是会自动重启,重启后暂时稳定,这个问题暂时无法解决。
同时为了充分榨干性能,还可以解TDP: PVE命令行下安装msr-tools
apt-get update apt-get install msr-tools
解tdp (每次开机都要运行一次)
modprobe msr wrmsr 0x610 0x0 0x00000000
可以根据该文章https://blog.csdn.net/weixin_34376562/article/details/91691354 进行设置开机自运行 添加到/etc/rc.local中
|