admin管理员组文章数量:1567010
2024年7月2日发(作者:)
对D3D的实验性支持
VMware Workstation 实验性的对D3D视频加速提供支持。这个功能不是完整。
注意:实验性支持的功能不包含在产品应该提供的功能中。即使3D加速没有被激活,
启动3D加速也可能导致宿主机或客户机的崩溃,导致你丢失数据。
注意:要利用VMware Workstation的实验性3D能力,虚拟机必须运行与你的虚拟
机版本一样的VMware Tools。如果你的虚拟机是迁移过来的,你想用3D功能的话,你
需要重新安装当前版本的虚拟机的VMware Tools。
对于D3D实验性支持的人
Workstation不提供对3D加速的技术支持。无论怎么样,我们鼓励你提出支持需求
来使我们评估你在体验3D中所碰到的问题。
3D加速的限制
实验性的3D加速只能用于运行Windows 2000, Windows XP, 或Linux上的
Windows 2000 and Windows XP客户机。对实验性3D加速也有以下限制:
1.工作站只能加速DirectX8,对于DirectX9的应用也只是支持应用其中的Direct8X
子集。
2.对3D应用程序的执行没有优化效果。
3.OpenGL应用程序只能运行在软件模拟仿真模式
不是所有的3D加速都能被启用。以下是不能加速的应用:
1. 像素和顶点渲染
2. 多顶点处理
3. 硬件级的贴图映射和环境映射
4. 纹理贴图
5. 一、三和四维的纹理
开启3D加速
D3D加速技术默认为被启用。你需要准备宿主机、虚拟机和虚拟机操作系统。
首先需要开启宿主机的3D加速
NVIDIA在Linux下有驱动程序
在Windows下,宿主机的操作系统需要Windows 2000 or Windows XP ,在系统
中需要启动图形硬件加速功能。
在Linux下,需要执行以下步骤来查看你的Linux宿主机的兼容性
1. 打开你的Direct渲染能力,运行命令:glxinfo | grep direct。
2. 运行glxgears命令,以确保3D应用程序能运行在你的宿主机上。
在一台虚拟机中开启3D加速
1. 选择一台安装了Windows 2000 or XP操作系统得客户机
2. 在虚拟机的配置文件(.vmx)中加入:3d = TRUE,来打开虚拟机
的3D加速功能,虚拟机的2D加速同样能用。
3. 如果你要设置显存的大小,就在其中加入:ze = 67108864(设置
显存为64MB)或ze = 134217728(设置显存为128MB)显存最多只能设
置为128MB
4.对于一个需要全屏运行的3D应用程序(比如像第一人称射击这样的实时游戏),
建议你关掉“在鼠标离开窗口后释放”这个选项,在其中加入:t =
FALSE。并且在虚拟机主界面上编辑>参数>输入选项卡>去掉“在鼠标离开窗口后释放”
选项前的钩。
在客户机操作系统中启动3D加速
1. 打开虚拟机电源
2. 安装与VMware Workstation 版本一致的VMware Tools
3. 安装D9c
4. 安装你的3D应用程序
已知的问题:
1. 在运行3D程序时不要切换VMware Workstation控制台中的标签。
2. 在运行3D程序时不要在全屏模式和窗口之间切换
3. 不要同时运行多个3D程序,这样可能导致VMware Workstation崩溃
4. 在运行3D程序时,你不能挂起虚拟机及创建快照。
5. 在截取和录制3D画面时候,可能出现画面破碎
6.当鼠标移至虚拟机操作系统3D加速画面上是,可能导致画面部分泛白。
通过实验3D帮助VMware
VMware仅仅提供实验性的D3D加速。VMware不可能个别地对所有的关于D3D加
速的问题的回答。VMware对以下方面感兴趣:
1. 灾难性的故障,诸如客户机蓝屏或导致VMware Workstation崩溃的3D应用程
序
2. 对ATI8500或更新的显示卡的测试报告。
3. Linux主机系统中的测试报告
4. 特别具体针对于D8和D9的应用程序的测试报告
5. 你在运行3D程序是所碰到的特殊问题
6. 你对VMware 3D技术前景的高见
具体而详细的报告有助于加速我们对全功能的3D加速应用的实现。在报告中,请包
括你的配置、3D应用程序和硬件的细节。
下面的帖子是我在网上找的
我没什么太好的办法,试过用VMware5.51虚拟机可以双开。但。。。。。。
1 、内存小于1G不要试了(512M你可以试下)。
2 、CPU太屁(2.4G以下)不要试了。
3 、VMware5.51新加入了对D3D显示硬件加速,但要自己手动添加。所以动手能
力不强的不要看了。
下面,开始说了:(对了,本机一定要XP系统{我查的资料是这么说的,我没试过其它
系统})
4 、下载VMware5.51(有汉化补丁)/安装/新建好虚拟机/设置好各参数/设置BIOS/
安装操作系统(目前只支持Win2000)。(说的简单,不会的自己找资料)
5、进入虚拟机的系统,安装DirectX 9.0c;VMware tools(把鼠标弹出虚拟2000
系统,在虚拟系统窗口上的名字上点右键,可以找到){我当时找好久}。重启系统,设置
好分辩等显示设置(设好就不要再改了)。关闭虚拟2000系统,关闭程序。打开VMware5.51
主界面——编辑——参数——输入,“当光标离开窗口时释放”不要选中。
6 、你的虚拟系统文件有个后缀名为.vmx(在装好虚拟机后...又装系统的文件夹里...
的文件, (什么,找不到吗?难道你不会使用搜索 *.vmx啊)
)
鼠标右击它,同时按SHIFT 它会弹出一个打开方式,选择记事本, 记得下面同时有个钩"
始终使用选择的程序打开这种文件"那个钩 不要 钩
然后在最开头加上这么几句
3d = TRUE
ze = 134217728
t = FALSE
其中ze = 134217728 的意思是为128的显卡如果是64的话就 把它改
成
ze = 67108864就可以了
然后就可以打开VM的3D加速了, 但是此时有些机器可能玩不了, 进入需要3D加速
的软件会出现一片白色
此时你就需要应用虚拟机3D补丁(下载地址:加QQ群51869364,在共享里下载)
这个补丁是要替换在虚拟机系统下的 C:WINDOWSsystem32 如果是 2000
系统的话就是C:WINNTsystem32
其中VMX_ VMX_拷贝到WINDOWSsystem32
VMX_放在WINDOWSsystem32drivers目录下
VMX_文件可以不需要
记得哦, 以上的文件是放在虚拟机的windows里啊,不要搞错了,放在你自己的机器
里就搞笑了
(第二行是显存大小,这个数是64M,你如果改为32M,除2,128M乘2)
有兴趣的朋友可以把6与5的顺序颠倒试一下!
7 、再进入虚拟2000系统,再安装一次VMware tools,重启后运行:Dxdiag,可
以看到你的显卡已经支持D3D硬件加速了;但还是不支持声音硬件加速,因此在游戏里是
无声的。(应该没什么吧)
8 、进虚拟2000里安装冒险,就可以运行了。正常后,弹出鼠标,最小化,再在本
机运行。
后记:由于我试的机子内存只有512M,CPU是赛扬2.6G 64位,只成功过一次,其
它都由于内存过小,虚拟机内的玩家卡掉线了。(所以我说1G以下不要试了)
其它载抄:
VMware虚拟机中如何安装VMWare-Tools详解
好处:可以支持图形界面,可以支持共享文件功能等
VMware虚拟机中如何配置显卡
VMware作为一款虚拟机利器,很多人都利用它来实现Linux与Windows的和平共
处。相对于普通的多重引导,有了VMware,Linux对磁盘空间变得不再挑剔,不需要像
多重系统那样要求独霸某个分区,随便在哪个Windows分区都可以落脚,并且可以实现
Windows与Linux同时运行。下面就以Red Hat 7.3为例,介绍在虚拟机中如何配置显
卡。
加载VMware Tools
既然是虚拟机,其硬件设备自然也是虚拟的,用常规方法当然无法正确安装“虚拟”
设备的驱动程序。不过VMware提供了一个专门的工具——VMware Tools,来帮助正确
地安装、设置虚拟显卡。这里就以VMware 3.1.1 build 1790版(已经打上汉化补丁)为
例,介绍三种加载VMware Tools的方法。
1.在启动虚拟机以后,鼠标依次单击VMware主界面上的“设定”选单→“VMware
工具安装”选单项,然后在弹出的对话框里单击“Install”即可。
2.在VMware里启动、运行Red Hat的时候,其底部的状态栏一直会提醒安装VMware
工具,你只需单击该处(如图1所示),后面的步骤与第一种方法一样。
图1 加载VMware Tools的两种发法
3. 用上述两种方法加载好VMware Tools后,你会发现代表光驱的“设备”选单
→“Ide1:0”选单项变为VMwareVMware ,这说明
VMware将这个映像文件当成是虚拟机的光盘了。那么,VMware Tools肯定
是保存在这个映像文件上。这就给了我们一个启发,可以直接把该映像文件设为虚拟机的
光盘:
◆ 单击“设定”选单→“编辑配置器”选单项,即可打开“编辑配置器”对话框。
◆ 在该对话框上选中“DVD/CD-ROM(IDE 1:0)”列表项,可以看到虚拟机光驱有
两种连接方式,一种是直接使用物理驱动器,另一种是使用ISO映像。这里选中后者。
◆ 然后单击“浏览”按钮,指定映像文件的路径(位于VMware的安装目
录VMwareVMware 下)即可。整个过程可以参见图2
所示。
图2 直接将映像文件指定为虚拟机的光盘
安装虚拟机显卡
从上述步骤可以看出,此时只是加载了VMware Tools(把VMware Tools光盘插入
虚拟机的光驱中),还没有真正把它请进家门。下面就讲述一下它的安装方法:
1. 首先在文本登录界面,用你的根用户账号(root)和密码登录。
2. 然后挂载光驱设备,在命令行后键入“mount -t iso9660 /dev/cdrom /mnt”命
令后回车。
3. 光驱挂载成功后,用“cd /mnt”命令进入/mnt目录下,再用“ls”命令显示其下
的内容。这时发现多了一个文件:,这就是VMware Tools的
Linux安装包。
4. 然后再把该文件拷贝到tmp目录下,键入“cp / /tmp”
命令即可。
5. 现在虚拟机光驱的使命完成了,应该把它卸载,用命令“umount /dev/cdrom”
即可。
6.接下来应该解压缩文件。首先进入tmp目录,用“cd
/tmp”命令,然后用“tar zxf ”命令将其解压缩,把它释放到
同名目录下(即vmware-linux-tools目录)。
7. 然后用“cd vmware-linux-tools”进入解压后的目录,用“ls”命令显示其下的内
容,从中可以看到是VMware Tools的安装程序。
8. 最后用“./”命令来运行该安装程序,然后根据屏幕提示一路回车。到此
整个安装过程算是完成了。
安装完成以后,在命令提示符下输入“startx”命令,耐心地等上片刻,就能一睹Red
Hat的真容了(参见图3所示)。
图3 总算可以见到Red Hat庐山真面目了
调整分辨率
见到Red Hat,还不能偃旗息鼓,看看虚拟机是不是还有什么缺憾。对了,虚拟机的
窗口怎么那么大啊,原来VMware自作主张,让虚拟机默认使用宿主机(就是你的物理机
器)的显示属性。这样为了看清虚拟机的全貌,我们不得不单击VMware主界面上的“全
屏显示”按钮,想要返回Windows窗口,就必须再按“Ctrl+Alt”组合键。这样非常麻
烦,一点也体会不出VMware的优越感。下面我们就给VMware做一下“手术”,强迫
它使用更小的分辨率。为了讲述方便,我们假设宿主机的显示分辨率为1028×768。
1. 首先退出图形界面,然后在root@localhost root目录下键入“cd /etc/X11”命
令并回车(注意此处的X为大写字母,后面跟两个数字1)。
2. 然后在X11目录下,键入“mc”命令并回车,即可打开Red Hat 7.3自带的文本
编辑器mc。
3. 在mc编辑器窗口里找到文件,这就是虚拟机的显示信息配置
文件,按下“F4”键,即可打开该配置文件。
图4 修改显示配置文件
4. 在该配置文件里找到Section “Screen”标题,其下的内容就是虚拟机显示器的配
置信息,可以在里面找到类似于下面的配置信息,将其中“Modes”后面高于800×600
的分辨率都改成800×600,注意一个也不能缺少。
Subsection "Display" Depth 8 Modes "1028×768" // 将1028×768改为
800×600 ViewPort 00EndSubsection
5. 全部改完以后,按“F2”键保存,然后按“F10”键退出。
现在再试试,虚拟机已经以800×600的分辨率显示了。这样就再也不需要在宿主机
和虚拟机之间来回切换。
改变默认登录方式
由于安装完Red Hat以后,才进行虚拟机显卡的配置,所以Red Hat默认为文本登录
方式。粗粗一看好像没什么不妥,但是每次进入图形化界面都要输入“startx”命令。进行
如下操作就能够让系统登录时自动进入图形界面:
1. 在命令模式下输入“cd /etc”命令,进入/etc目录。
2. 然后用mc编辑器打开该目录下的inittab文件,如图5所示,将该文件中
“id:3:initdefault:”一句里的数字“3”改为数字“5”。其中数字“3”代表以文本方式
登录,数字“5”代表以图形方式登录。如图5所示。
图5 编辑inittab配置文件
3. 修改好以后,再重启系统试试,这时已经可以直接顺利登录到图形界面了。
查找.vmx的方法:
关于如何找到vmx文件(虚拟系统配置文件)的方法
我们先来说几个常识
1.什么是vmx文件?
vmx文件是虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以后
是找不到这个文件的,当你在VMware Workstation中建立了一个虚拟机以后,这个文件
才会出现。这文件是用来记录你建立的虚拟机的配置的,比如多大的内存、什么型号的硬
盘 等等。
文件可以用什么工具打开?
vmx其本质是一个文本文件,只是以vmx为后缀,我们可以用记事本打开这个文件,
并对其进行编辑。
下面话入正题,如何找到一个虚拟机的vmx文件呢?
首先要做的是:开启文件后缀名显示,操作步骤如下:打开 我的电脑 --- 工具---- 文
件夹选项 如下图所示
然后,启动VMware Workstation,下图红色框内就是你的当前系统的vmx文件位
置
[建议]短期不要再尝试用虚拟机玩3D游戏了
工作站只能加速DirectX8,对于DirectX9的应用也只是支持应用其中的DirectX8子
集,所以,对于DirectX8以上的游戏,并不能良好支持,只能玩一些旧游戏,新出的游戏
(都是基于DirectX9、DirectX10开发的)目前虚拟机还不能支持,……
现在有一些朋友,想用虚拟机玩游戏,尤其是想用虚拟机“双开”
实际上,用虚拟机玩游戏,当前的VMware Workstation、Virtual PC都不支持,并
且短期可能还支持不了。
上个月写了一本《虚拟机应用宝典》的书,本来想写一章用 虚拟机玩游戏的内容,结
果测试了很长时间,用VMware Workstation 6、VMware Workstation 5玩游戏,纯属
“游戏”而已(或者只能截图,有的游戏也进不去),根本就“跑”不起来。
不要说我的机器配置低:我的机器 Core 2 6300,4G DDR II 800,7300GT显卡,
双显示器,2个250G硬盘
主机操作系统:Windows Vista、Windows XP Professional、Windows 2003都试
过
虚拟机操作系统:Windows XP
也不要说我水平不行,呵呵,我用虚拟机好多年了
我也参考了好多的资料,包括我自己能想到的办法
如果大家想双开,甚至多开的话,用外挂好了(上次一个朋友让我“破”外挂,我才
知道大家想“双开”玩游戏的目的,工作而已,理解)
实际上,如果真正想双开或多开的话(就为了打级),可以配置比较低档一点的机器,
用多台主机+1台显示器+1套键盘、鼠标+切换器,比你高价配一台机器想双开,成本低
太多了
版权声明:本文标题:虚拟机3D支持 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1719860519a801655.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论