kb:linux:generalites:gpu_passthrough_avec_qemu
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| kb:linux:generalites:gpu_passthrough_avec_qemu [2019/07/07 22:52] – beu | kb:linux:generalites:gpu_passthrough_avec_qemu [2020/03/30 08:14] (Version actuelle) – 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' | ||
| ===== 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' | + | Ensuite configurer votre GRUB en ajoutant l' |
| Ensuite il faut demander a votre initramfs de charger les pilotes vfio en ajoutant les modules **vfio_pci**, | Ensuite il faut demander a votre initramfs de charger les pilotes vfio en ajoutant les modules **vfio_pci**, | ||
| Ligne 106: | Ligne 104: | ||
| </ | </ | ||
| - | Ensuite faut définir au noyau quel carte graphique on reserve | + | 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 | ||
| <code file / | <code file / | ||
| Ligne 134: | Ligne 134: | ||
| Kernel modules: snd_hda_intel | Kernel modules: snd_hda_intel | ||
| .... | .... | ||
| + | </ | ||
| + | |||
| + | On va ensuite configurer pulseaudio pour qu'il supporte le fait que le son remonte depuis la VM. | ||
| + | |||
| + | Pour cela, copier votre cookie Pulseaudio dans le compte root : | ||
| + | |||
| + | <code bash> | ||
| + | # cp ~/ | ||
| </ | </ | ||
| Ligne 141: | Ligne 149: | ||
| <code bash> | <code bash> | ||
| - | qemu-system-x86_64 -L . -drive if=pflash, | + | qemu-system-x86_64 |
| + | | ||
| + | -cpu host, | ||
| + | | ||
| + | | ||
| + | -overcommit mem-lock=on \ | ||
| + | -overcommit cpu-pm=on \ | ||
| + | -pidfile / | ||
| + | -monitor telnet: | ||
| + | | ||
| + | -name guest=Windows, | ||
| + | -smp 3, | ||
| + | -m 8G \ | ||
| + | | ||
| + | -global ICH9-LPC.disable_s3=1 \ | ||
| + | -global ICH9-LPC.disable_s4=1 \ | ||
| + | -no-user-config \ | ||
| + | -nodefaults \ | ||
| + | -rtc base=localtime,driftfix=slew \ | ||
| + | -global kvm-pit.lost_tick_policy=discard \ | ||
| + | -boot strict=on \ | ||
| + | -no-hpet \ | ||
| + | | ||
| + | | ||
| + | -device ich9-intel-hda, | ||
| + | | ||
| + | -device ioh3420,id=root_port1,chassis=0,slot=0,bus=pcie.0 \ | ||
| + | -device vfio-pci,host=01:00.0,id=hostdev1,bus=root_port1,addr=0x00, | ||
| + | | ||
| + | -drive | ||
| + | -device virtio-scsi-pci, | ||
| + | -device scsi-hd, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | -chardev spicevmc, | ||
| + | | ||
| + | | ||
| + | | ||
| + | -usb \ | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| 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' | * de mettre un mot de passe a votre session (Attention a bien mettre l' | ||
| + | * Désactiver l' | ||
| * Activer RDP | * Activer RDP | ||
| * D' | * D' | ||
| Ligne 157: | Ligne 209: | ||
| - | Eteignez | + | Éteignez |
| < | < | ||
| - | # qemu-system-x86_64 [....] | + | |
| </ | </ | ||
kb/linux/generalites/gpu_passthrough_avec_qemu.1562539954.txt.gz · Dernière modification : de beu
