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!
This is the git repo, Follow the Docs here!
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 Discord in the #showcase channel for consideration in the next update.
14.7 - RX 5700 XT 8GB - x86_64 - Credits: @Naymmmm
14.2.1 - RX 6750 XT 12GB - x86_64 - Credits: @heliokroger
14.1 - RX 6800 XT 16GB - x86_64 - Credits: @haxi0
13.5 - GTX 1050 Ti 4GB - x86_64 - Credits: @Zormeister
13.5 - RX 5600 XT 6GB - x86_64 - Credits: @rolowilde
10.11.6 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By: @PJFrye
10.11.6 - NVIDIA GTX 760 2048MB - x86_64 - Credits: @lexira1n
10.10.5 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By: @PJFrye
10.10.5 - NVIDIA GTX 760 2048MB - x86_64 - Credits: @lexira1n
10.9.5 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By: @PJFrye
10.9.5 - NVIDIA GTX 760 2048MB - x86_64 - Credits: @lexira1n
10.8.5 - ATI Radeon HD 5450 1GB - x86_64 - GPU Donated By: @PJFrye
10.8.5 - NVIDIA GTX 760 2048MB - x86_64 - Credits: @lexira1n
If you run into any issues, you can join the DarwinKVM Discord server! Feel free to ping the @Helpers role within a help channel for support. Hexley provides our discord users with a multitude of commands to assist anyone who may need specific actions performed. Such features that Hexley offers aim to speed up the process with command such as:
If you have any changes or improvements you'd like to contribute for review and merge, to update misinformation or outdated information, as well as maybe even adding whole new pages, you can follow the general outline below to get a local copy of the documentation running.
-
Install/Update
brew- Visit https://brew.sh/ for instructions and information.
-
Install/Update
ruby- Once
brewis installed, you can runbrew install rubyin your terminal. - If using ZSH (any recent versions of macOS) Be sure to read the post install text as it suggest you should run the following command to export to PATH:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc- Restart Terminal for changes to apply.
- Once
-
Install/Update
gemandbundler- Run
gem updatein your terminal window. - Run
gem install bundlerin your terminal window.
- Run
-
Fork DarwinKVM, git clone your fork, navigate to Docs directory.
git clone --recursive git@github.com:yourusername/DarwinKVM.gitcd DarwinKVM/docs
-
Installing Docs dependencies, and running the server.
- Run
bundle installin your terminal window. - Running
bundle exec jekyll serve --incrementalwill build and run a live copy of the DarwinKVM docs on port 4000 by default. - To change the port, you can specify the IP address and port to run on, allowing local mobile devices to also connect and preview DKVM Docs.
bundle exec jekyll serve --host YOUR_IP_ADDRESS --port PORT --incremental
- Run











































