|
|
以下说法都是小白自己的看法,有错误网高手纠正/ ~5 {' } K9 P+ m- H) A2 l! ~
; ?( p Z; B1 j, w4 B
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。( e" m( u: ~& I8 v! ?. K+ Y
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!! 2 I: |3 O9 v: U1 T+ e3 A# e
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!
; R/ b3 Q" \' P" D+ W: S8 [在朋友的机器上我做了个小小的对比 如下;
3 I# q; n: P. q( l( FCUP等略过 大约在AMD双核5000+之类的就差不多吧!
1 i) T3 C; [0 z I1 x1 a电脑内存5G
- E' U9 e* f) j% ]0 y电脑显存1G6 H5 F) o) N/ f! [4 e$ o
5 ^2 M% I! k1 H' e; s+ z5 j
再看看虚拟机的
" B; O% L/ L4 L% B3 m! @9 K) s内存2G* }" [6 F+ a1 m p, g- J
显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
7 N, S. |6 M9 K+ J
如果能试着将虚拟机的显存变大一点会不会好些呢?! [4 A8 F" W3 g7 y+ }' j
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~/ x. V8 J% a& R; p' |2 J
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!, X4 m5 x+ |" {0 [$ T: @
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”+ F5 z' a% _( S) v
.vmx文件 用记事本编辑
* l) B" A' ^0 f2 s" ?9 L* ysvga.vramSize = 67108864 (1024*1024*64) - I5 q% I* ?8 _- s, e# O( B
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) 6 E: g# m7 f5 v( P$ i
即你所想要的显存大小为n的话,设置 - r3 t+ v5 `$ u+ [9 n+ p
svga.vramSize =n*1024*1024 $ @8 Y3 [) o8 y# Z3 L R
比如加到512 则设置;svga.vramSize =512*1024*1024
1 s/ y1 C. p5 W7 }; T+ K6 R& f( K( m摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以 ' W5 B! c7 |: }/ R& ]( T$ w
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
. o' e; C6 ?$ W( B `' Q& t" ^+ Y, u6 o1 e3 I, F$ y
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
, `% a" [) z% X8 R2 Z首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 + t2 G7 Y8 A) p
加入以下代码: ! L) f3 R+ s) c; [) M: J8 a
# Experimental Support for Direct3D (option 1 of 3)
8 Y% P, \" h9 V2 x# (REQUIRED) The line below enables accelerated 3D on the host. 8 ^6 n& ]1 A! K% ~
# It is required to support 3D in the guest 5 W! v/ f- u- G0 x, {
mks.enable3d = TRUE ) x" B" p$ o# q& ?/ P2 E
# Experimental Support for Direct3D (option 2 of 3) , q8 n/ Z9 \$ k- o" j
# (OPTIONAL) The line below increases the amount of VRAM on the 7 I5 S9 W# U$ v" Q! j2 ^, V
# virtual display card to 64 MB. Adding more VRAM helps to reduce + z' N/ q" M6 k! a4 V
# thrashing in the guest. The maximum value is 128 MB.
# c) ~# g* ^& k. i u: V% ?# This option is expressed in bytes.
s/ ^0 g8 J" [1 x0 Lsvga.vramSize = 67108864 & Z' ? [8 P1 ?9 \& k
# Experimental Support for Direct3D (option 3 of 3) $ N/ W! t# _. C) \5 p
# (OPTIONAL) Applications which required DirectInput relative $ a. u) {# ~/ ^$ S
# mode need to turn off the absolute pointing device in the guest. 0 M7 N0 {" ^0 M
# In practice, this is only required for a certain class of full screen
( z. n& _) [- E- [7 ^# 3d applications (e.g. real-time games like first person shooters).
* A, j4 G! U2 _! E& y" L6 n# If you set this option, we recommend also turning off the preference # l3 N- z; Y; @
# for motion ungrabbing in the Input tab of the Preferences settings - v+ i% ~9 {7 ]1 w. f) r1 @
# dialog.
2 j2 z4 G0 g" W7 Jvmmouse.present = FALSE (结束)8 E3 g1 u5 v( c; x s! [8 n0 [: O/ p
提示 ()以及括号内的内容不要输入
1 \3 ?( C0 x! E' p大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
: K/ G6 r7 b5 m* _/ b/ d4 A5 g4 L, D
! ^' E9 `* ^3 k6 q声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
, M: t! w2 U5 e" }. v.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了! \0 E" L4 u& Q4 w1 ^! k
菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!
* Y7 X+ X6 w. x9 ~! J) P5 ? |
|