Difference between revisions of "Merged Drivers"
Jump to navigation
Jump to search
(→Nvidia) |
|||
Line 15: | Line 15: | ||
# Power management on laptops running mediated graphics functionality may causes graphical errors when not plugged in to AC power. <br />'''''Confirmed affected versions:''' 460.32.01, 460.73.04'' <br />'''''Possible mitigation:''''' [https://lore.kernel.org/lkml/[email protected]/ lore.kernel.org: ''"vfio/pci: Change the PF power state to D0 before enabling VFs"''] | # Power management on laptops running mediated graphics functionality may causes graphical errors when not plugged in to AC power. <br />'''''Confirmed affected versions:''' 460.32.01, 460.73.04'' <br />'''''Possible mitigation:''''' [https://lore.kernel.org/lkml/[email protected]/ lore.kernel.org: ''"vfio/pci: Change the PF power state to D0 before enabling VFs"''] | ||
# VFIO-vmalloc errors may occur as a result of page collisions between host & guest on GPUs with smaller VRAM frame buffer sizes. <br />'''''Confirmed affected versions:''' 460.32.01, 460.73.04'' | # VFIO-vmalloc errors may occur as a result of page collisions between host & guest on GPUs with smaller VRAM frame buffer sizes. <br />'''''Confirmed affected versions:''' 460.32.01, 460.73.04'' | ||
#Mdev service daemons may crash or load incorrectly requiring a service restart or reboot during host runtime.<br />'''''Confirmed affected versions:''' 460.32.01, 460.73.04, 510.xx.xx'' | |||
=== Resolved Issues === | |||
# Creating a second Mdev results in an IOMMU group binding error in QEMU.<br />'''''Confirmed affected versions:''' 460.32.01, 460.73.04<br />'''Fixed in:''' 510.xx.xx'' | |||
== AMDGPU == | == AMDGPU == |
Revision as of 03:45, 24 May 2022
The following page will provide specifications and details on the current state of host DRM + VFIO-Mdev drivers in support of various vendors.
Intel i915

Intel's slides mention the ability to accelerate up to '8 VMs plus DOM0'. Source: https://01.org/sites/default/files/documentation/an_introduction_to_intel_gvt-g_for_external.pdf
Intel currently supports host DRM and VFIO-Mdev functionality in it's i915 driver sources.
Known Issues
- SR-IOV functionality is undocumented in the i915 driver API documentation.
Confirmed affected versions: * - GVT-g functions require use of KVMGT/XenGT (forked from mainline)
Confirmed affected versions: *
Nvidia
Known Issues
- Power management on laptops running mediated graphics functionality may causes graphical errors when not plugged in to AC power.
Confirmed affected versions: 460.32.01, 460.73.04
Possible mitigation: lore.kernel.org: "vfio/pci: Change the PF power state to D0 before enabling VFs" - VFIO-vmalloc errors may occur as a result of page collisions between host & guest on GPUs with smaller VRAM frame buffer sizes.
Confirmed affected versions: 460.32.01, 460.73.04 - Mdev service daemons may crash or load incorrectly requiring a service restart or reboot during host runtime.
Confirmed affected versions: 460.32.01, 460.73.04, 510.xx.xx
Resolved Issues
- Creating a second Mdev results in an IOMMU group binding error in QEMU.
Confirmed affected versions: 460.32.01, 460.73.04
Fixed in: 510.xx.xx
AMDGPU
At this time AMDGPU does not currently support VFIO-Mdev functionality. It may be possible to incorporate RPC Mode mediated device support similar to those functions in nvidia.ko and i915.ko in the Linux kernel's AMDGPU driver sources to produce a driver suitable for merged host+guest DRM for use with AMD GPU devices.