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 for macOS Sequoia. Welcome to DarwinKVM!
This is the git repo, Follow the Docs here!
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

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
brew
is installed, you can runbrew install ruby
in 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
gem
andbundler
- Run
gem update
in your terminal window. - Run
gem install bundler
in your terminal window.
- Run
-
Fork DarwinKVM, git clone your fork, navigate to Docs directory.
git clone --recursive [email protected]:yourusername/DarwinKVM.git
cd DarwinKVM/docs
-
Installing Docs dependencies, and running the server.
- Run
bundle install
in your terminal window. - Running
bundle exec jekyll serve --incremental
will 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