分页: 1 / 1

VM6.0实验性支持Direct3D(翻译)

发表于 : 2008-11-09 10:37
ninyun
最近在论坛经常有人问VM6.0的3-D问题,我将VM的用户手册有关Video设置部分翻译了一下,不一定正确,仅供参考
VM6.0实验性支持Direct3D
Workstation 包含了实验性的支持 Direct3D video加速,但其特性不是全功能。

小心:实验性的支持特性没有解决在产品系统中.使用3-D加速可能会引起HOST和GUEST不稳定而丢失数据,也有可能3-D应用不工作.

为了进行实验性的3-D能力,需拟机必须要运行相应的VMware Tools版本.

Workstation提供了高级用户去探索实现3-D加速这一特性,但是其技术支持仍然没有提供.当然你可参考资料” Helping VMware with Experimental Support”

3-D加速的一些限制:
GUEST只能是Windows 2000和Windows XP 而HOST 只能是Windows 2000, Windows XP, Windows Vista, 或Linux.

Workstation 加速只能运行在DirectX 8 的应用.

执行支持3-D应用不会达到最佳.
OpenGL 应用运行在软件缓真模式.

不是所有3-D加速都能实现,下列3-D特性不能加速:
Pixel and vertex shaders
Multiple vertex streams
Hardware bump‐mapping, environment mapping
Projected textures
Textures with one, three, or four dimensions

确保3-D加速的设置:
在缺省安装中,Direct3D 技术是处于禁止状态.为了实现3-D加速你首先设置HOST,然后再GUEST.

为了实现3-D加速其HOST必备:

1 显示卡硬件必需复合支持3-D加速要求,
2 显示卡的驱动软件是最新版本,符合3-D驱动,
3 如果你的HOST是Windows 2000 or Windows XP请确认硬件加速特性被选.

a 在桌面空白处Right‐click 便选择

Properties>Settings>Advanced>Troubleshoot.

b 移动 Hardware Acceleration 的滑标到最大位置.

4 如果你的HOST是Linux,测试 Linux host 的能力:

a 为了核查 direct 的表现是否确认请运行:

glxinfo | grep direct

b 为了确保3‐D 应用在 host工作, 请运行:

glxgears

在 host 配制完成后,就要对需拟机(GUEST)进行配制.

为了确保需拟机的3-D加速:

1 在起动需拟机前或者挂起,禁止在需拟机打开Direct3D .

2 需拟机只能使用单一 monitor.

3 在需拟机的配制文件 (.vmx) 加入:

mks.enable3d = "TRUE"

这一行是确保HOST3-D加速,它要求GUSET支持下3-D加速.

4 有选折的加入下面一或者两行:

svga.vramSize = "67108864"

这一行是将需拟机的显卡存储器VRAM 增加到64MB.最大可达128MB.

vmmouse.present = "FALSE"

这一行是禁止需拟机的绝对位置 .

5 如果你选择了 vmmouse.present 也须在Workstation preferences关闭 motion ungrabbing 其步骤是:
a 从 Workstation 菜单中, 选择 Edit>Preferences.
b Click the Input tab.
c 删除 Ungrab.

为了在需拟机实行3-D加速你需要:
1 起动需拟机.
2 安装l VMware Tools.
3 安装 DirectX 9.0c End User Runtime.
4 安装和运行3‐D 应用.