DarwinKVM
The advanced guide for running Mac OS X / macOS on QEMU with libvirtd/Virt-Manager
Install / Use
/learn @royalgraphx/DarwinKVMREADME
<p align="center">
<img width="40%" height="40%" src="./docs/assets/royalgraphx/DarwinKVMLogo.png">
</p>
<p align="center">
<img width="80%" height="80%" src="./docs/assets/DarwinKVM/HeaderTextOnly.png">
</p>
<h3 align="center">The Advanced Guide for running macOS within QEMU</h3>
<h5 align="center">Host Requirements, Host Configuration, Setting Expectations, GRUB and systemd-boot Support, Package Configuration, Bridged Networking using systemd, IOMMU Viability, x86_64 and PowerPC Support, OpenCore for Q35 as Mac Pro models, Hardware Compatibility Charts, DarwinFetch + DiskProvision, Virt-Manager XMLs, Single and Dual GPU Setup passthrough, QEMU and macOS Debugging, Fake Core Count for incompatible CPU Topologies, CPU Thread Pinning, VirtIO Thread for disk images, Motherboard Audio passthrough, Bridged Networking on Ethernet, KB/M Sharing via Evdev, Custom Memory Mapping, USB Controller Mapping, Display Overrides, sPPT / Zero-RPM Disable, Legacy NVIDIA Patching, Home of the VMHide Kernel Extension. Welcome to DarwinKVM!</h5>
</br>
<hr>
</br>
<h3 align="center">This is the git repo, Follow the Docs <a href="https://docs.darwinkvm.com/">here!</a></h3>
<h5 align="center">This is NOT a Pre-Built EFI! You are responsible for creating one reading the documentation above.</h5>
</br>
<hr>
<p align="center">
<img width="650" height="200" src="./docs/assets/Headers/HeaderGallery.png">
</p>
<h5 align="center">The entries can have various (but not all) information tagged:</h5>
<br>
<h2 align="center"><b>Name of OS release</b></h2>
<h5 align="center"><i>Mac Model (####) - ModelIdentifier#,#</i></h5>
<h5 align="center"><i>Another supported Mac Model (####) - ModelIdentifier#,#</i></h5>
<h3 align="center">
Architecture - Mac Product Name - Credits: @username
</h3>
<div>
<h3 align="center">
Product Version - Product Codename (Product Build Number) - Graphics Processing Unit
</h3>
<a href=""><img src="./docs/gallery/Example/Example.png" alt=""></a>
</div>
<div>
<br>
<br>
<h5 align="center">The entries can have multiple screenshots of the various versions of said release. The gallery is sorted by chronological order. 10.6.8 will appear above 10.6.4 and so on. We also have Server variants, and AppleInternal copies running under DarwinKVM showcased here. Preservation is key! Submit your very own screenshot via the <a href="https://discord.gg/RC53DvQd3j">Discord</a> in the <a href="https://discord.com/channels/1131552514412654683/1140004584216072252">#showcase</a> channel for consideration in the next update.</h5>
<br>
<br>
<br>
<hr>
<h2 align="center"><b>macOS Tahoe</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
26.1 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Tahoe/HacPro261.png" alt=""></a>
</div>
<div>
<h3 align="center">
26.0.0 Developer Beta 1 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Tahoe/HacPro26Beta.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Sequoia</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
15.1.1 - WX 9100 16GB - x86_64 - Credits: @athleticat
</h3>
<a href=""><img src="./docs/gallery/Sequoia/athleticatMacPro71Seq1511.png" alt=""></a>
</div>
<div>
<h3 align="center">
15.1 - RX 6650 XT 8GB - x86_64 - Credits: @f0xb4t
</h3>
<a href=""><img src="./docs/gallery/Sequoia/f0xb4tMacPro71Seq151.png" alt=""></a>
</div>
<div>
<h3 align="center">
15.0 Developer Beta 1 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Sequoia/HacProKVM15BetaAlt.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Sonoma</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
14.7 - RX 5700 XT 8GB - x86_64 - Credits:
<a href="https://github.com/Naymmmm">@Naymmmm</a>
</h3>
<a href=""><img src="./docs/gallery/Sonoma/naymmmiscoolMacPro71Sonoma147.png" alt=""></a>
</div>
<div>
<h3 align="center">
14.5 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Sonoma/HacProKVM145.png" alt=""></a>
</div>
<div>
<h3 align="center">
14.4 Beta - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Sonoma/HacProKVM144Beta.png" alt=""></a>
</div>
<div>
<h3 align="center">
14.3 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Sonoma/HacProKVM143.png" alt=""></a>
</div>
<div>
<h3 align="center">
14.2.1 - RX 6750 XT 12GB - x86_64 - Credits:
<a href="https://github.com/heliokroger">@heliokroger</a>
</h3>
<a href=""><img src="./docs/gallery/Sonoma/Helio1421.png" alt=""></a>
</div>
<div>
<h3 align="center">
14.1 - RX 6800 XT 16GB - x86_64 - Credits:
<a href="https://github.com/haxi0">@haxi0</a>
</h3>
<a href=""><img src="./docs/gallery/Sonoma/haxi0DKVM141.png" alt=""></a>
</div>
<div>
<h3 align="center">
14.0 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Sonoma/HacProKVM140.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Ventura</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
13.5.1 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Ventura/HacProKVM1351.png" alt=""></a>
</div>
<div>
<h3 align="center">
13.5 - GTX 1050 Ti 4GB - x86_64 - Credits:
<a href="https://github.com/Zormeister">@Zormeister</a>
</h3>
<a href=""><img src="./docs/gallery/Ventura/ZormDKVMnvidia.png" alt=""></a>
</div>
<div>
<h3 align="center">
13.5 - RX 5600 XT 6GB - x86_64 - Credits:
<a href="https://github.com/rolowilde">@rolowilde</a>
</h3>
<a href=""><img src="./docs/gallery/Ventura/kaggsterDKVM135.png" alt=""></a>
</div>
<div>
<h3 align="center">
13.4 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Ventura/HacProKVM134.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Monterey</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
12.7.5 - RX 6600 8GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Monterey/ProMacMonterey.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Big Sur</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
11.7.10 - ATI Radeon HD 5450 2GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/BigSur/MP51BigSurATI.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS 10.16</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
AppleInternal GoldenGateSpike (20A2314a) - VESA / VGA Graphics - x86_64
</h3>
<a href=""><img src="./docs/gallery/1016/1016CataSurMacPro71.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Catalina</b></h2>
<h5 align="center"><i>Mac Pro (2019) - MacPro7,1</i></h5>
<div>
<h3 align="center">
10.15.7 - ATI Radeon HD 5450 2GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Catalina/MP51CatalinaATI.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Mojave</b></h2>
<h5 align="center"><i>Mac Pro (2010) - MacPro5,1</i></h5>
<div>
<h3 align="center">
10.14.6 - NVIDIA GeForce GTX 760 2GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Mojave/LexiMP51.png" alt=""></a>
</div>
<div>
<h3 align="center">
10.14.6 - ATI Radeon HD 5450 2GB - x86_64
</h3>
<a href=""><img src="./docs/gallery/Mojave/MP51MojaveATI.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS High Sierra</b></h2>
<h5 align="center"><i>Mac Pro (2010) - MacPro5,1</i></h5>
<div>
<h3 align="center">
10.13.6 - GTX 470 1280MB
</h3>
<a href=""><img src="./docs/gallery/HighSierra/HacProKVM10136.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>macOS Sierra</b></h2>
<h5 align="center"><i>Mac Pro (2010) - MacPro5,1</i></h5>
<div>
<h3 align="center">
10.12.6 - GTX 470 1280MB
</h3>
<a href=""><img src="./docs/gallery/Sierra/MP51SierraGTX.png" alt=""></a>
</div>
<div>
<h3 align="center">
10.12.5 - AppleInternal Phoenix (16F5049f) - GTX 470 1280MB
</h3>
<a href=""><img src="./docs/gallery/Sierra/ProMacSierraInternal.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>Mac OS X El Capitan</b></h2>
<h5 align="center"><i>Mac Pro (2010) - MacPro5,1</i></h5>
<div>
<h3 align="center">
10.11.6 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By:
<a href="https://github.com/PJFrye">@PJFrye</a>
</h3>
<a href=""><img src="./docs/gallery/ElCapitan/MP51CaptainATIMatty.png" alt=""></a>
</div>
<div>
<h3 align="center">
10.11.6 - NVIDIA GTX 760 2048MB - x86_64 - Credits:
<a href="https://github.com/lexira1n">@lexira1n</a>
</h3>
<a href=""><img src="./docs/gallery/ElCapitan/ElCapLexiGTX.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>Mac OS X Yosmite</b></h2>
<h5 align="center"><i>Mac Pro (2010) - MacPro5,1</i></h5>
<div>
<h3 align="center">
10.10.5 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By:
<a href="https://github.com/PJFrye">@PJFrye</a>
</h3>
<a href=""><img src="./docs/gallery/Yosemite/MP51YosATIMatty.png" alt=""></a>
</div>
<div>
<h3 align="center">
10.10.5 - NVIDIA GTX 760 2048MB - x86_64 - Credits:
<a href="https://github.com/lexira1n">@lexira1n</a>
</h3>
<a href=""><img src="./docs/gallery/Yosemite/LexiYosGTX.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>Mac OS X Mavericks</b></h2>
<h5 align="center"><i>Mac Pro (2010) - MacPro5,1</i></h5>
<div>
<h3 align="center">
10.9.5 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By:
<a href="https://github.com/PJFrye">@PJFrye</a>
</h3>
<a href=""><img src="./docs/gallery/Mavericks/MP51MavericksATIMatty.png" alt=""></a>
</div>
<div>
<h3 align="center">
10.9.5 - NVIDIA GTX 760 2048MB - x86_64 - Credits:
<a href="https://github.com/lexira1n">@lexira1n</a>
</h3>
<a href=""><img src="./docs/gallery/Mavericks/LexiMavGTX.png" alt=""></a>
</div>
<hr>
<h2 align="center"><b>Mac
