使用 QEMU 通过 Titan 时从来没有遇到过问题,我已经用 GTX1080 替换它,但似乎无法让它显示任何东西。
vfio
正在做它的事情:
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:1b80] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:119e]
Kernel driver in use: vfio-pci
03:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10f0] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:119e]
Kernel driver in use: vfio-pci
当我尝试运行虚拟机时,屏幕一片黑,什么都没有,好像卡已正确通过,但 VGA 因某种原因无法初始化。唯一真正的附加功能(除了新卡)是这个“子系统”。Titan 没有为“子系统”指定地址。
这是我正在运行的代码,试图让它显示 BIOS。
qemu-system-x86_64 \
-smp sockets=1,cores=4,threads=1 \
-enable-kvm \
-cpu host,kvm=off \
-m 16000 \
-vga none \
-device vfio-pci,host=03:00.0,multifunction=on \
-device vfio-pci,host=03:00.1 \
-hda windows.qcow2 \
你们有什么建议可以帮助我吗?QEMU 没有提供任何反馈。
答案1
现在它可以正常工作了。不得不改用 OVMF bios 和 q35 芯片组。
qemu-system-x86_64 \
-smp sockets=1,cores=4,threads=1 \
-M q35 \
-bios /usr/share/qemu/bios.bin \
-enable-kvm \
-cpu host,kvm=off \
-m 16000 \
-vga none \
-device vfio-pci,host=03:00.0,multifunction=on \
-device vfio-pci,host=03:00.1 \
-hda windows.qcow2 \