1 votes

19.10 Ubuntu host se fige entièrement pendant l'installation de Windows 10 qemu

Sur Ubuntu 19.10 en tant qu'hôte, j'essaie de faire le GPU passthrough vers Windows 10 en tant qu'invité. J'ai réussi à isoler ma GTX 1060 et à la faire passer à l'intérieur d'une VM en virt-manager (doc. libvirt) (page d'accueil) .

Lorsque j'essaie d'installer Windows, il copie d'abord les fichiers pendant le processus d'installation. Ensuite, il redémarre la VM, et lorsque Windows poursuit le processus d'installation, Ubuntu se fige définitivement. J'ai redémarré Ubuntu, réessayé, et la même chose se produit au même endroit.

Vous pouvez voir, en détail, tout ce que j'ai fait pour activer le passthrough ici : KVM GPU passthrough : le groupe 15 n'est pas viable. Veuillez vous assurer que tous les périphériques du groupe iommu_ sont liés à leur pilote de bus vfio'.

Mais, en bref : j'ai édité /etc/initramfs-tools/modules et /etc/modules pour inclure les 4 périphériques pci sur mon iommu groupe 15. Cependant, seule la GTX 1060 est apparue comme étant utilisée par le groupe 15. vfio-pci quand j'ai couru lspci -nnv après un redémarrage. Donc je les ai manuellement déliés et insérés dans vfio-pci avec un petit script que j'ai écrit :

echo -n "0000:07:00.1" > /sys/bus/pci/drivers/snd_hda_intel/unbind
echo -n "0000:07:00.1" > /sys/bus/pci/drivers/vfio-pci/bind

echo -n "0000:07:00.2" > /sys/bus/pci/drivers/xhci_hcd/unbind
echo -n "0000:07:00.2" > /sys/bus/pci/drivers/vfio-pci/bind

echo -n "0000:07:00.3" > /sys/bus/pci/drivers/nvidia-gpu/unbind
echo -n "0000:07:00.3" > /sys/bus/pci/drivers/vfio-pci/bind

Après cela, je peux lancer avec succès l'installation de ma VM Windows 10, mais elle se bloque pendant l'installation. Est-ce que cela peut être lié à ce que j'ai fait ?

PS : Je ne peux pas simplement bloquer le pilote noveau car le GPU de l'hôte est également de NVIDIA. Je dois donc délier manuellement chaque périphérique.

1voto

Gordan Bobić Points 359

Vous aurez presque certainement besoin de blacklister les pilotes de périphériques nouveau et nvidia, et de mettre en place un script de démarrage qui fait la liaison ci-dessus à vfio-pci, puis charge explicitement les pilotes du noyau nouveau/nvidia pour les laisser se lier aux périphériques matériels que vous n'avez pas déjà explicitement liés à vfio-pci dans votre script avant ce point. Une fois que le pilote côté hôte a souillé le périphérique, le périphérique a tendance à ne plus fonctionner pour le pci passthrough sur la plupart des configurations.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X