Update – since version 19.01, ukku needs a paid license.Īttention! Any kernel version from 4.15 or higher should work for a Ryzen passthrough (except versions 5.1 and 5.2 including all subversions). I used the 4.19.5 kernel, installed via ukuu. I installed Xubuntu 18.04 圆4 (UEFI) from here. Advanced \ CPU config – SVM Module -> enable.Error “ Unknown PCI header type ‘127’“.īIOS versions up to (and including) 4406, 1 are working.īIOS versions from (and including) 5406, 5 are working.Įnable the following flags in the bios menu: Nvidia Geforce 1060 GTX (Guest GPU-PCIe slot2)Īttention! The ASUS Prime x370/x470/x570 pro BIOS versions for AMD RYZEN 3000-series support (version 4602 – version 5220), will break a PCI passthrough setup.
Nvidia Geforce 1050 GTX (Host GPU-PCIe slot1).32GB RAM DDR4-3200 running at 2800MHz (2x 16GB G.Skill RipJaws V black, CL16 Dual Kit).The Nested Page Tables(NPT)-bug has been fixed in Kernel version >4.15rc1 (Dec. The ACS patch is not required for the given combination of processor and mainboard. When composing the systems hardware, I was eager to avoid the necessity of kernel patching. In order to successfully follow this guide, it is mandatory that the used hardware supports virtualization and IOMMU groups. The variable topics itself are linked in articles – I hope this makes sense. In order to sustain readability of this post, and because I aim to use the virtual machine for gaming only, I minimized the variable parts for latency optimization.
It consists of fixed base settings, some variable settings and several optional (mostly performance) settings. Unfortunately, the setup process can be pretty complex. Virtual machines with set up GPU passthrough can gain close to bare metal performance, which makes running games in a Windows virtual machine possible. Virtual Function I/O (or VFIO) allows a virtual machine (VM) direct access to a pci hardware resource, such as a graphics processing unit (GPU).
Especially Fedora 26 should be easy to setup for passthrough (as recommended by level1techs). Most of the guides I found online were targeting either Fedora or Arch as the host operating system. I am still very happy with my distro choice (Xubuntu), but I have to emphasize that (X)Ubuntu (or any Debian based distro) is not the easiest distribution to perform virtual machine passthrough. I updated the former guide regularly while optimizing performance and hardware ?Ī newer version of this article, Ubuntu version 20.04 exists here. The article is based on my last years guide, which used Ubuntu 16.04 as host system. The final system will run Xubuntu 18.04 as host operating system(OS), and Windows 10 as guest OS, considering gaming as main use-case of the guest.
The intent of this document is to provide a complete, step-by-step guide on how to setup a virtual machine(VM) with graphics cards(GPU) passthrough – detailed enough that even Linux rookies are able to participate.
Intel does have generic W8.1 graphics drivers on their website for the graphics adapter your notebook has, so see if this works.ĭownload and unzip the 4th file listed on the left side of the webpage.Īfter you unzip the file, use the same browse my computer for driver software method you tried before.Beginner friendly guide to windows virtual machines with GPU passthrough on Ubuntu 18.04 or how to play competitive games in a virtual machine.
I'm not ready to give up on this just yet.
It is incumbent on the end users if they install unsupported operating systems, to try and find solutions on their own. Second of all, Intel (not Microsoft) is responsible for developing and releasing drivers for their graphic products, and HP would have to work with Intel to provide W8.1 graphics drivers for your PC.which they have no intention of doing. Whoever you spoke to at HP gave you the business, IMO.įirst of all HP does not support your notebook for any other operating system but Windows 10. If you did not delete the file 7-zip created and you look in the DisplayAudio folder you will see that there is another folder with the HD audio drivers for more than Windows 10, which is why I thought that would work for you.