Sto tentando di impostare VGA Passthrough. Attualmente sto tentando questo con Ubuntu 16.04 (ma sono vicino al rollback alla vaniglia Debian per frustrazione per lo più non correlata). Ho principalmente cercato di seguire questa guida , ma sono bloccato nel dare un senso al raggruppamento IOMMU, perché apparentemente la mia macchina non vuole raggrupparsi.
Ho impostato intel_iommu = on sulla riga di comando del kernel e posso verificarlo tramite 'cat / prod / cmdline'. Tuttavia, 'find / sys / kernel / iommu_groups / -type l' non trova nulla e 'ls / sys / kernel / iommu_groups' mostra una directory vuota. Nonostante stia cercando su Google, non sto trovando molte indicazioni su come risolvere questo da qui, e prima d'ora, non ho provato che molti trucchi hardware sciocchi lungo queste linee, quindi la risoluzione dei problemi del bus PCI è una novità per me.
Per quanto riguarda l'hardware, questa macchina ha una Intel E5-1650 v3 su una scheda madre Asus X99 E-WS con una Nvidia Quadro K4000 e una GTX 970. Sto tentando di lasciare la 970 per uso host e dedicare la K4000 a una VM . Felice di fornire l'output dell'elenco ondedev di lspci o virsh, se ciò potrebbe aiutare, ma non inizialmente metterlo qui perché è lungo, e non credo di essere nemmeno al punto in cui ciò sia utile; per quanto ne so, qualcosa sta mentendo sull'iommu che viene acceso .
Modifica: Quindi viene segnalato come su:
$ dmesg | grep -e DMAR -e IOMMU
[ 0.000000] DMAR: IOMMU enabled
[ 0.000000] DMAR: IOMMU enabled
E sono ancora più perso; se non fosse stato abilitato, da parte mia avrebbe potuto essere un errore scemo del modulo kernel o del kernel. Ma non sono molto chiaro cosa fare al riguardo, ma non fare ciò che altre risorse dicono che dovrebbe.