[转帖]让虚拟机完美运行跑跑卡丁车类新型3D游戏的好东东

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
头像
chinafeiyang
帖子: 98
注册时间: 2007-04-19 19:05
来自: 温州,杭州
联系:

[转帖]让虚拟机完美运行跑跑卡丁车类新型3D游戏的好东东

#1

帖子 chinafeiyang » 2007-08-15 21:16

帖子是转至虚拟之家,虚拟之家的朋友是在windows平台下装的vmware,后来想了一下可不可以在linux下vmware6.0装的XP里用,试了果然可以。当然根据自己测试还有一方面会受到自己机子显卡的限制。就是说物理网卡最好大点。本人物理网卡64M的。建议测试的朋友128M显存。虚拟机机设置成64M,我虚拟机设置成32M。以下是虚拟之家至顶帖子。(基本有通用性的,解释一下,下文提到文件是在虚拟机XP里拷贝到相应的目录)
{现已经证实双子星PE是VM中支持D3D最好的系统了(我测试过的系统),虽然普通安装的XP替换的双子星的虚拟机显卡驱动能支持DX9接口加速了,但还是有如热血江湖和神泣没有登录框的问题。最好的解决办法就是直接使用双子星PE引导虚拟机了。但这样会在一些有防外挂程序的网游造成114不能登录之类的错误。也许使用硬盘安装版的双子星PE再安装网游能解决这些不能登录的问题,但我最近的工作很忙实在是没时间测试这些了,希望感兴趣的网友自己测试吧,双子星PE是无忧启动的LuckBoys制作的,有关双子星PE的问题大家去问他吧。
下面我把能让虚拟机完美运行D3D游戏的显卡驱动奉上,供大家测试。谢谢16楼的yuking提供的方法。把VMX_FB.DLL VMX_MODE.DLL拷贝到WINDOWS\system32目录下,VMX_SVGA.SYS放在WINDOWS\system32\drivers目录下(感谢luckboys大侠现身指正,有这个好虚拟机显卡驱动大家要感谢他了)。把系统中已经存在的那两个文件随便改一下名字,然后在windows下就能直接复制了。记得复制完后一定要重启才能有效果(再强调一遍,更新显卡驱动前先开启虚拟机的D3D支持,具体操作看{http://www.xuniji.com/forum/view.asp?id=2235&p=0&page=1)为了大家方便我直接插进去了
1 /内存小于1G不要试了(512M你可以试下)。
2 /CPU太屁(2.4G以下)不要试了。
3 /VMware5.51新加入了对D3D显示硬件加速,但要自己手动添加(强调一下虽然虚拟之家的朋友在vmare5.51但是vmware6.0照样可以。)。所以动手能力不强的不要看了。
下面,开始说了:(对了,本机一定要XP系统{我查的资料是这么说的,我没试过其它系统})
4 /下载VMware5.51(有汉化补丁)/安装/新建好虚拟机/设置好各参数/设置BIOS/安装操作系统(目前只支持Win2000)。(说的简单,不会的自己找资料)
5 /进入虚拟机的系统,安装DirectX 9.0c;VMware tools(把鼠标弹出虚拟2000系统,在虚拟系统窗口上的名字上点右键,可以找到){我当时找好久}。重启系统,设置好分辩等显示设置(设好就不要再改了)。关闭虚拟2000系统,关闭程序。打开VMware5.51主界面——编辑——参数——输入,“当光标离开窗口时释放”不要选中。
6 /你的虚拟系统文件有个后坠名为.vmx的文件,用记事本打开,再最后加入:
mks.enable3d = TRUE
svga.vramSize = 67108864
vmmouse.present = FALSE

(第二行是显存大小,这个数是64M,你如果想改为32M那就67108864除2,如果要改成128M那就67108864乘2)
7 /再进入虚拟2000系统,再安装一次VMware tools,重启后运行:Dxdiag,可以看到你的显卡已经支持D3D硬件加速了;但还是不支持声音硬件加速,因此在游戏里是无声的。(应该没什么吧)
8 /进虚拟2000里安装冒险,就可以运行了。正常后,弹出鼠标,最小化,再在本机运行。}。至于那个VMX_SVGA.inf文件我试过了不需要了,不用管了。向xy508表示歉意,给你造成不必要的疑问了。以上的测试是在VMware workstation 5.5.1-19175上(现证实5.5.3也可以)得出的,不敢保证所有的VMware软件都能用。 ()
在虚拟机里双子星能支持新3D游戏而新装的XP却不能的奥秘在于显卡驱动,他的显卡驱动和自己在虚拟机里安装的XP的显卡驱动不一样。正常安装的XP通过安装VMware Tools得到的显卡驱动虽然经过设置(具体设置见置顶帖)能支持D3D,但在运行dxdiag检测时,D3D7、D3D8都正常,但D3D9却花屏或白屏。而跑跑卡丁车类的新3D游戏是要能正常显示D3D9接口测试的方块的,看不到这个检测方块这些新的3D游戏就不能正常显示了,这也就是以前虚拟机只能玩老3D游戏的原因。我在这里已经说的很清楚了,虚拟机以前运行跑跑卡丁车白屏只有声音看不到东西就是因为显卡驱动,换上这个就好了。我的工作也很忙的,实在是没时间反复给大家解释这个了,搞不明白的也不要再问了,实践出真知,自己多试试就知道了。
我从双子星PE光盘中提取出了虚拟机的显卡驱动并成功的添加到了自己在虚拟机新装的XP中。经过测试自己在虚拟机中安装的XP原本不能运行跑跑卡丁车的,更换过显卡驱动后,完美的进入了跑跑卡丁车并顺利的跑完了一次竞速。
同时向所有因看了我的帖子为了用虚拟机运行3D游戏而到处费劲下载双子星PE的人表示歉意,你们只要下载下面这个显卡驱动就可以了,不用再到处找双子星PE光盘了。
希望版主能置顶让更多有此需要的人看到并用上,谢谢。
同时也说明一下,因为虚拟机本身的原因,好多新游戏都不能玩的,这个看一下它显卡支持的特效就知道了,还有它最基本的AGP纹理加速也打不开,玩跑跑卡丁车还可以,但在天堂II中就会有贴图错误了。发表本文不是说让虚拟机能玩所有游戏,只是在以前高手们提供的基础上再进了一步,能支持了一些新的游戏(比如必须要用D3D9接口加速的跑跑卡丁车)。如果还想通过虚拟机玩更多的游戏,就要以后有功能更强大的VMware、更强大的硬件支持和大家更多的研究了。}
附件
Screenshot-1.png
Screenshot-4.png
Screenshot-3.png
vmware6.0显卡驱动.rar
(44.52 KiB) 已下载 876 次
Screenshot.png
这是虚拟之家的朋友成功在虚拟机里运行神泣
这是虚拟之家的朋友成功在虚拟机里运行神泣
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#2

帖子 skyx » 2007-08-15 21:23

论坛里在ubuntu上用vbox装xp的占多数。
no security measure is worth anything if an attacker has physical access to the machine
头像
chinafeiyang
帖子: 98
注册时间: 2007-04-19 19:05
来自: 温州,杭州
联系:

#3

帖子 chinafeiyang » 2007-08-15 21:41

到时候希望vbox也能这么强。
semper
帖子: 78
注册时间: 2007-07-26 11:34

#4

帖子 semper » 2007-08-16 17:27

跑游戏 还是回XP去......
这样 太折腾...
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
联系:

#5

帖子 ct » 2007-08-16 20:01

这个贴子还是放虚拟机版块吧
头像
sinoyster
帖子: 958
注册时间: 2005-10-16 13:24
来自: 四川成都
联系:

#6

帖子 sinoyster » 2007-08-17 8:57

vmware server上有没有?
Thank you Ubuntu Team!!!!
I still can't belive this is free...
回复