Outils pour utilisateurs

Outils du site


kb:linux:generalites:gpu_passthrough_avec_qemu

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
kb:linux:generalites:gpu_passthrough_avec_qemu [2019/09/02 18:25] beukb:linux:generalites:gpu_passthrough_avec_qemu [2020/01/14 08:47] beu
Ligne 1: Ligne 1:
 :!: ATTENTION CETTE DOCUMENTATION EST EN COURS DE REDACTION :!: :!: ATTENTION CETTE DOCUMENTATION EST EN COURS DE REDACTION :!:
 ====== GPU Passthrough avec QEMU ====== ====== GPU Passthrough avec QEMU ======
- 
-:!: Attention, ce sujet est bien trop complexe, impossible d'être exhaustif. 
    
 ===== Prérequis ===== ===== Prérequis =====
Ligne 47: Ligne 45:
 Ensuite branchez votre Dummy plug sur votre GPU, et vos écrans sur votre iGPU. Ensuite branchez votre Dummy plug sur votre GPU, et vos écrans sur votre iGPU.
  
-Ensuite configurer votre GRUB en ajoutant l'option **intel_iommu=on** votre noyaux.+Ensuite configurer votre GRUB en ajoutant l'option **intel_iommu=on** ou **amd_iommu=on** en fonction de votre CPU à votre noyaux.
  
 Ensuite il faut demander a votre initramfs de charger les pilotes vfio en ajoutant les modules **vfio_pci**, **vfio, vfio_iommu_type1** et **vfio_virqfd** dans le fichier ///etc/mkinitcpio.conf//. Ensuite il faut demander a votre initramfs de charger les pilotes vfio en ajoutant les modules **vfio_pci**, **vfio, vfio_iommu_type1** et **vfio_virqfd** dans le fichier ///etc/mkinitcpio.conf//.
Ligne 106: Ligne 104:
 </code> </code>
  
-Ensuite faut définir au noyau quel carte graphique on reserve a la VM :+Il faut aussi que ce soit les seuls dans leur groupe IOMMU. Si ce n'est pas le cas, il faudra bouger votre GPU sur un autre port PCI. 
 + 
 +Ensuite faut définir au noyau quel carte graphique on réserve a la VM :
  
 <code file /etc/modprobe.d/gpu-passthrough.conf> <code file /etc/modprobe.d/gpu-passthrough.conf>
Ligne 176: Ligne 176:
   -object memory-backend-file,id=ivshmem,share=on,mem-path=/dev/shm/looking-glass,size=32M \   -object memory-backend-file,id=ivshmem,share=on,mem-path=/dev/shm/looking-glass,size=32M \
   -spice disable-ticketing,seamless-migration=off,port=5900,addr=127.0.0.1 \   -spice disable-ticketing,seamless-migration=off,port=5900,addr=127.0.0.1 \
 +  -device virtio-serial-pci \
 +  -chardev spicevmc,id=vdagent,name=vdagent \
 +  -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
 +  -device virtio-mouse-pci,id=input1,bus=pcie.0,addr=0xb \
   -device virtio-keyboard-pci,id=input2,bus=pcie.0,addr=0xc \   -device virtio-keyboard-pci,id=input2,bus=pcie.0,addr=0xc \
   -usb \   -usb \
Ligne 185: Ligne 189:
 Installez votre Windows 10. Je vous conseille : Installez votre Windows 10. Je vous conseille :
   * de mettre un mot de passe a votre session (Attention a bien mettre l'autologin !!!)   * de mettre un mot de passe a votre session (Attention a bien mettre l'autologin !!!)
 +  * Désactiver l'extinction de l'écran pour inactivité
   * Activer RDP   * Activer RDP
   * D'installer tout les pilotes/updates disponibles   * D'installer tout les pilotes/updates disponibles
kb/linux/generalites/gpu_passthrough_avec_qemu.txt · Dernière modification : 2020/03/30 08:14 de beu