Skip to content
This repository has been archived by the owner on Nov 1, 2023. It is now read-only.
Patrick Magauran edited this page Dec 13, 2020 · 3 revisions

Welcome to the i915ovmfPkg wiki!

This project attempts to create a UEFI driver for the intel integrated GPUS so that they can be used in VFIO Passthrough. Prior to this driver, there was no easy or reliable solution to both virtualized and direct passthrough(GVT-G/D). This driver adds an opRegion for the iGPU to utilize during the Boot Process, allowing for access to the UEFI menus and any other interfaces that are created before an operating system level driver is initialized. As a bonus, this allows for MacOS to boot in this virtual environment.

Notice

This Software deals directly with the graphics hardware and interfaces. I assume no responsibility should it cause any damage to your GPUs, Cables, Displays, Other hardware, or persons. It has been tested on my personal machine, but you are using this software at your own risk.

Current Feature Support

  • Boot a virtual intel GPU(GVT-G)
  • Passthrough the entire Intel GPU (GVT-D)
    • Display Port interfaces
    • eDP interfaces, including Laptop Screens
    • HDMI interfaces
  • Theoretically compatible with any 14nm chip(Skylake, Kaby lake, Coffee Lake, Amber Lake, Whiskey Lake, Comet Lake).
  • Auto detect Outputs and types(NEW)

Possible Features to come

  • Allow for generation Specific Quirks
  • Allow for other it to work with other intel CPU Generations.

Known Issues

  • May have issues with thunderbolt eGPUs. If you encounter problems, try with it unplugged
  • GVT-G may struggle with external displays(even if through an eGPU or other GPU)
  • HDMI Output may not work on your system.
  • DP over USB-C or Thunderbolt probably won't work as that isn't integrated into the GPU AFAIK