|
|
以下说法都是小白自己的看法,有错误网高手纠正
# y- b9 J+ ]; t1 v% w
6 A: D* T ]' c+ X$ H7 J其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
( ]2 N# m1 N' n+ [4 t但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次 !! / B; C- V( i% x
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!/ ~5 k$ x2 O! e4 G' h/ z2 b
在朋友的机器上我做了个小小的对比 如下;
' ]" D, e: C" N* u) GCUP等略过 大约在AMD双核5000+之类的就差不多吧!) U6 \" c, {; ?2 t! g2 g8 z
电脑内存5G : T, P, l& {! y& ]& x) _6 `) R
电脑显存1G
# W% C2 B- L0 @; O X9 B
0 ^3 u; E3 F9 B: T! m. ^再看看虚拟机的
6 m% l, S6 s2 `内存2G
3 v/ T# [% X7 A6 j A% u显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
. j. v: X5 d. n) l如果能试着将虚拟机的显存变大一点会不会好些呢? B* E3 U( T8 @
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
* E+ s. y ~5 W& G. w5 _我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!; K/ h) N7 t- H. M4 r
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
# ]2 W' o% C! {.vmx文件 用记事本编辑
' h$ M/ ~3 S7 z) zsvga.vramSize = 67108864 (1024*1024*64)
" ]" S4 G/ g4 I* i; {; J7 N/ {& P; I可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) ; w, ?5 ^& X# ` m/ h8 w/ a
即你所想要的显存大小为n的话,设置 " W- F7 K+ b9 I, ?" H& b O
svga.vramSize =n*1024*1024
2 F1 J4 r& w! y0 h8 s, W Z6 d比如加到512 则设置;svga.vramSize =512*1024*1024
6 t( s! P5 f# I& ?' j6 o摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
0 U+ n' h! f( ]; a7 Y8 C5 b. a安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! 4 d! e5 [: V$ P, C+ K m2 F, ^
: }6 z" o! M' F; `. {- V8 k: V3 g上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
5 q) C; H: Z9 g! u( q8 W首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 # B9 I/ s2 X- K7 X B
加入以下代码: / J& N) u3 S% b2 B1 w9 Z" M
# Experimental Support for Direct3D (option 1 of 3) " s8 i- x: x8 t" r
# (REQUIRED) The line below enables accelerated 3D on the host. - p/ L- }0 Y% T. q+ \! u7 l6 z
# It is required to support 3D in the guest
* o. q$ d/ h. W b0 ]mks.enable3d = TRUE % \* k& y8 o) W! c+ h1 l x- ]
# Experimental Support for Direct3D (option 2 of 3)
8 ?- j! l D( ?) e) n, I# (OPTIONAL) The line below increases the amount of VRAM on the
7 J7 T" ~: {, @# virtual display card to 64 MB. Adding more VRAM helps to reduce & @/ J& c( O5 w* J; Q" F+ v; n: G
# thrashing in the guest. The maximum value is 128 MB.
5 x, b. D/ g9 _, q3 C% N# This option is expressed in bytes.
3 Y2 w) h5 w: H+ Vsvga.vramSize = 67108864
2 P% }7 r5 S, S; w5 @9 s# Experimental Support for Direct3D (option 3 of 3) 4 N+ b: g, ~8 h( U
# (OPTIONAL) Applications which required DirectInput relative # v3 [$ T' k# q0 p, q9 o
# mode need to turn off the absolute pointing device in the guest.
: L% q2 t5 i+ S! q5 H/ B4 y# In practice, this is only required for a certain class of full screen 4 U- T# i" e) Q7 _0 y
# 3d applications (e.g. real-time games like first person shooters).
# ^- j' B/ f4 L t$ S, E# If you set this option, we recommend also turning off the preference $ Q4 c' C1 x4 B; I9 w
# for motion ungrabbing in the Input tab of the Preferences settings
9 k/ e1 {, z3 U- n# dialog. 5 x$ ?: J% f7 Y) v2 y. M9 A
vmmouse.present = FALSE (结束)/ I' [ O* T) G$ S) Y9 c
提示 ()以及括号内的内容不要输入
9 J/ G% Y$ Y+ W, ~& w大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!8 W- o* ]7 X( k- Z+ s) y
$ e1 Q2 T ]+ \! ?; I
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?9 V4 N0 J* U$ z; l* W& {, K- V
.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!) k+ }. S( d7 ?
菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!
3 J% ~/ t- v' N s |
|