我按照本指南设置了一个带有 pci 直通的 vm。
我的设置:
微星 Z170 电竞 M7
i7-6700K
GTX1080[主机]
RX580[嘉宾]
在 5.4 上托管 OS Manjaro KDE
来宾操作系统 Win10
我可以确认 GPU 已正确隔离并使用 vfio。当我通过 virt-manager 启动机器时,它似乎启动(分配 RAM 和 CPU 使用率),但是当我将显示器切换到 HDMI 源时,我收到一条无信号消息。
类似使用这个脚本
#!/bin/bash cp /usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd /tmp/my_vars.fd qemu-system-x86_64 \ -enable-kvm \ -m 2048 \ -cpu host,kvm=off \ -vga none \ -device vfio-pci,host=02:00.0,multifunction=on \ -device vfio-pci,host=02:00.1 \ -drive if=pflash,format=raw,readonly,file=/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd \ -drive if=pflash,format=raw,file=/tmp/my_vars.fd
在我的主机上打开 qemu 控制台。非常感谢您的帮助!
我最近遇到了同样的问题,但设置完全不同:
VM 启动并且 GTX 970 上的风扇开始旋转,但是没有视频输出并且 Windows 没有检测到 GTX 970。
大多数谷歌搜索导致各种 Reddit 线程表明,当 GPU 安装在主 PCI-E 插槽中时,即使 VFIO 在视频驱动程序之前初始化卡,Linux 内核也会以某种方式污染其 BIOS 并且管理程序将无法稍后启动它。
我找到的解决方案:
注意:我之前在带有 Ryzen 3 2200G 的 B350 主板上使用了这些相同的主机和来宾系统。该 CPU 有自己的集成显卡,我用于主机。即使 GTX 970 安装在那里的主插槽中,问题也没有发生。由于您的 CPU 也有内置显卡,您可以尝试启用 iGPU,在 UEFI 中将其设置为主,然后将显示器连接到主板本身。这可能会导致您的 iGPU 而不是来宾 GPU 接手子弹。
请记住,在所有这些 Reddit 线程中,访客 GPU 都来自 Nvidia。我的设置也是这种情况。您的问题可能有完全不同的根源。