Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
DarwinKVM
Welcome
About This Project
Requirements
Setting Expectations
Docs Layout Overview
Gallery
Changelog
Support via Discord
HOST HARDWARE
Hardware Limitations
Know Your hardware
Compatibility Charts
CPU Support Check
GPU Support Chart
AMD
NVIDIA
Post-Check Recap
HYPERVISOR CONFIGURATION
Understanding Tasks
Cloning the Repo
BIOS Configuration
Kernel Parameters
GRUB Configuration
systemd-boot
Package Installation
Arch Based
Debian Based
Fedora Based
Nobara Project
Package Configuration
Networking Configuration
IOMMU Viability
Guest Target Architecture
x86_64
PowerPC
OPENCORE CONFIGURATION
Understanding Tasks
DiskProvision
Image Creation
Extended Info
Using DarwinOCPkg
EFI Layout Config
ACPI
Drivers
Kexts
Resources
Tools
ProperTree Usage
OpenCore Configurations
MacPro7,1
Introduction
ACPI
Booter
DeviceProperties
Kernel
Misc
NVRAM
PlatformInfo
UEFI
Complete
MacPro5,1
Introduction
ACPI
Booter
DeviceProperties
Kernel
Misc
NVRAM
PlatformInfo
UEFI
Complete
Fetching Installer
recoveryOS
Choosing a Target
Adding to OpenCore
Installing via recoveryOS
Full / Offline
Introduction
PowerPC
VMM CONFIGURATION
Understanding Tasks
First VMM Launch
XML Importer
Initial Configuration
MacPro7,1
Configuring Display
Configure Storage Drives
Configure NIC
Finished Example
MacPro5,1 or Older
Configuring Display
Configure Storage Drives
Configure NIC
Finished Example
GPU Passthrough
Single GPU Passthrough
Script Installation
Hook Modification
Configuring Virt-Manager
Complete!
Dual GPU Passthrough
Finding Device IDs
Setting Kernel Parameters
Configuring modprobe
Configuring Virt-Manager
Complete!
WRITE-UPS
Table of Contents
Custom Memory Mapping
Preparing VM RAM
Outline of Plist
Adding to config.plist
Fake Core Count
Prerequisites
XML Changes
Thread Pinning
Planning the Pinning
XML Modifications
Virtio IO Threads
XML Changes
Motherboard Audio
Finding ALC Layout
Adding to Virt-Manager
Adding Kext + Finding Layout ID
Final Touches
KB/M sharing with Evdev
Getting our input devices
Editing config files
XML Modifications
Adding VoodooPS2
USB Mapping
Prerequisites
RestrictEvents Usage
Prerequisites
DeviceProperties Guides
Prerequisites
sPPT / Zero-RPM Disable
Prerequisites
Display Overrides
Fetching Hackintool
Dumping Display Configuration
Installing Overrides
DisplayIsTV
Missing HiDPI
Bridge Networking
Overview
Disabling NetworkManager
Automation with systemd-networkd
Fixing Ping Failed
Results!
Host OS Overclocking
Manual Setup
Legacy NVIDIA Patching
Prerequisites
Patching The OS
View the Repo!
GPU Passthrough
Dual GPU Passthrough
Complete!
For further customization, please refer to the write-ups!
Enjoy a screenshot of High Sierra with a GTX 470 1280MB!
← Back Page
Next Page →