Running Any CPU Architecture on MacOS using UTM

Explore how UTM enables running x86_64 applications on Apple Silicon Macs efficiently and reliably.

Mad Machine
ILLUMINATION

--

Photo by Francesco Vantini on Unsplash

I have used Parallels on macOS for a long time, and it is widely regarded as one of the best virtualization software options for the platform. However, despite Parallels’ ability to run x86_64 applications using Rosetta on systems with Apple Silicon processors like the M1, M2, and M3, compatibility issues often arise, causing x86_64 applications to work poorly or not at all.

Recently, when I needed to run x86_64-based software, I searched for alternative virtualization software that offers CPU emulation. UTM perfectly fulfills this niche, providing a reliable solution for running x86_64 applications on Apple Silicon Macs.

UTM is available for purchase on the Apple Store for $9.99, which includes automatic updates. Alternatively, you can download and install UTM for free from https://docs.getutm.app/installation/macos/. However, please note that if you choose the free option, you will not receive automatic updates.

Key UTM Functionality

UTM differs from other virtualization software such as Parallels because it utilizes QEMU (Quick Emulator) to provide full emulation of an architecture

--

--

Mad Machine
ILLUMINATION

I’m a DevOps engineer, but I love to tinker with all kinds of technologies.