虚拟机似乎没有将我的 GPU 检测为“主要”

虚拟机似乎没有将我的 GPU 检测为“主要”

如果我以这种方式启用 cirrus gpu:在通过 GPU 时使用“-vga cirrus”,则 cirrus 显示将卡在启动窗口中,并且 GPU 将正确显示窗口。

如果我根本不设置 vga 显示,“-vga none”,那么 GPU 显示将卡在启动窗口中。

此外,在两者都激活的情况下,vnc 仅显示 cirrus 显示,而决不想显示 GPU 显示。

抱歉,如果让您感到困惑,我会尽力而为。所以我在想我的专用 GPU 没有被 BIOS 或 Windows 7 本身设置为主,我想知道如何解决这个问题?

在 Windows 10 上,不存在这样的问题,一切都运行良好,只是操作系统很糟糕。

此外,主机正在运行 Gentoo GNU/Linux。

这是我的 QEMU 脚本:

#!/bin/bash
export QEMU_AUDIO_DRV=sdl 
export QEMU_SDL_SAMPLES=2048
# Windows 7 Virtual Machine - Aimed at playing video games, using GPU Passthrough
sudo vfio-bind 0000:01:00.0 0000:01:00.1
sudo qemu-system-x86_64 -enable-kvm -m 8192 \
  -bios /usr/share/edk2-ovmf/OVMF.fd \
  -cpu host,kvm=off \
  -smp 8,sockets=1,cores=4,threads=2 \
  -net nic,model=virtio \
  -net user  \
  -rtc base=utc \
  -vga none \
  -device vfio-pci,host=01:00.0 \
  -device vfio-pci,host=01:00.1 \
 \
  -drive file=/storage/sshd/vm/windows.img,index=0,media=disk,format=raw,cache=none \
  -cdrom /storage/sshd/download/virtio.iso \

相关内容