You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Various UI tweaks, fixes, and improvements (thanks @j-f1). Note that some settings have moved to different categories
Overhaul of the UTM backend which should improve application stability
Notes
(iOS) UTM v3.1.x will be the last update to support iOS 11 and iOS 12. If you are still running those versions, please make sure you report any issues now so they can be fixed by the final release of v3.1.x. After that, iOS 13+ will be required to run future versions of UTM.
You can now run .utm files stored anywhere. There are a few caveats: First, all newly created VMs will still be created in the default storage (app sandbox). You can move the VM after creation with the new button on the toolbar or by right clicking (or force touch) on the VM entry and selecting "Move..." Second, when VM shortcuts are deleted, the underlying data is unaffected, and shortcuts are automatically deleted when they are no longer valid (for example, the .utm was moved). You can re-import the .utm by either double clicking it from Finder, or using "File -> Import Virtual Machine..." Finally, Apple VMs do not support persistent shortcuts, which means the shortcut is always deleted after UTM quits. This means you must re-import Apple VMs every time UTM is launched.
Default machine properties will now always be included unless explicitly set to another value in QEMU settings. For example, if you are booting an aarch64 virt machine, the property highmem=off will be appended unless the user specifies highmem=on in QEMU settings. Previously, when you select virt in VM settings, the machine properties text box will auto populate with highmem=off. If the user deletes it, then the VM will not boot because it requires highmem=off. Advanced users can still specify highmem=on and it will not be overridden.
Changes (v3.1.4)
The changes to behaviour of “legacy input” introduced in v3.1.2 is now disabled by default for all existing (x86_64) virtual machines. For new virtual machines, the default is still to disable PS/2 bus when USB is enabled. However, this can be overridden with a new tweak “Force PS/2 Controller” in the QEMU settings. (Windows XP guest with pc machine type stops booting if PS/2 bus is disabled #3723)
(iOS 11-13) Default UEFI boot to off because we do not have any UI to change it
Changes (v3.1.3)
Hotfix: An earlier release of v3.1.3 had a bug which prevented newly created VMs from booting, this has now been fixed
Use QCOW2 format for EFI variables on newly created variables image. This enables suspend state to work on EFI enabled VMs again (unless suspend fails for other unsupported devices). Note: existing VMs should delete the EFI variables drive from VM Settings in order for UTM to recreate it as QCOW2.
Rename "import" menu to "open" to reflect the new behaviour of creating a shortcut by default. Add the "open" option to the first page of the wizard as well so iOS users can access it
New context menu option "New from template..." can be called to duplicate the settings of an existing QEMU VM without the data (Clone VM without drives (light clone) #2339)
Fixed a UI issue where an error message makes the VM stuck in "busy" state
Disable PS/2 keyboard/mouse when "legacy input" is off. Renamed "legacy input" to USB mode to make more explicit that when it is off, a USB bus is emulated with the input controls there (Add USB options to Input configuration #3674)
Moved USB sharing options to Input tab to consolidate USB settings
(iOS) Fixed launching on < iOS 15 (except with taurine, which is still broken for different reasons)
Option to use UTC vs localtime (previous default) in a new option (QEMU -> Tweaks). This resolves clock issues on some Linux distros (UI for customizing QEMU -rtc option. #3104)
(iOS) Keyboard visibility state is now stored globally instead of per-VM
(iOS) Fixed an issue where the keyboard always pops up when an alert shows
(iOS) On iOS 13.4, old cursor functionality is restored when it was broken by the iOS 14 cursor implementation
(iOS) iOS 15 introduced a kernel race that leads to a panic and sometimes a purple screen and device reboot whenever GL is used. This has been fixed by reducing the possibility of the race (while we wait for Apple to fix it in iOS kernel) (Purple Screen Reboot on iOS/iPadOS 15 when using OpenGL graphics #2743)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Installation
Visit https://getutm.app/install/ for the most up to date installation instructions.
Highlights
Notes
highmem=off
will be appended unless the user specifieshighmem=on
in QEMU settings. Previously, when you selectvirt
in VM settings, the machine properties text box will auto populate withhighmem=off
. If the user deletes it, then the VM will not boot because it requireshighmem=off
. Advanced users can still specifyhighmem=on
and it will not be overridden.Changes (v3.1.4)
Changes (v3.1.3)
virtualization=on
machine property (Add tweak option to get Windows ARM running on x86 #3703)Changes (v3.1.2)
Changes (v3.1.1)
Changes (v3.1.0)
Issues
Please check the full list on Github and help report any bug you find that is not listed.
Known Issues
This discussion was created from the release v3.1.4.
Beta Was this translation helpful? Give feedback.
All reactions