mirror of
https://git.proxmox.com/git/pve-docs
synced 2025-05-01 07:48:41 +00:00
pci passthrough: rework IOMMU sections a bit
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
e6820561d4
commit
b3dc643ffb
@ -44,34 +44,33 @@ some configuration to enable PCI(e) passthrough.
|
|||||||
|
|
||||||
.IOMMU
|
.IOMMU
|
||||||
|
|
||||||
First, the IOMMU support has to be enabled in your BIOS/UEFI. Most often, that
|
First, you have to enable IOMMU support in your BIOS/UEFI. Usually the
|
||||||
options is named `IOMMU` or `VT-d`, but check the manual for your motherboard
|
corresponding setting is called `IOMMU` or `VT-d`,but you should find the exact
|
||||||
for the exact option you need to enable.
|
option name in the manual of your motherboard.
|
||||||
|
|
||||||
Then, the IOMMU might need to be activated on the
|
For Intel CPUs, you may also need to enable the IOMMU on the
|
||||||
xref:sysboot_edit_kernel_cmdline[kernel commandline].
|
xref:sysboot_edit_kernel_cmdline[kernel command line] for older (pre-5.15)
|
||||||
(On newer kernels, this should not be necessary.)
|
kernels by adding:
|
||||||
|
|
||||||
The command line parameters are:
|
|
||||||
|
|
||||||
* for Intel CPUs:
|
|
||||||
+
|
|
||||||
----
|
----
|
||||||
intel_iommu=on
|
intel_iommu=on
|
||||||
----
|
----
|
||||||
* for AMD CPUs it should be enabled automatically.
|
|
||||||
|
|
||||||
|
For AMD CPUs it should be enabled automatically.
|
||||||
|
|
||||||
If your hardware supports it, enabling IOMMU passthrough mode might increase
|
.IOMMU Passthrough Mode
|
||||||
performance, because then the VMs bypass the (default) DMA translation
|
|
||||||
which is normally done by the hypervisor, before handing DMA requests off to
|
If your hardware supports IOMMU passthrough mode, enabling this mode might
|
||||||
the hardware IOMMU. You can enable it with adding
|
increase performance.
|
||||||
|
This is because VMs then bypass the (default) DMA translation normally
|
||||||
|
performed by the hyper-visor and instead pass DMA requests directly to the
|
||||||
|
hardware IOMMU. To enable these options, add:
|
||||||
|
|
||||||
----
|
----
|
||||||
iommu=pt
|
iommu=pt
|
||||||
----
|
----
|
||||||
|
|
||||||
to the kernel commandline.
|
to the xref:sysboot_edit_kernel_cmdline[kernel commandline].
|
||||||
|
|
||||||
.Kernel Modules
|
.Kernel Modules
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user