Virtual machines for iOS and macOS
This is the same release as v4.1.5 but with the change to default enable GPU acceleration for Linux reverted. This is due to a number of guest-side driver issues in the latest version of Mesa (#4983). As a result of these issues, we decided to disable GPU acceleration in Linux by default for new VMs created by the wizard. If you have an existing VM with graphical issues, you can disable GPU acceleration by going into the VM settings, under Display, change the Emulated Display Card to virtio-gpu-pci
or another card that does not have -gl
in the name. You can verify that GPU acceleration is disabled when the checkbox below the card is unchecked.
UTM.app/Contents/MacOS/utmctl
(which you can symlink to /usr/local/bin/utmctl
if desired) that can be used for automation tasks without needing to learn AppleScript.virtio-gpu-gl-pci
by default. It is recommended that you change the display card of existing QEMU backend Linux VMs to this card in order to take advantage of the improved renderer backend. This should result in improved performance in GUI rendering. Note that some applications (particularly 3D applications) may lock up or crash UTM and if you are experiencing issues, you can go back to virtio-ramfb
or virtio-vga
.virtio-ramfb-gl
(Apple Silicon) or virtio-vga-gl
(Intel) by default. There is NO 3D acceleration drivers for Windows yet, so unlike Linux, this will not improve any compatibility with applications. However, the GL backend can still be beneficial to Windows users because it has smoother animations and less tearing and artifacts. The overall benefits will not be as pronounced as for Linux VMs so it is optional that you change existing VMs to a -gl
display card.glxgears
will not work with the Metal backend.virtio-ramfb-gl
(Apple Silicon) or virtio-vga-gl
(Intel) by default. See the Notes section for more information.glxgears
not working (#4856). As a result, the new backend is now opt-in but is still highly recommended.GL_DRAW_COOKIE_INVALID
(#4722)-[MTLResourceList releaseAllObjectsAndReset]
(#3519)com.apple.private.security.no-sandbox
instead of com.apple.private.security.no-container
on recommendation of other devs and to align with how other apps perform JIT.utmctl help attach
runs (#4817)utmctl stop
with --request
and kill
(#4850)UTM.app/Contents/MacOS/utmctl
) that wraps around the OSA interface for automationPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
UTM.app/Contents/MacOS/utmctl
(which you can symlink to /usr/local/bin/utmctl
if desired) that can be used for automation tasks without needing to learn AppleScript.virtio-gpu-gl-pci
by default. It is recommended that you change the display card of existing QEMU backend Linux VMs to this card in order to take advantage of the improved renderer backend. This should result in improved performance in GUI rendering. Note that some applications (particularly 3D applications) may lock up or crash UTM and if you are experiencing issues, you can go back to virtio-ramfb
or virtio-vga
.virtio-ramfb-gl
(Apple Silicon) or virtio-vga-gl
(Intel) by default. There is NO 3D acceleration drivers for Windows yet, so unlike Linux, this will not improve any compatibility with applications. However, the GL backend can still be beneficial to Windows users because it has smoother animations and less tearing and artifacts. The overall benefits will not be as pronounced as for Linux VMs so it is optional that you change existing VMs to a -gl
display card.glxgears
will not work with the Metal backend.virtio-ramfb-gl
(Apple Silicon) or virtio-vga-gl
(Intel) by default. See the Notes section for more information.glxgears
not working (#4856). As a result, the new backend is now opt-in but is still highly recommended.GL_DRAW_COOKIE_INVALID
(#4722)-[MTLResourceList releaseAllObjectsAndReset]
(#3519)com.apple.private.security.no-sandbox
instead of com.apple.private.security.no-container
on recommendation of other devs and to align with how other apps perform JIT.utmctl help attach
runs (#4817)utmctl stop
with --request
and kill
(#4850)UTM.app/Contents/MacOS/utmctl
) that wraps around the OSA interface for automationPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
🎊Happy New Year!🎊
UTM.app/Contents/MacOS/utmctl
(which you can symlink to /usr/local/bin/utmctl
if desired) that can be used for automation tasks without needing to learn AppleScript.glxgears
not working (#4856). As a result, the new backend is now opt-in but is still highly recommended.GL_DRAW_COOKIE_INVALID
(#4722)-[MTLResourceList releaseAllObjectsAndReset]
(#3519)com.apple.private.security.no-sandbox
instead of com.apple.private.security.no-container
on recommendation of other devs and to align with how other apps perform JIT.utmctl help attach
runs (#4817)utmctl stop
with --request
and kill
(#4850)UTM.app/Contents/MacOS/utmctl
) that wraps around the OSA interface for automationPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
UTM.app/Contents/MacOS/utmctl
(which you can symlink to /usr/local/bin/utmctl
if desired) that can be used for automation tasks without needing to learn AppleScript.GL_DRAW_COOKIE_INVALID
(#4722)-[MTLResourceList releaseAllObjectsAndReset]
(#3519)com.apple.private.security.no-sandbox
instead of com.apple.private.security.no-container
on recommendation of other devs and to align with how other apps perform JIT.utmctl help attach
runs (#4817)utmctl stop
with --request
and kill
(#4850)UTM.app/Contents/MacOS/utmctl
) that wraps around the OSA interface for automationPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
UTM.app/Contents/MacOS/utmctl
(which you can symlink to /usr/local/bin/utmctl
if desired) that can be used for automation tasks without needing to learn AppleScript.UTM.app/Contents/MacOS/utmctl
) that wraps around the OSA interface for automationPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
Please check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
Please check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
chown
in the guest. Check out https://docs.getutm.app/guest-support/linux/ for more details./etc/netplan/00-installer-config.yaml
and change the adapter name from enp0s9
(or whatever it is currently) to enp0s1
(which reflects the new device ordering). Other Linux distributions may require a similar change. However, after updating the guest network configuration, you should no longer have issues with networking when making device changes to the VM.spice-vdagent
is installedPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes(2) | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
Update [20/10/22]: UTM SE build was removed and replaced with version v3.2.3 because of a bug that prevents any VM from starting up. If you have installed UTM SE v4.0.8, please re-install v3.2.3 or wait for the next update.
chown
in the guest. Check out https://docs.getutm.app/guest-support/linux/ for more details./etc/netplan/00-installer-config.yaml
and change the adapter name from enp0s9
(or whatever it is currently) to enp0s1
(which reflects the new device ordering). Other Linux distributions may require a similar change. However, after updating the guest network configuration, you should no longer have issues with networking when making device changes to the VM.spice-vdagent
is installedPlease check the full list on Github and help report any bug you find that is not listed.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes(2) | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |
/etc/netplan/00-installer-config.yaml
and change the adapter name from enp0s9
(or whatever it is currently) to enp0s1
(which reflects the new device ordering). Other Linux distributions may require a similar change. However, after updating the guest network configuration, you should no longer have issues with networking when making device changes to the VM.spice-vdagent
is installedPlease check the full list on Github and help report any bug you find that is not listed.
iOS: Visit https://getutm.app/install/ for the most up to date installation instructions.
macOS: Download "UTM.dmg" below and copy the contents to your /Applications
directory.
File | Description | Installation | JIT | Hypervisor | USB |
---|---|---|---|---|---|
UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes |
UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes |
UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No |
UTM.HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes(2) | Yes(1) | Yes |
UTM.SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No |