运行 macOS 虚拟机上启用金属的应用程序

Running metal-enabled app on macos virtual machine

有没有支持metal的虚拟化方案api?

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

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

2019 年更新答案

Parallels Desktop v. 15 终于使用 Metal。查看他们的 blogpost.


原始答案

据我研究,虚拟机不可能这样做。

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

  1. find/purchase 高速 USB 驱动器(甚至外部 SSD)
  2. 在 U 盘的分区上安装各种 macOS 版本
  3. 从 pendrive 启动你的 Mac 和 select 你想要测试的 OS

不理想,但可以。