|
|
以下说法都是小白自己的看法,有错误网高手纠正
+ A8 j6 v; i( Y J
, k3 P7 }. Y1 z1 v8 J5 Y- \其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。4 {! ^$ v4 @" ~
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次 !! $ A0 q% ^2 _# J+ N6 i% B8 n% L
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!( [ m3 d5 }& G/ a$ _" W i
在朋友的机器上我做了个小小的对比 如下;
# ]# [% _& P+ V# k4 U% a- R; A& W/ XCUP等略过 大约在AMD双核5000+之类的就差不多吧!
]' c4 R' x& \$ K/ i$ j, r8 w* _电脑内存5G
! i% G8 m( | h% E: v电脑显存1G
- y+ h; g; H& z( l4 ~
6 D5 a- a6 k9 H6 u% |, b. D3 L( K
再看看虚拟机的
2 s$ b% S- x/ P/ D内存2G/ e: [7 \; [' P V& z( [4 C1 Q
显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
% V- A J9 o+ p! r如果能试着将虚拟机的显存变大一点会不会好些呢?
8 e/ F6 A6 G+ l- u; @2 @/ j于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~& O% n9 H+ D4 B# u
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!* v% W! L% Q; O* X2 A
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
! ~. e% Q1 @; T. h- z.vmx文件 用记事本编辑
! e$ C& T: U7 H$ Jsvga.vramSize = 67108864 (1024*1024*64)
& R' J6 k9 J) M$ k6 ~可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) " O- E% F. `3 I6 q
即你所想要的显存大小为n的话,设置 1 _0 q7 F% _: R- V2 `
svga.vramSize =n*1024*1024 9 ?1 d/ s& @4 J6 m4 r$ y3 i( q
比如加到512 则设置;svga.vramSize =512*1024*1024
% \8 a7 X! I+ _摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
9 ^. C( P, ?) [/ x. J, H安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
5 Q, i1 r+ U+ G6 P* w, m i8 ~
2 x* E3 l% V% Z# @8 i( h* u上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话 . ~' C/ d5 N/ w& t% y
首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 2 o- G1 s% J' J" y
加入以下代码:
8 D4 I- i3 t& e2 V' e. D6 O# Experimental Support for Direct3D (option 1 of 3)
9 r0 u6 f6 r9 m1 G7 g" ~. B# (REQUIRED) The line below enables accelerated 3D on the host. 1 f) P" J$ ~2 ?. }5 I
# It is required to support 3D in the guest 4 b2 v3 V; y6 C1 v
mks.enable3d = TRUE
" C2 e# u1 h0 M- p- b1 E3 M# Experimental Support for Direct3D (option 2 of 3) + V' C0 ~5 v+ M6 ]
# (OPTIONAL) The line below increases the amount of VRAM on the # H9 Q( ]: a9 w: Z+ ]" N" M
# virtual display card to 64 MB. Adding more VRAM helps to reduce
" R% w7 W% c0 x- I/ a# thrashing in the guest. The maximum value is 128 MB. ' B& c7 ]# U5 A% \ L, r
# This option is expressed in bytes. ( y0 s$ M3 [* o% f9 e& k' o
svga.vramSize = 67108864 . y) f' u6 r" h* k1 e) d, Z
# Experimental Support for Direct3D (option 3 of 3) 4 ]$ `* O( w0 r$ x* P: q# e: A D
# (OPTIONAL) Applications which required DirectInput relative
% S! A6 _( w2 W& A# mode need to turn off the absolute pointing device in the guest.
! {: U; ^7 x: C% I# In practice, this is only required for a certain class of full screen
7 I+ x8 Z/ J" n$ @$ E D# 3d applications (e.g. real-time games like first person shooters). 8 s' a, Z* A6 |, X7 p2 J) R( }
# If you set this option, we recommend also turning off the preference 6 x/ x+ M9 ^3 Z1 e% Y
# for motion ungrabbing in the Input tab of the Preferences settings 5 Q7 V! `$ j8 n- I% u
# dialog.
1 s. U/ O$ t6 y( _/ k+ [vmmouse.present = FALSE (结束)
- ?/ n2 c* V: n( h提示 ()以及括号内的内容不要输入
/ @4 W1 Z& g. g大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
2 O5 i' b9 a7 X; {" b8 x H7 O1 a0 f2 g$ s
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
% ?7 p. o& q5 B& p! ?2 y.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!
l0 C, }) I" C3 c菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!
. w$ b9 q5 Y0 K |
|