Intel核显直通显示输出简单方法完整版无定制OVMF开机BIOS画面

2023-09-21 7,965 14

您的订阅点赞分享充电打赏(三连投币分享)是对老高最大的支持和鼓励!看完片子,加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!

断断续续折腾核显直通有1年多了。从N5105开始,感谢一路支持我的朋友们。感谢帮助过我的素未蒙面的大佬、大神,群友,网友和各路粉丝。感谢支持关照我的各位合作方。更感谢黑过、正在黑、或将继续黑下去的各路小黑子,谢谢你们激励我成长。特别感谢这台N5105的软路由,没有你谁又能知道老高是哪根葱?老高作为一个普普通通非专业的喜欢折腾电子产品的爱好者,非常知足!之前我们做过N5105核显直通显示输出的视频,使用了vbios_gvt_uefi.rom很多年前Intel 大神changbin.du编译的通用版的rom,所以对于11代及后面新U兼容不太好,可能会出现花屏等情况。特别感谢qz Gand分享他的IGD项目 并邀请老高一起测试,感谢李晓流一起折腾钻研核显直通互相交流心得经验,还有众多陪老高一起折腾测试的群友网友和粉丝们。

Intel核显直通显示输出简单方法完整版无定制OVMF开机BIOS画面

声明:爱折腾的老高视频及技术交流群仅供数码爱好者正规合法讨论技术交流。不涉及任何违法违规技术交流。请不要在评论或私聊中提及任何违法违规技术问题,一概不予回答谢谢合作。请各位朋友不在在群中讨论任何相关违法违规及风险问题,群规见群公告。所分享资源均来自互联网公开资源,均有其各自的作者和出处,尊重知识产权。相关设备和服务请购买正版。各厂商服务商请不要群内发广告、图片及二维码等。如有合作意向,敬请与老高联系。

如有转载或部分引用请保留老高频道及视频连接,注明出处,谢谢合作!
您的订阅点赞分享充电打赏(三连投币分享)是对老高最大的支持和鼓励!看完片子,加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!
以下文字,需要边看视频边操作,看不懂的地方暂停,搞懂了继续。避免疏漏仔细看视频。
另外:后期可能会不断完善或者改进此文字版流程,因为视频已经无法修改了,所以以此文字版的为准。不懂的地方可以群里求助,大家互帮互助,或者群里聊天半小时自己搜索5分钟!谢谢诸位支持~

您的订阅点赞分享充电打赏(三连投币分享)是对老高最大的支持和鼓励!看完片子,加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!

懒人vbios和多种核显的懒人GOP、igd.rom

包含:1035G7、1240P、12450/12650H/13900H、8505、N5095/5105、N95/100/200/300
点击下载

7~10代核显驱动:
https://www.intel.cn/content/www/cn/zh/download/776137/intel-7th-10th-gen-processor-graphics-windows.html

11~13代核显驱动:
https://www.intel.cn/content/www/cn/zh/download/785597/intel-arc-iris-xe-graphics-windows.html

一、PVE安装:
安装完成。
启动PVE,进入WebUI

二、进入PVE后基础设置:
1、PVE8 换源(如已做过请忽略):
(1)国内清华源速度较快(南方可选择中科大较快)
将自带的源文件sources.list备份

cp /etc/apt/sources.list /etc/apt/sources.list_bak

编辑sources.list

nano /etc/apt/sources.list

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

(2)编辑企业源,增加pve无订阅源

nano /etc/apt/sources.list.d/pve-enterprise.list
将其中原有的proxmox句首加# 注释掉,变为:#deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
添加以下清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription

ctrl+x y 回车保存退出

添加pve无订阅源

nano /etc/apt/sources.list.d/pve-no-subscription.list

粘贴以下pve无订阅源
deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription

ctrl+x y 回车保存退出

(3)修复源401错误

nano /etc/apt/sources.list.d/ceph.list

将其中原有的proxmox句首加# 注释掉,变为:#deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

#添加中科大ceph源:
deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription

ctrl+x y 回车保存退出

#更新
apt update && apt dist-upgrade -y

2、顺便把LXC更换为清华源:

#备份APLInfo.pm
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back

#更换为清华源:
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm

#重启服务后生效
systemctl restart pvedaemon.service

#重启
reboot

3、去掉登录订阅提示,合并local-lvm以最大化利用硬盘空间,添加CPU频率硬盘温度,删掉不用的内核等信息:
用第三方Shell工具,如FinalShell等,上传pve_source至root文件夹
运行./pve_source
具体操作见视频

4、编辑grub、添加设备黑名单
(1)

nano /etc/default/grub

#添加以下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

ctrl+x,y,回车保存退出

(2)更新grub:

update-grub

(3)

nano /etc/modprobe.d/pve-blacklist.conf
#在里面加入
blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type1 allow_unsafe_interrupts=1

ctrl+x,y,回车保存退出

解释:屏蔽intel,屏蔽声卡驱动,options vfio_iommu_type1 allow_unsafe_interrupts=1(允许不安全的设备中断必须加,在部分机型上不加此项会导致虚拟Win启动加载转圈时直接宿主PVE卡死。)

(4)更新initramfs:

update-initramfs -u -k all

(5)重启:reboot

三、使用UBU提取IntelGopDriver并制作ROM,提取VBIOS
1、获取机器PCI信息
在PVE-Shell下:
(1)更新pci设备信息

update-pciids

(2)查看核显及声卡

lspci -D -nn | grep VGA
lspci -D -nn | grep Audio

Intel的核显和声卡ID通常为:0000:00:02.0和0000:00:1f.3
供应商ID为:8086 N5105的设备ID为:4dc8

以上信息按照您的显卡声卡的ID都记录好,备用

2、提取GOP和VBIOS
把共享盘中需要的工具全部下载解压缩,准备好
BIOS文件请联系厂家或商家客服索取,或者电脑官网下载
实在不行,还可以自行备份出来(见AMI bios提取工具AFUWIN,或者fpt工具制作启动U盘进入UEFI Shell下使用fpt命令,运行fpt -d 备份名字.bin 可以备份到U盘里。)

注意:以下(1)提取vbios可以使用UBU,也可以使用MMTOOL(更简单),并且可以把2个rom(gop和igd)合二为一,具体见

如果使用二合一vbios rom,以下挂载rom只需要1个。把它挂载直通的核显pci设备上即可。

https://diyforfun.cn/1058.html

以下(1)(2)步骤可以使用老高VBT工具,点几个按键完成rom的二合一操作,并写入正确的核显设备ID。

(1)进入UBU文件夹,运行UBU.bat提取AMDGopDriver.efi文件(自动扫描后点2——点S,导出后在Extracted目录中找到IntelGopDriver.efi)
把IntelGopDriver.efi拷贝到edk2-BaseTools-win32-master文件夹,
CMD命令行进入edk2-BaseTools-win32-master文件夹,运行

EfiRom.exe -f 0x8086 -i 0xXXXX -e IntelGopDriver.efi

注意以上XXXX为具体自己的核显设备ID,如N5105的为0x4e61
查看反馈信息,成功后会有IntelGopDriver.rom文件产生。

(2)使用gangqizai大佬的项目的igd
详情见https://github.com/gangqizai/igd
可以使用分享盘中已分享的igd.rom 使用第三方Shell工具如FinalShell,WinSCP等将上步(1)中生成的IntelGopDriver.rom和igd.rom拷贝进入/usr/share/kvm文件夹)

进入/usr/share/kvm检查一下以上2个文件是否存在

四、Win虚拟机建立及环境设置
(3)创建win11虚拟机
名称:自定义
光驱挂载:Win安装ISO镜像
系统中显卡:无
机型:i440fx
BIOS:OVMF
EFI分区:UEFI(OVMF)需要
TPM设备:Win11需要
磁盘:SCSI 大小100G(按需设置,或硬盘直通)
CPU:host 核心数量4(如N5105共4核,按需设置)
内存:4G及以上(核显直通建议)
网络:virtIO(半虚拟化或网卡直通)网卡
点击确定

(4)虚拟Win10硬件里面:
添加CD/DVD设备1个,挂载virtIO驱动ISO镜像(加上之前自带的1个光驱共2个,在成功安装完成Win并关机之后可以卸载掉)
添加PCI设备:
添加显卡(0000:00:02.0)
添加声卡(0000:00:1f.3)
添加USB键鼠

(5)配置虚拟机conf文件,添加ROM和VBIOS文件指向:

nano /etc/pve/qemu-server/虚拟机序号.conf

#找到以下两处,并添加
args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on
hostpci0: 0000:00:02.0,legacy-igd=1,romfile=igd.rom
hostpci1: 0000:00:1f.3,romfile=IntelGopDriver.rom

ctrl+x,y,回车保存退出

注意:如果使用二合一vbios rom,以下挂载rom只需要1个。把它挂载直通的核显pci设备上即可。

(6)安装win11系统

首先安装virtIO驱动,然后安装核显驱动,不要重启电脑。打开远程桌面并测试能正常登录

(7)整理虚拟机硬件

关闭后:
删除Win虚拟机硬件中不需要的光驱设备
设置好后就可以正常开机win11虚拟机了。

五、已知问题:

因为Intel的处理器没有ResetBug问题(不像AMD),基本的效果是完美的(JasperLake(n5095/5105/6005等)由于特殊的南桥集成在处理器中,HDMI无声。11代TigerLake/12/13代有声音)

六、其他:

不要开win10的休眠、睡眠功能。不建议使用PVE管理页面的停止功能(相当于物理Win直接断电,可能

还有pve管理界面的虚拟机休眠、停止功能,开了直通会恢复不过来,只有重启物理机才可以解决

注意:原来用过不完美老方法直通核显过的小伙伴,记得删掉vga=1,否则虚拟Win开机一直是黑屏无显示的。

nano /etc/modprobe.d/vfio.conf

#删掉:
options vfio-pci disable_vga=1

ctrl+x,点y,回车保存退出

#刷新initramfs
update-initramfs -u -k all

重启PVE

参考引用:
https://github.com/gangqizai/igd
如有转载或部分引用请保留老高频道及视频连接,注明出处,谢谢合作!
您的订阅点赞分享充电打赏(三连投币分享)是对老高最大的支持和鼓励!看完片子,加爱折腾的群和讨论组:https://diyforfun.565856.xyz/ 欢迎您加入和有着共同折腾爱好的朋友们一起:折腾的开心!开心的折腾!

转载原创文章请注明,转载自: 爱折腾的老高博客 https://diyforfun.cn

相关文章

免费和收费之争?2024年常用远程桌面控制软件的不完全体验 以RayLink RustDesk RDP ToDesk为例
性能直逼大师兄!没NPU的8745HS性价比高起来!零刻SER8-8745HS迷你电脑全面评测!双M2 满血USB4 2.5G网口 DP1.4 HDMi2.1
迷你电脑/笔记本的DDR5高性价比笔记本内存条之选,玖合DDR5 5600MHz 16G套条
升利器 2.5G 多W级!简单易用的智能组网:贝锐蒲公英路由器X5Pro企业路由器实操组网教程 远程异地组网办公 远程管理AN WIFI6
显卡扩展坞还能这么搞?逍遥君新款CX卧式背插显卡扩展坞 兼容雷电4/雷电3/USB4 Thunderbolt3 4显卡坞
低功耗全闪万兆NAS!铁威马F8 SSD Plus测试!N305 8盘位 马维尔Marvell AQC113万兆电口 网络存储服务器私有云

评论(14)

  1. 请问一下能否把核显直通给两个不同的虚拟机,然后哪个开机用哪个,保证两个虚拟机只有一个开机状态

  2. 13400cpu在不装显卡驱动之前都正常,只是画面显示只有800×600,装了显卡驱动后就没有画面输出了。远程连接上后,设备管理器里面显卡停止运行,错误43。pve版本8.2.2,是不是这个U有问题啊,折腾好几天了没有进展。

  3. 机型只能选i440fx吗,选q35不能启动。
    另外想从物理核显直通切换为SRIOV虚拟核显直通的话,是按照这篇直接改就行了么?Intel 11(Tigerlake)/12/13/14代SRIOV vGPU虚拟核显直通应用https://diyforfun.cn/907.html

    1. @717 物理核显直通必须i440(新的ultra可以q35但虚拟Win没有开启BIOS引导画面),sriov可以看这篇,但是貌似有网友说新的6.8内核兼容性问题,作者已经停更很久了。具体sriov的优缺点可以看你发的这个链接上面写了。目前不推荐用sriov了。问题比较多。

    1. @0635 1、确认PVE的内核为5.9及以上,2、检查你的核显是否直通给虚拟机。通常直通给虚拟机后,在PVE宿主机中将无法访问/dev/dri显卡和渲染器,提示找不到。属于正常现象。

      1. @爱折腾的老高 这个问题又没有了,莫名其妙。现在我是在lxc下安装的ubuntu,里面安装的docker,再部署的emby开心版,也能在EMBY容器里看到/dev/dri,但emby里“首选硬件解码器”和“首选硬件编码器”里没有任何内容。这个怎么解决?

发布评论