如何解决 VirtualBox 中着色器模型的问题?

Afr*_*Afr 6 opengl windows-7 virtualbox virtualization graphics-card

我有一台在本机 Linux 主机上使用 VirtualBox 软件的虚拟化 Windows 7(32 位)机器。

对于一些高级软件(ArcGIS Desktop 10.1),我需要:

最低要求 OpenGL 2.0 版运行时,建议使用 Shader Model 3.0 或更高版本。

我一直在运行系统需求检查,这些是结果 - 告诉我没有可用的着色器模型:

系统需求检查

现在,我想知道为什么?VirtualBox 从早期版本开始就支持着色器模型。我下载了 OpenGL Viewer 软件来检查显卡设置。这是结果:

opengl 查看器

OpenGL 查看器告诉我我安装了 OpenGL 2.1 以及顶点和像素着色器模型 3.0 版。那么为什么有些软件没有检测到这一点呢?

顺便说一下,ArcGIS 无法正常工作 - 如本线程中所述。这就是为什么我认为 VirtualBox 中的着色器模型存在一些严重问题。

如何解决这个问题?

Afr*_*Afr 9

我想通了:要成功启用着色器模型,您需要安装用于 3d 硬件加速的实验性 WDDM 驱动程序。就像这里描述的那样

  1. 确保设备至少分配了 128MB 的视频内存(推荐 256MB)。
  2. 安装实验驱动程序不需要安全模式。
  3. 设备 > 安装来宾添加...(主机 + D)
  4. 选择:Direct2D-Support(实验性)
  5. 它建议安装基本的 3d 驱动程序而不是 WDDM 驱动程序。要安装 WDDM 驱动程序,只需单击NoOk
  6. 完成安装。
  7. 重启。

完毕。