VMware 作为虚拟化平台,提供各种功能或选项来增强虚拟机的功能和性能。 其中一种选择是 3D 加速,它可以帮助我们增强使用高级图形功能的应用程序的体验。 这篇文章将分享如何在 VMware 中启用 3D 加速。
什么是加速 3D 图形?
在虚拟环境中,3D 加速涉及使用主机系统的专用硬件和软件资源来改进或增强图像或图形。 显卡或 GPU 等专用硬件以及相关设备驱动程序或应用程序可以帮助创建三维图像,主要用于游戏、电影和高端设计。
众所周知,GPU 等专用硬件比通用 CPU 更有效地处理这些任务,从而加速任务。 在这种情况下,DirectX(适用于 Windows)或 OpenGL(开源)等软件应用程序充当虚拟机和硬件之间的接口。
为了在虚拟机上使用 Accelerate 3D,VMware 创建了一个虚拟图形处理单元 (GPU),利用主机 CPU 或 GPU 的处理能力。 这使得图形密集型应用程序能够提高其性能。
为了提高性能,在虚拟机中使用高端图形应用程序时,主机系统的 GPU 启用了加速 3D 图形。 但是,在VMware中启用3D加速之前,必须执行适当的检查和配置以确保兼容性。
- 更新 DirectX 和显卡驱动程序
- 在主机系统上配置硬件加速
- 在 VMware 中配置 3D 图形设置
1]更新DirectX和显卡驱动程序
- 对于Windows操作系统的虚拟机,安装的显卡需要支持DirectX 9及以上版本。 主机上还应安装最新版本的 DirectX Runtime。
- 到制造商网站上的最新版本。
2]在主机系统上配置硬件加速
执行兼容性检查并安装必要的图形驱动程序后,下一步我们需要在主机系统上启用硬件加速。
- 右键单击“开始”按钮,然后单击设置。
- 在设置窗口中,单击系统 > 显示 > 图形设置
- 点击更改默认图形设置在图形设置部分下。
- 切换按钮以打开硬件加速GPU调度。
- 重新启动系统以使更改生效。
3]在VMware中配置3D图形设置
- 在“虚拟机库”窗口中选择一个虚拟机,然后单击“设置”。
- 在虚拟机设置窗口中,单击展示。
- 选择加速 3D 图形处理复选框。
VMware 加速 3D 图形不工作
有时,即使按照上述步骤启用 3D 加速,也可能无法运行。 造成上述故障的原因有多种,包括软件和硬件方面的原因,具体如下:
可能的原因
不支持的硬件或操作系统:缺乏兼容的硬件和/或设备驱动程序可能会妨碍 DirectX 或 OpenGL、VMware 中 Accelerated 3D 的 API 或软件接口的正常运行。 此外,如果我们使用的是不支持图形加速的过时操作系统版本,则图形加速可能无法工作。
不正确的设置:主机系统或虚拟机配置中的不正确设置也可能会严重导致该问题。 如果主机上没有启用硬件加速或者VMware设置不正确,则可能会出现上述问题。
解决
系统地排除这些潜在原因有助于诊断和解决 VMware 中的加速 3D 图形问题。
检查硬件/软件兼容性:主要步骤涉及检查系统硬件是否支持 3D 加速以解决问题。 此外,我们需要检查是否安装了正确或兼容的 DirectX 或 OpenGL 版本以实现不间断运行。
更新显卡驱动:更新图形驱动程序可以解决可能阻止其在 VMware VM 上运行的错误或配置问题。
强制VM使用专用GPU:如果上述步骤无法解决问题,则修改配置文件中的虚拟机设置可能是解决问题的最佳步骤。 为此,
- 关闭 VMware 工作站。
- 从虚拟机文件夹中打开 VMX 文件。
- 在文件中添加以下行:
mks.forceDiscreteGPU = "TRUE?
上述声明指示 VMware 强制使用离散或独立的图形硬件 (GPU),而不是内置或集成的图形硬件。旨在提供更好性能的处理能力,尤其是高端图形应用程序。
- 保存文件
- 打开 VMware 工作站并从 VMware 设置启用加速。
- 启动虚拟机并检查问题是否已解决。
笔记:默认情况下,VMX 文件存储在“文档”下的“虚拟机”文件夹下。
我希望这篇文章很容易理解,并且您能够在 VMware 中启用加速 3D 图形。
读:
多个VM可以共享同一个GPU吗?
单个主机上的多个虚拟机可以共享相同的 GPU。 但是,每个虚拟机的支持级别取决于虚拟化平台(VMware、Virtual Box 等)
VMware中支持3D加速的操作系统有哪些?
所有广泛使用的操作系统,包括 Windows、Linux 和 MacOS,都支持虚拟环境中的 3D 加速。
读:。