intel_iommu = on, ma nessun iommu_groups


4

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.

Risposte:


3

So che è in ritardo, ma verificare che VT-d sia abilitato può essere complicato a seconda del BIOS UEFI che si sta utilizzando. Per la mia scheda madre Asus X99A USB 3.1, le impostazioni per VT-x e VT-d sono in posizioni diverse.

Per VT-d: Avanzate => Configurazione agente di sistema => Intel VT per I / O diretto (VT-d)

Sul mio sistema era impostato su Disabilitato, anche se VT-x (in Avanzate => Configurazione CPU => Tecnologia Intel Virtualization) era abilitato.

Assicurati che entrambi siano abilitati


0

Ho riscontrato lo stesso problema e controllo l'impostazione del BIOS e ho scoperto che VT-d era stato disabilitato. Ho abilitato l'opzione e risolto il problema. Forse potresti consultare la scheda madre o il manuale del chipset per scoprire se la tua macchina supporta Intel vt-d.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.