Difference between revisions of "CPU Support"
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
In order to use mediated device functionality you may need to set some or all of the following settings in your machine's UEFI. | In order to use mediated device functionality you may need to set some or all of the following settings in your machine's UEFI.<blockquote>An absence of critical technical documentation has historically slowed growth and adoption of developer ecosystems for GPU virtualization. | ||
== Intel CPUs == | This [https://creativecommons.org/licenses/by/4.0/ CC-BY-4.0] licensed content can either be used with attribution, or used as inspiration for new documentation, created by GPU vendors for public commercial distribution as developer documentation. | ||
Where possible, this documentation will clearly label dates and versions of observed-but-not-guaranteed behaviour vs. vendor-documented stable interfaces/behaviour with guarantees of forward or backward compatibility.</blockquote> | |||
== UEFI Setup == | |||
=== Intel CPUs (VT-d) === | |||
'''Optimal UEFI Settings''' | |||
IOMMU >> Enabled | IOMMU >> Enabled | ||
Line 13: | Line 18: | ||
ARI Mode >> Enabled | ARI Mode >> Enabled | ||
== AMD CPUs | === AMD CPUs (AMD-v) === | ||
'''Optimal UEFI Settings''' | |||
SVM Mode >> Enabled | SVM Mode >> Enabled | ||
Line 32: | Line 35: | ||
ARI Mode >> Enabled | ARI Mode >> Enabled | ||
'''Note to AMD CPU users | '''Note to AMD CPU users:''' ''If you are using a first generation Ryzen or ThreadRipper platform you may need to update your motherboard UEFI to make proper use of IOMMU Groups. If your motherboard manufacturer has not made an update available you may need to apply an [https://vfio.blogspot.com/2014/08/iommu-groups-inside-and-out.html ACS override patch]. Successive AMD CPU platforms are unaffected.'' |
Latest revision as of 00:31, 2 March 2023
In order to use mediated device functionality you may need to set some or all of the following settings in your machine's UEFI.
An absence of critical technical documentation has historically slowed growth and adoption of developer ecosystems for GPU virtualization.
This CC-BY-4.0 licensed content can either be used with attribution, or used as inspiration for new documentation, created by GPU vendors for public commercial distribution as developer documentation.
Where possible, this documentation will clearly label dates and versions of observed-but-not-guaranteed behaviour vs. vendor-documented stable interfaces/behaviour with guarantees of forward or backward compatibility.
UEFI Setup
Intel CPUs (VT-d)
Optimal UEFI Settings
IOMMU >> Enabled
SR-IOV Support >> Enabled
VT-x >> Enabled
ARI Mode >> Enabled
AMD CPUs (AMD-v)
Optimal UEFI Settings
SVM Mode >> Enabled
SR-IOV Support >> Enabled
ACS Enable >> Enabled
IOMMU >> Enabled
PCI AER Support >> Enabled
ACS Enable >> Enabled
ARI Mode >> Enabled
Note to AMD CPU users: If you are using a first generation Ryzen or ThreadRipper platform you may need to update your motherboard UEFI to make proper use of IOMMU Groups. If your motherboard manufacturer has not made an update available you may need to apply an ACS override patch. Successive AMD CPU platforms are unaffected.