Repository navigation
macOS guest VMs under KVM on Omarchy M (Apple Silicon): working, with a clean GPU desktop #18195
sapoepsilon
started this conversation in
Suggestions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
macOS 26.4 guests (with Xcode 27.2) now boot under KVM on an M1 Max running Omarchy M, and a full desktop renders cleanly over VNC. It's a port of aquarat/apple-macos-arm64-vm-guest (Fedora Asahi) to Omarchy, packaged as a small CLI, omvm: https://github.com/sapoepsilon/omvm. Write-up of how it works: https://github.com/sapoepsilon/omvm/blob/main/docs/graphics.md
What it takes on the host
linux-aurora-vmapplekernel: linux-aurora plus two small KVM patches, built from Omarchy's own PKGBUILD. Stock linux-aurora stays installed.VK_EXT_fragment_shader_interlock. The system Mesa isn't touched.Results
Questions for maintainers
linux-auroraitself? The NISV MMIO-emulation patch is GPL-2.0. The PAC VM-key patch is waiting on a licence from its author (Licensing steelbrain/experiment-macOS-arm64-on-asahi-linux-arm64#1).omarchy-mac-pkgspackages for the QEMU and GPU pieces be welcome, or should this stay third-party (AUR)?omarchy-apple-silicon-boot-checkassumes exactly one Apple kernel, so a second kernel tripsomarchy update. Would a supported "extra kernel" pattern make sense?Upstream reports: steelbrain/reims-vgpu#150, steelbrain/metal2vulkan#12, aquarat/apple-macos-arm64-vm-guest#1.
Tested on MacBookPro18,4 (M1 Max), linux-aurora 7.2.11 (aurora15), macOS host 26.6.2. Built with AI assistance (Claude Code).
All reactions