macOS 跑新款3A 大作有望! UTM v5.0.5 Beta 加入DirectX 12 支援

知名macOS 开源虚拟化软体UTM 昨日释出v5.0.5 Beta 版,正式加入DirectX 12 图形硬体加速支援,成为第一款能在macOS 上以Feature Level 12_1 规格执行Windows 11 的虚拟化解决方案。这项更新直接补上了UTM 与Parallels Desktop、VMware Fusion 之间最大的功能差距,也就是3D 图形加速。过去Mac 使用者若想在虚拟机中玩游戏或执行3D 绘图软体,几乎只能选择Para​​llels Desktop 这类付费方案,现在UTM 的开源免费路线终于补上这块拼图。

macOS 跑新款3A 大作有望! UTM v5.0.5 Beta 加入DirectX 12 支援

UTM 团队在X上发布推文时也直接向两大对手喊话:「换你们了。」,挑衅意外相当浓厚(老实说这真的是相当了不起的成就)。

DirectX 12 搭配D3DMetal 后端

v5.0.5 最关键的变更是在macOS 端加入D3DMetal 后端,实现DirectX 12 的硬体加速图形支援。这项功能让UTM 在Windows 11 虚拟机中首次提供现代化3D 加速,达到Feature Level 12_1 规格,等同于实体Windows PC 的DirectX 12 基本功能层级,支援包括Tesselation(曲面细分)、Compute Shader(计算着色器)与Conservative Rasterization(保守光栅化)等现代GPU 特性。过去UTM 使用者在虚拟机中遇到3D 应用时,只能依赖软体渲染或极为有限的VirGL 图形支援,无法满足游戏或绘图软体的需求,这个局面现在终于被打破。

macOS 跑新款3A 大作有望! UTM v5.0.5 Beta 加入DirectX 12 支援

UTM 团队特别提醒,此驱动仍在实验阶段,游戏相容性目前仍有限。建议使用者进行全新安装Windows 11,因为在安装UTM 客体工具时,系统会提示选择DirectX 驱动,若在旧系统上直接套用新驱动可能导致不稳定或显示异常。

Vulkan 1.3 与OpenGL 4.1 同步到位

除了DirectX 12,此次更新也为Linux 客体带来了Vulkan 1.3 图形支援,使用VirtIO Venus 驱动搭配Mesa 函式库。对Linux 使用者来说,这意味着Steam Linux 上的许多游戏有机会在虚拟机内获得近原生的3D 效能。同时macOS 端通过新的Apple Core OpenGL 后端,提供OpenGL 4.1 支援,涵盖更多专业绘图与科学视觉化应用的需求。

目前MoltenVK 仍为建议使用的Vulkan 驱动;KosmicKrisp 虽已包含在内但仍属开发中状态,上游建置尚未完成。 Linux 桌面在Vulkan 模式下的渲染目前因缺乏间接绘图支援(indirect draws for geometry shaders)而无法正常运作,建议改用较旧的VirGL Gallium 驱动。

需要特别说明的是,此次更新后macOS 端的图形架构其实分为三个层级:D3DMetal 后端负责Windows 客体的DirectX 转译,Apple Core OpenGL 后端负责OpenGL 相关应用,Vulkan 则主要服务于Linux 客体。三个后端彼此独立,使用者在建立不同作业系统的虚拟机时,UTM 会自动套用对应的图形方案,不需手动切换。

iOS 版同步升级:DirectX 11 支援加入

iOS 版UTM 在v5.0.5 中也获得DirectX 11 支援,采用DXMT 转译层,让iPhone 与iPad 上的虚拟机也能执行部分DirectX 11 游戏与3D 应用。不过UTM 团队指出,较旧的iOS 版本(支援TrollStore + Hypervisor)上的DirectX 相容性表现不如macOS 版,实际执行游戏的效果会打折扣。此外也修复了MMIO BAR 错误与RAM 限制侦测等问题,提升iOS 虚拟机的稳定性与记忆体管理能力。

支援版本范围放宽,但DirectX 仍有门槛

v5.0.5 回归了v5.0.4 之前的最低版本要求,恢复支援macOS 11.3 Big Sur 与iOS 14.0 起跳的装置,让更多较旧的Mac 与iPhone、iPad 仍可使用UTM 的基本虚拟化功能。不过DirectX 硬体加速因仰赖Metal API 的底层支援,仍限制在macOS 13.0 Ventura 与iOS 16.0 以上版本,较旧的系统无法使用此功能。使用者可视自己的macOS 版本决定是否升级到v5.0.5,若主要使用场景不涉及3D 图形加速,较旧的系统仍可正常运作。

开发部落格开张,技术细节陆续公开

UTM 团队同步推出了开发部落格,首波文章预计深入介绍如何将DirectX 支援带入QEMU 的技术细节,从底层的D3DMetal 桥接到DXVK 与Direct3D 的转换层设计,对于虚拟化技术与图形驱动开发有兴趣的读者来说相当值得关注。这些技术文章将详细说明如何在QEMU 虚拟机监控器中加入DirectX 12 支援,以及过程中遇到的各种挑战与解决方案。

其他重要改进

v5.0.5 还包含多项细节更新。 ARM64 配置现在预设启用GICv3(过去只在超过8 颗vCPU 时才启用),这项调整让较高vCPU 配置的虚拟机效能有显著提升,对需要多核心运算的开发者与伺服器应用来说是实质改善。下载器加入路径遍历与符号连结安全检查,避免ZIP 解压缩过程中的潜在风险,提升安全性。精灵模式的缩放设置现在会根据「经典」或「一般」模拟类型自动选择nearest 或linear 筛选,解决过去所有配置一律使用nearest 导致高解析度画面品质不佳的问题。

此外,UTM 也新增了退出时优雅关闭所有运作中的虚拟机的功能,避免资料遗失。 Cmd⇔Opt 按键交换支援让习惯不同键盘配置的使用者更方便。快照管理的脚本化介面则让开发者与进阶使用者可以通过脚本自动化虚拟机快照的建立与管理流程。字串本地化也更新了繁体中文与简体中文翻译。

UTM 作为开源虚拟化解决方案,长期以来以免费、支援Apple Silicon 与Intel Mac 双平台著称,在开发者与开源社群中拥有相当高的评价,GitHub 上已累积超过28,000 颗星。此次加入DirectX 12 支援,虽然驱动仍属实验阶段,但补上了UTM 对比商业软体最大的功能缺口。下一步的关键在于游戏与3D 应用的实际相容性测试,若后续版本能逐步追上Parallels Desktop 的图形表现,UTM 在macOS 虚拟化市场的竞争力将大幅提升,对预算有限或偏好开源软体的使用者来说尤其具有吸引力。目前v5.0.5 Beta 已可在GitHub Releases 页面免费下载测试,使用者可以直接体验DirectX 12 在虚拟机中的实际表现。

(0)
MobileAficionadoMobileAficionado

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注