N5105 12代核显直通 PVE UEFI Windows虚拟机HDMI输出

这篇具有很好参考价值的文章主要介绍了N5105 12代核显直通 PVE UEFI Windows虚拟机HDMI输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本文是我的视频《N5105 PVE UEFI核显直通Windows虚拟机(不完善)》的文字说明版,因为是很久之前做的内容,并且一直没有研究相关问题,所以本方案不一定是目前最合适的。如果有不明白的地方,可参照视频中的操作,如视频与文字版不同,请以文字版为准。
B站:https://www.bilibili.com/video/BV1oM4y1y7wW

这次的方案主要针对ProxmoxVE Windows虚拟机下的核显直通,我在N5105第三版工控机和12代桌面平台实测过,其他机器也可以试试。
本方案可以实现Windows虚拟机下核显驱动后在显示器上显示,视频解码没有问题。
注:本方案在N5105第三版机器上有以下两个问题
 1. 看不到虚拟机启动画面
 2. 声卡HDMI音频输出不能正常使用
第1个问题只针对Windows虚拟机,Ubuntu虚拟机是可以实现开机画面显示的。另外8~9代的UHD630核显,同样使用UEFI核显直通是可以实现Windows虚拟机的启动画面显示的。
第2个问题在N5105上无论Windows还是Ubuntu虚拟机都存在,但在12100机器上Ubuntu虚拟机却可以正常输出音频。


PVE直通设置

相比之前legacy核显直通方式只有很小的区别。
修改/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

运行命令使grub修改生效

update-grub

修改/etc/modules,添加以下内容(非必需,虚拟机直通时会自动加载相关模块)

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

N5105不需要在pve-blacklist.conf添加核显和声卡驱动模块,但需要增加一个VFIO配置文件。
输入以下命令创建一个配置文件
(此配置文件会导致开机画面无法显示,其他机器可以尝试不添加这个配置文件,如果能正常驱动,那么更完整的UEFI直通方案也会适合你)

echo "options vfio-pci disable_vga=1" > /etc/modprobe.d/vfio.conf

运行命令刷新initramfs并重启PVE,使以上修改生效

update-initramfs -u -k all

Windows虚拟机设置

安装Windows

新建一个Windows虚拟机,BIOS设置为“OVMF”,机型设置为“i440fx”。
在不直通核显和声卡的情况下安装Windows系统。
挂载VirtIO驱动盘安装半虚拟化网卡等必要的驱动,开启远程桌面。
测试远程桌面可以正常连接后,关闭虚拟机。

核显直通设置

通过web页面添加核显、声卡等PCI设备,显示设置为“无”。
从ArchWiki下载vbios_gvt_uefi.rom
https://wiki.archlinux.org/title/Intel_GVT-g#Using_DMA-BUF_with_UEFI/OVMF
将vbios_gvt_uefi.rom通过WinSCP或其他方式放到/usr/share/kvm/目录下
编辑/etc/pve/qemu-server/<VMID>.conf
在直通核显一行后面添加legacy-igd和romfile,如下所示

hostpci0: 0000:00:02.0,legacy-igd=1,romfile=vbios_gvt_uefi.rom

args添加以下内容

args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on

启动虚拟机,登录远程桌面。
如果登录不成功,关闭虚拟机,去除虚拟机核显直通后启动一次,然后再次添加核显直通启动虚拟机。
通过Windows更新或是从官网下载安装核显驱动。
核显驱动安装成功后,应该可以在显示器上看到画面输出。

其他设置

因为不需要在blacklist添加核显驱动模块,所以添加钩子脚本让虚拟机关闭后恢复宿主机显示的操作还是可以实现的。
具体操作可以查看我之前的文章“钩子脚本”部分
https://zhing.fun/pve_igpupt/#hookscript


以上就是N5105工控机在PVE下Windows虚拟机的核显直通操作,有一些问题是本人无法解决的,没这个能力知道吧。只是抛砖引玉,希望有高手能解决上面提到的问题。文章来源地址https://www.toymoban.com/news/detail-471913.html

到了这里,关于N5105 12代核显直通 PVE UEFI Windows虚拟机HDMI输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • esxi设置群晖核显直通

    1. 进入esxi后台依次点击 管理-硬件-PCI设备-选择显卡-切换直通-重新引导 重启之后就直通处于活动状态即可 2.在虚拟机关机状态设置虚拟机 添加pci设备 添加后,我们检查一下配置,CUP三个框框不要勾,内存要全部锁定 ,不然启动不了 以上步骤完成后,点击打开电源开机即可

    2024年02月11日
    浏览(171)
  • [零刻]EQ12安装PVE虚拟机教程

        Proxmox VE是一个运行虚拟机和容器的平台。基于Debian Linux,完全开源。为了获得最大的灵活性,实现了两种虚拟化技术——基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)。一个主要的设计目标是使管理尽可能容易。运行在单个节点上使用Proxmox VE,也可以组装多个节点的集

    2024年02月06日
    浏览(92)
  • PVE硬件直通之强制IOMMU分组

    下面 以SATA控制器为例,看pci设备是否可以直接支持IOMMU分组 如果设备信息中支持ACS(Access Control Services),便可直接通过设置开启IOMMU分组。若不支持ACS,需要更新内核,关闭ACS检查,开启IOMMU分组。 由于PCIe设备是支持P2P传输的,这也就意味着同一个PCIe交换开关连接下不同

    2024年02月01日
    浏览(32)
  • PVE配置GPU显卡直通(亲测可用)

    1.进入网址 2.输入用户名密码 3.点击local上传镜像 4.进入命令行模式 shell 5.换源 保存并替换如下内容: 保存并退出,输入以下命令 用以下内容替换原代码并保存退出 更新源文件 6.配置显卡直通 其中一行是GRUB_CMDLINE_LINUX_DEFAULT=\\\"quiet“,修改这一行为如下内容,保存并退出 使用

    2024年02月12日
    浏览(36)
  • PVE的LXC安装OMV并直通单个硬盘

    为最大化硬件效率,使用PVE的LXC容器方式,安装Debian模板系统,然后安装Openmediavault的套件包。 PVE版本:7.1-12 LXC容器:Debian 11 OMV:OpenmediaVault 6 参考地址 中科大镜像网站 编辑source.list文件 粘贴以下内容 编辑PVE软件源配置文件 粘贴如下内容 将 /usr/share/perl5/PVE/APLInfo.pm 文件中

    2024年02月06日
    浏览(46)
  • PVE7.2-3直通独显 nvidia 1080ti

    1.编辑/etc/default/grub vim /etc/default/grub 修改对应参数 GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on iommu=pt” 2.编辑/etc/modules (7.2实测不需要不需要!) vim /etc/modules 添加以下几个模块,直接复制即可。 vfio vfio_iommu_type1 vfio_pci vfio_virqfd 3. 阻止驱动加载**(7.2实测不需要!系统默认就有nv

    2023年04月15日
    浏览(35)
  • Proxmox VE 8.1 Kernel 6.5.13-5-pve ,无法支持核显 SR-IOV 的问题

    我的之前的博客《利用显卡的SR-IOV虚拟GPU技术,实现一台电脑当七台用》介绍了 Proxmox VE 7.x 上启用核显虚拟化的方法。 并给出了两个脚本,快速启用核显的SR-IOV。该脚本在 Promox VE 7.x 和 8.x 都做了测试。 近期重新在 Proxmox VE 8.1 上部署,发现无法正常工作。  经过检查发现是

    2024年04月11日
    浏览(41)
  • 小白的proxmox ve(pve)打造AIO(all in boom)折腾日记 (四)硬件(显卡、硬盘、网卡)直通

           硬件直通就是就是将自己主机的部分硬件直通到其中某一个虚拟机,其他虚拟机不能使用,这样可以有效的提升硬件使用性能。需要做的不算多,但是想要做好还是要下一定功夫,当时我也弄了很久,收藏夹里有很多文章,甚至有的文章已经失效了,时间有点久远,

    2024年02月06日
    浏览(33)
  • PVE虚拟机篇-PVE虚拟机安装

    前往Proxmox Virtual Environment下载ISO镜像文件,可以直接选择最新版本。 但是如果没有海外线路一般下载十分缓慢,甚至下不动,所以可以去中科大镜像源:中科大Proxmox Virtual Environment 可以使用balenaEtcher制作U盘启动盘,这里一定要使用管理员权限运行 具体安装流程可以参考官方

    2024年02月02日
    浏览(40)
  • KVM虚拟机配置PCI网卡直通

    PCI PathThrough 是一种让虚拟机从主机控制 PCI 设备的机制。与使用虚拟化硬件相比,具有一些优势,例如更低的延迟、更高的性能或其他功能。 但是,如果您将设备传递到虚拟机,则无法再在主机或任何其他 VM 中使用该设备。 由于直通是一项需要硬件支持的功能,因此提前检

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包