web-dev-qa-db-fra.com

GTX1080 gpu passthrough Qemu

Je n'ai jamais eu de problème pour passer d'un Titan avec QEMU, je l'ai remplacé par un GTX1080 et n'arrive pas à le faire afficher. vfio fait son truc:

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

Lorsque j'essaie de lancer un VM, l'écran noir du néant s'affiche, comme si la carte était passée correctement mais que le VGA ne pouvait pas s'initialiser pour une raison quelconque. Seul ajout réel (à part la nouvelle carte ) est ce "sous-système". Le Titan n'a pas spécifié d'adresse pour un "sous-système".

C’est le code que j’utilise, pour essayer de le montrer même au 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 \

Avez-vous des conseils pour m'aider? QEMU ne donne aucun retour.

2

Il fonctionne maintenant. Nous avons dû utiliser les bios OVMF et 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 \
1