UTM for MAC

v 2.2.4
Category  System Utilities

Screenshots
UTM mac screenshot NaNUTM mac screenshot NaNUTM mac screenshot NaNUTM mac screenshot NaNUTM mac screenshot NaNUTM mac screenshot NaN

About UTM For MAC

UTM can be used as a system emulator or virtual machine host for iOS or macOS. It is based on QEMU. It allows you to run Windows, Linux and other programs on your Mac, iPhone and iPad.

UTM uses Apple's Hypervisor virtualization framework for ARM64 operating system on Apple Silicon at close to native speeds. Virtualization is possible on Intel Macs for the x86/x64 operating systems. You can also run x86/x64 on Apple Silicon and ARM64 on Intel with lower performance emulation. Developers and enthusiasts will also find dozens of emulated processors, including ARM32, MIPS and RISC–V. Your Mac can run any program.

Features
  • Full system emulation (MMU, devices, etc) using QEMU
  • There are more than 30 processors supported, including x86_64 and ARM64 as well as RISC-V.
  • VGA graphics mode with SPICE and QXL
  • Text terminal mode
  • USB devices
  • JIT-based acceleration using QEMU TCCG
  • Frontend created from scratch for macOS 11+ and iOS 11+ with the latest APIs
  • You can create, manage, and run VMs right from your device

Download UTM For MAC

Whats New

Version 2.2.4:

New Features:
  • (macOS 11.3+ Only) Bridged networking and shared networking support. You can configure it in the Network settings for your VM.
  • (macOS 11+ and iOS 13+) GPU acceleration for OpenGL on Linux. Use `virtio-ramfb-gl` or `virtio-vga-gl` display device and compatible Linux drivers (most modern Linux distros will have it already installed). Windows is not supported because there is currently no virtio-gpu driver for Windows that supports 3D acceleration. Note that newly created VMs will default to a "GPU Supported" display device on supported architectures but existing VMs must manually change the display device in Display settings. GPU acceleration is still an experimental feature, so it may not work in some situations (including many 3D use cases).
  • EFI Boot. By default new VMs created for pc, q35, and virt machines will have EFI enabled. In previous versions, EFI is only enabled for virt machines. Due to compatibility with boot, existing pc and q35 VMs will NOT have EFI enabled and must be manually turned on in Settings -> System -> Advanced Configuration -> UEFI Boot. This may also require you to re-install the bootloader on your VM. As part of this change, EFI variables will also be properly handled (on both ARM and x86 VMs). Note that if you've configured a custom pflash device for your VM, the new UEFI Boot option will take no effect (same as before).
  • QEMU v6.1.0 is now used for the backend.
Changes:
  • Fix crash when setting custom VM icon
  • Disable Port Forwarding feature for bridged networking
  • Fixed memory leak
  • Fix layout issues in settings on macOS Monterey
  • Fix capturing of hotkeys (such as Cmd+Tab)
  • Disable port forwarding options for shared & bridged networking
  • Refactored non-OpenGL rendering code, fixing some random crashes seen in TestFlight reports.
  • Windows BSOD on boot/setup due to `PAGE_FAULT_IN_NONPAGED_AREA`
  • Settings no longer crash when an error occurs while saving a new VM