Everything below comes from UTM's release notes and documentation, plus the outside reporting named in the text. I haven't tested the driver myself.
What actually shipped
The headline feature is DirectX graphics acceleration for Windows 11 virtual machines on macOS. UTM calls the driver experimental and says game compatibility is currently limited. That wording is more cautious than some headlines. The project's own homepage says game compatibility is ongoing work and users are encouraged to try their games and give feedback.
The feature arrived in stages:
- DirectX 11: MacGadget reported that an earlier 5.0 beta first added DirectX 11 acceleration for Windows 11 guests.
- DirectX 12: VideoCardz reported that the 5.0.5 beta added DirectX 12 support for Windows 11 VMs on macOS. It also reported that the larger change was Direct3D Feature Level 12_1, which UTM claims is a first for macOS virtualization software. That is UTM's claim, and I haven't independently verified it.
- Stable release: 5.0.8 packages this work as the final 5.0 build.
DirectX 11 versus 12 depends on the backend
"DirectX 11 and 12" does not apply equally to every Mac. UTM's macOS settings documentation describes two host-side drivers:
- DXMT supports DirectX 11.
- D3DMetal supports DirectX 11 and DirectX 12, and the option only appears when it is available.
- Default selection: UTM uses D3DMetal when it is included and can run. That requires macOS 14 or later, and Rosetta must be installed on Apple silicon. Otherwise it uses DXMT.
UTM 5.0.8 fixed a related problem. Apple silicon Macs without Rosetta now fall back to DXMT, which restores Windows 3D acceleration on those systems. In practice, a Mac without Rosetta gets DirectX 11 at best, not DirectX 12. The documentation also says only the Default and ANGLE (Metal) renderer backends support Vulkan and DirectX. Choosing another backend disables both driver options.
The earlier 5.0.7 beta also updated the virglrenderer, MoltenVK and DXMT backends. Its notes list a fix for VirtIO GPU stalls that hung Windows at shutdown, stalled Linux 3D benchmarks, and could leave the Windows 3D driver without a display. D3DMetal was updated with DirectX 12 fixes.
One caution on refresh rate: the 5.0.7 notes say a change to match the host display's refresh rate was dropped from that build and promised for a later update. The 5.0.8 notes I reviewed don't say it shipped, so don't assume it did.
Installing the driver without wrecking a VM
UTM recommends a fresh Windows 11 install for the new driver because it is experimental and can cause system instability. The steps from the release notes:
- Install Windows 11 in a new VM.
- Run the UTM Guest Tools installer inside the guest.
- When prompted, select the experimental graphics driver.
- If a VM already uses the older display-only driver, first run the uninstall script on the Guest Tools ISO. Then install the new driver.
The 5.0.5 notes add that DirectX 12 requires installing or reinstalling the latest experimental 3D graphics driver from the Guest Tools. A VM that has been upgraded across UTM versions may therefore need its guest tools redone.
Linux guests: Vulkan 1.3, with a catch
Linux guests get Vulkan 1.3 through VirtIO Venus drivers in Mesa. macOS also gains OpenGL 4.1 through the new Apple Core OpenGL backend. The two paths are separate. Apple's Core OpenGL backend supports neither Vulkan nor DirectX.
The release notes warn that Linux desktop rendering through Vulkan doesn't work yet. The cause is missing support for indirect draws for geometry shaders. Guests that need a full desktop should be configured with the older VirGL Gallium driver. Vulkan support here helps applications and benchmarks, not yet whole-desktop compositing.
Snapshots: useful, but read the fine print
The new Snapshots tab saves a VM at a point in time and lets you return to it. Support differs by backend:
- QEMU VMs: supported on macOS, and on iOS 26 or later.
- Apple Virtualization VMs: supported on macOS 27 or later.
UTM's documentation lists the operations as save, overwrite, restore, rename and delete. It also lists limits that matter if you want snapshots as a safety net before trying the graphics driver:
- Snapshots are unavailable in disposable mode.
- Only writable disk images stored inside the VM are included. Removable, read-only and external drives are not.
- Apple-backend VMs must be stopped or suspended to create, restore or overwrite a snapshot.
- A snapshot marked as not covering every drive can't be restored. This can happen if a drive was added after the snapshot was taken.
- Restoring discards any changes not saved in another snapshot.
For a Windows 11 test VM, the sensible routine is to snapshot a clean install, install the experimental driver, then restore if things go wrong. This works on QEMU VMs, which is what the Windows graphics path uses. The docs say a running QEMU VM's snapshot includes its running state.
Scripting changes for automation users
On macOS, snapshots are now scriptable objects, and utmctl gains snapshot and discard-state commands. UTM's CLI documentation lists snapshot operations including list, create, restore, overwrite, rename, delete and scan. The tool sits at /Applications/UTM.app/Contents/MacOS/utmctl by default. Anyone whose scripts used the snapshot commands from the 5.0.5 beta should check them. The commands were reworked after that build.
Apple Virtualization on macOS 27
Apple Virtualization VMs on macOS 27 gain several features:
- USB passthrough, also available from scripting and
utmctl - Secure Boot for Linux guests
- A run-without-saving-changes mode
- New networking modes for VM-to-VM communication
For USB, UTM's documentation says you first assign the device to UTM from the Virtual Machine Accessories menu. Only then can you connect it. A device can be connected to one VM at a time. Some devices can't be captured by Apple Virtualization, and UTM now explains this instead of showing a raw error code.
These features depend on the Apple backend and macOS 27. They don't apply to every UTM VM or every host.
iOS changes
The iOS side gets better touch controls. Gestures respond immediately, with new middle-click and right-drag actions and a drag-to-scroll touch mode. There is also iPhone Duo support, where the bottom half of the folded device acts as a keyboard or touchpad for the VM. The minimum supported versions for 5.0.8 are macOS 12 and iOS 15.
How it compares
Parallels' own comparison material is a competitor's view, so read it accordingly. It lists Parallels Desktop 27 as supporting DirectX 11.1 and OpenGL 4.3 for supported Windows 11 VMs. It also describes UTM's DirectX 12 as still experimental with limited game compatibility. The same page's table puts VMware Fusion at DirectX 11 on Apple silicon.
The comparison is fair on maturity. UTM offers DirectX 12 with a Feature Level 12_1 claim and a price of zero, but it is the least proven option. Parallels is the more polished route if you need predictable results.
Before you update
- Shut down every VM first. UTM warns that suspended VMs may not resume correctly after the update.
- Test on a spare VM. Take a snapshot before installing the experimental driver.
- Check your Mac. D3DMetal needs macOS 14 or later, plus Rosetta on Apple silicon, for DirectX 12.
- Keep expectations modest. The developers say game compatibility is limited. Professional workloads that depend on GPU stability should stay on a proven setup for now.
Bottom line
UTM 5.0.8 makes a free Windows 11 VM on a Mac considerably more capable, with DirectX 11 on all supported setups and DirectX 12 where D3DMetal can run. It remains experimental, so treat it as a lab environment. Snapshots are the safety net, provided you stay within their documented limits.
References
- UTM 5 for Mac Adds DirectX 11 and 12 for Windows 11 VMs iThinkDifferent · 2026-10-19T06:46:59+00:00
- Mac virtualization app UTM gets DirectX 12 FL12_1 support for Windows 11, runs Cyberpunk 2077 - VideoCardz.com videocardz.com
- UTM 5.0 mit DirectX-Unterstützung ist fertig macgadget.de