Разработчики UTM выпустили пятую версию своего приложения для запуска Windows, Linux и macOS в виртуальных машинах на Mac. Одним из главных нововведений стала поддержка DirectX 11 и 12.

Поддержка DirectX работает с помощью экспериментального драйвера для Windows 11. Команды передаются из виртуальной машины на Mac и обрабатываются через Metal. Для DirectX 11 разработчики используют DXMT, а для DirectX 12 — D3DMetal. Совместимость с играми пока ограничена, а сам драйвер может вызвать сбои гостевой системы. Для работы графического ускорения нужна macOS 13+, а для D3DMetal — macOS 14+ и Rosetta для устройств на Apple Silicon.

Для гостевых Linux‑систем добавили поддержку Vulkan 1.3 через драйвер VirtIO Venus из Mesa. При этом отрисовка рабочего стола через Vulkan пока не работает. Для этого разработчики рекомендуют использовать прежний драйвер VirGL Gallium. Кроме того, UTM работает с OpenGL 4.1 через Apple Core OpenGL.
В приложении UTM появилась вкладка для управления снапшотами. В ней можно сделать снимок состояния виртуальной машины и вернуться к нему в случае неудачного обновления или экспериментов с настройками. Снапшоты можно переименовывать и удалять.

На macOS 27 виртуальные машины на базе фреймворка Apple Virtualization получили поддержку прямого подключения USB‑устройств, в том числе к гостевой macOS. Также добавили Secure Boot для гостевых Linux‑систем.
Источник: habr.com