这可能不是提问的正确地方,甚至这个问题有点模糊,但我会尽力说得清楚。
我正在运行 MacBook Pro (2016),过去我一直使用 VirtualBox 来运行 Ubuntu (18) VM。这些 VM 总是有点问题,我认为这与缺乏虚拟化/驱动程序软件有关。
我最近购买了 Parallels,发现 Ubuntu (20) 运行良好。图形清晰,系统响应迅速。
这与 Parallels 在虚拟机上预安装的(专有)驱动程序/虚拟化有关吗?
我之所以问这个问题,是因为理想情况下我想继续使用 VirtualBox,因为它是开源的,而且我想知道它有什么区别。
答案1
VirtualBox 和 Parallels 都对除 CPU 之外的所有设备使用模拟设备。
您看到的性能取决于这些虚拟设备与本地主机设备接口的质量。换句话说,它们的驱动程序有多高效。
尤其是对于清晰的图形,你会发现在文章中 Parallels Desktop for Mac 如何与 Mac 显卡配合使用?:
Parallels Desktop 无法访问 Mac 设备的物理显卡。相反,Parallels Display Adapter 驱动程序(Parallels Tools 安装的一部分)与虚拟硬件交互并提供 3D 加速功能。实际加速是通过将来自客户操作系统的 Direct X 命令转换为 macOS 端的 OpenGL API 来实现的。
根据您的经验,虚拟设备和物理设备之间的转换是使用精心编写的专有驱动程序以非常有效的方式完成的。
答案2
我最近购买了 Parallels,发现 Ubuntu (20) 运行正常。图形清晰,系统响应迅速。... 这与 Parallels 在虚拟机上预安装的 (专有) 驱动程序/虚拟化有关吗?
是的,我认为大体上是这样。
笔记: 您的问题与 Parallels 有关,但我将其解释为更广泛意义上的顶级产品。我根据自己对 VMware(与 Virtual Box 相比)的经验以及对 Hyper-V 的一些经验进行了回答。
我在 Windows 中使用 VMware Workstation,遇到的困难比这里使用 Virtual Box 的成员少很多。
我有一台装有 Hyper-V 的机器,我认为 VMware 比 Hyper-V 更易于使用、更灵活、运行更流畅。Hyper-V 仍然运行良好,图形效果也很好,但 VMware 更易于使用,这一点很重要。
我有很多虚拟机,但我在 VMware 中一直使用的虚拟机是 Windows 7、Kali 2021 和 Ubuntu 20.04。这三款虚拟机都非常流畅,虚拟机中的图形也非常出色。
我经常在 Kali 内部工作。
VMware 使用专有驱动程序和 VMware Tools(虚拟机所必需的),这产生了出色的结果。
收取许可费并提供支持的专业工具(多种多样)通常比免费工具更好。
因此,长话短说,是的。