我找不到任何地方有这样的问题。我尝试了几十次各种指南来将 dGPU 重定向到 VM,在最好的情况下,在启动期间,我会在外部监视器上收到启动信息和工件。截图:
我想说的是,当启动/关闭虚拟机时,集成监视器上的图像会完全冻结。
我尝试一步一步地仔细遵循这些指南:
但最终我得到的还是同样的结果。
环境规范:
- 笔记本电脑:HP ZBook Fury G7 移动工作站 - dGPU:Nvidia Quadro T2000 Max-Q
- 主机操作系统:Ubuntu 22.04.4,内核:Linux 6.5.0-28-generic
- 客户操作系统:与主机操作系统相同
- 虚拟化工具:virt manager
- 添加到 grub 的参数:intel_iommu=on iommu=pt
- 通过 HDMI 连接的外接显示器。(仅 dGPU 支持输出,因此运行中的主机在外接显示器上不显示任何内容)
- 通过创建文件 /etc/modprobe.d/vfio.conf 禁用图形加载模块,文件内容如下:vfio内容截图
- dGPU IOMMU 组中的所有设备(PCI Bridge 除外)都已添加到虚拟机
lspci -nnk
启动虚拟机之前: lspci exec 之前的截图lspci -nnk
关闭虚拟机后,在虚拟机运行期间: lspci exec 之后的屏幕截图- 虚拟机配置:https://pastebin.com/YvKhVncL
我想实现主机上使用核显,虚拟机使用独立显卡,目前无法分离显卡,集成显卡支持集成显示器,独立显卡支持外接显示器。
这个问题和 MUX 开关有关系吗(我不知道它是否存在)?
这款笔记本电脑功能强大,是 G7 型号中最好的工作站。我尝试在 BIOS 中找到一些有趣的东西,但我发现的唯一与此相关的设置是首选显卡:自动(试过)、UMA、独立显卡、混合显卡(试过)。