|
|
以下说法都是小白自己的看法,有错误网高手纠正
: R3 R) F4 q$ r: k+ H' G$ z; U* ]0 V8 Q. G2 x
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
; a5 d7 g% _4 N/ E/ W2 ^但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!! " q$ W8 g5 @# |! p
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!+ u* }0 U2 X- C4 w* p) M7 W' G
在朋友的机器上我做了个小小的对比 如下; 3 e* [7 L6 u( h8 m; Z
CUP等略过 大约在AMD双核5000+之类的就差不多吧!
9 H. z6 g1 t) ~9 ^3 i: f, ^, [电脑内存5G
- D/ a* O0 _- q& H9 V电脑显存1G% ~; ^; C+ K# i2 K" a4 q, H& V6 M
9 E: s& `& g" I( F再看看虚拟机的
) ]0 a/ s7 Z/ n4 I: Q内存2G* [. N) J& Y4 a5 J
显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
! g- H/ V( H9 v7 S% l, Z3 B* M8 E- |
如果能试着将虚拟机的显存变大一点会不会好些呢?. |5 i1 P1 S' x
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
/ j8 p3 e$ z* b y. {* ~我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
' W; [) K' Q9 c在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
/ k" X2 _! s% z8 r" T/ u3 p9 h5 a.vmx文件 用记事本编辑
( s5 I3 G1 p7 d$ G! ], n: [svga.vramSize = 67108864 (1024*1024*64)
P7 W( r3 J4 R# s+ J; c& z可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) & ^4 P7 f# l. P
即你所想要的显存大小为n的话,设置
: M7 Q' D, f9 Z/ d/ v( Nsvga.vramSize =n*1024*1024
: [' W; ?& i# T; W0 I比如加到512 则设置;svga.vramSize =512*1024*1024
G( ?8 \; |3 n! |摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
& k4 b6 @+ ]8 d# n \( w! e# R& W安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
( J* J! D* u8 g+ r( ]! M; c7 g1 k. Y0 f4 ]4 k
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
, k# I3 J$ y: M, `$ b9 F% g$ o首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
6 {- D5 ]9 |# L0 z. d' F加入以下代码: : p1 `( X4 x6 o1 i, }
# Experimental Support for Direct3D (option 1 of 3) 7 s- ~ F9 j3 V8 f* u
# (REQUIRED) The line below enables accelerated 3D on the host.
9 V5 P9 `* l0 U# It is required to support 3D in the guest
2 E9 ?& }: L7 H1 Amks.enable3d = TRUE - f I2 y9 E: t8 O% M: p' \
# Experimental Support for Direct3D (option 2 of 3) 2 D, X9 E/ [, Q/ h9 b
# (OPTIONAL) The line below increases the amount of VRAM on the
- v# ~$ D; X1 \! `; k: D* o2 z# virtual display card to 64 MB. Adding more VRAM helps to reduce
3 i0 Z) R7 G- u# thrashing in the guest. The maximum value is 128 MB.
3 h, b, A# G+ G9 [7 ^: k! ~+ |# This option is expressed in bytes. " G! X+ O6 I2 V
svga.vramSize = 67108864 ; n0 ^) L% _1 W4 s N. z9 P
# Experimental Support for Direct3D (option 3 of 3) 8 o9 k. I* D6 I% T+ O% L9 H
# (OPTIONAL) Applications which required DirectInput relative 3 P, d l1 L; y/ j+ q
# mode need to turn off the absolute pointing device in the guest.
" f+ o" F- t' x1 V# In practice, this is only required for a certain class of full screen
$ \# U& \4 _: K6 B7 d# 3d applications (e.g. real-time games like first person shooters).
4 ]% N- O( g4 P- C' K+ F/ g# If you set this option, we recommend also turning off the preference
( ~& f( j0 v) P/ C4 G; R5 U# for motion ungrabbing in the Input tab of the Preferences settings , b2 i' U' s* _
# dialog. t* p) I$ i/ x9 W) F& \
vmmouse.present = FALSE (结束)5 F3 ]0 ?$ D+ g
提示 ()以及括号内的内容不要输入/ ~7 U4 T* A# c9 t$ }4 ^9 t% X# [
大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
+ Z0 S3 d; a4 |. v% A6 n
" r& z+ B) `# ~3 w4 d8 U) [0 k声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?3 |) |4 w0 [( _, Y% F
.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!+ j3 ^; g0 @/ K" b& T
菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!. x% [( L; y i5 h8 g: a) F
|
|