在 macos 虚拟机上运行支持 metal 的应用程序

ave*_*Joe 8 testing macos virtualization vmware-fusion metal

是否有任何支持金属 api 的虚拟化解决方案?

我们有一个在内部使用 Metal 的应用程序,我们想在不同的 macOS 版本中测试它。不幸的是,VirtualBox、Parallels Desktop 和 VMWare Fusion 似乎没有在他们的来宾 macOS 中启用 Metal API。

我们如何在没有多台物理机或不使用双启动的情况下测试应用程序?

ave*_*Joe 3

2019 年更新答案

Parallels Desktop v. 15 最终使用 Metal。请参阅他们的博文


原答案

据我研究,虚拟机不可能做到这一点。

我们发现唯一可行的解​​决方法是:

  1. 寻找/购买高速 USB 驱动器(甚至外部 SSD)
  2. 在 USB 驱动器的分区上安装各种 macOS 版本
  3. 从 U 盘启动 Mac 并选择要测试的操作系统

不理想,但可以完成工作。