|
|
以下说法都是小白自己的看法,有错误网高手纠正9 o; Y n& ]" |
) }: y9 a+ l7 J" Y& b2 c
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
9 P& G7 d' r4 q, [; }! ^但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!!
, T- X6 [5 k5 \; ^虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!
0 y+ g% C# ^' i. J在朋友的机器上我做了个小小的对比 如下;
; I* r9 t1 @7 H& g/ iCUP等略过 大约在AMD双核5000+之类的就差不多吧!
7 p8 q& s' n& A n+ Y& c* @3 M电脑内存5G
$ i; w8 \9 e2 c U) B y* O7 F ^$ r; o电脑显存1G
8 L* V& _9 U5 b" O7 N# u% _
5 D* O/ w6 d+ P/ _8 q再看看虚拟机的
" v3 {' b$ s _* H内存2G
' I" @1 l! \* A& R8 O3 ]6 i显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
8 @+ e* A0 s5 X# \- m/ `' n如果能试着将虚拟机的显存变大一点会不会好些呢?8 G6 W: o e$ V& L
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~5 T( O1 V& Y( b: x4 n
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
' z. B a( s {: _9 v7 z0 |2 F5 _! v在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
, g7 G$ G& t! D: C& D$ q2 \: k# a.vmx文件 用记事本编辑2 y6 v! p5 S k1 [
svga.vramSize = 67108864 (1024*1024*64)
% x I4 a2 e' S0 d2 ?7 H可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) & c t1 D9 I/ v8 {/ Q
即你所想要的显存大小为n的话,设置 ; _. z4 A- n1 B* b
svga.vramSize =n*1024*1024 5 ?% Z! ]5 |9 I) k. @. t9 g- y
比如加到512 则设置;svga.vramSize =512*1024*1024
' O, f; f$ j- Q7 r$ K摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
- o/ D3 T: A5 h' r3 n# X6 P) C安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! 7 E+ H- c0 l6 H% O/ D
& j( F) B6 @8 k L上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
) }6 x: a/ ~4 O首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
* A7 j* K+ O0 h6 H, Y3 ^# K, v加入以下代码:
+ s( E' E' l- [# Experimental Support for Direct3D (option 1 of 3) 3 |7 M6 k; b4 u, `1 ?$ ^, C, U
# (REQUIRED) The line below enables accelerated 3D on the host.
( p3 n5 R: g4 l' } }. F# It is required to support 3D in the guest . f/ {7 h7 H/ k: o) }' U, B1 F# v
mks.enable3d = TRUE
, k/ Q2 \. { j* Z5 L; H# Experimental Support for Direct3D (option 2 of 3) 8 T, ~- }& H6 j$ `4 [
# (OPTIONAL) The line below increases the amount of VRAM on the ) @$ O4 V& ?* v$ L3 r
# virtual display card to 64 MB. Adding more VRAM helps to reduce # g' I& K4 \; X5 L% l5 ^/ O
# thrashing in the guest. The maximum value is 128 MB. * F+ o# A/ E5 ~. q( O0 D2 w
# This option is expressed in bytes.
" h* t. |, N e0 _$ esvga.vramSize = 67108864 - M5 i0 u. X% Q5 R+ v
# Experimental Support for Direct3D (option 3 of 3)
( S' ?: K) f G) z# (OPTIONAL) Applications which required DirectInput relative
* { ]' P) T8 h& K! q) _: v# mode need to turn off the absolute pointing device in the guest. 2 H5 {" b4 u& w1 v
# In practice, this is only required for a certain class of full screen
& X. o7 q! f: C5 I4 \# 3d applications (e.g. real-time games like first person shooters).
! k- Z4 i, p2 q2 m2 Z' d# If you set this option, we recommend also turning off the preference 7 P I, d+ W$ [0 y: O9 @; ?
# for motion ungrabbing in the Input tab of the Preferences settings ( O8 y* } P8 `: H, u
# dialog.
: l5 O, O( M0 gvmmouse.present = FALSE (结束)
/ L6 l @' b: w% x7 i' z5 G* M提示 ()以及括号内的内容不要输入
8 ?9 Q: D- v) ?) g大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!( e. i3 c# o" [0 ]0 w- Y) ^ d5 T
7 J' H7 ?* k. f5 l声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
$ ?; g+ W, f% k" v9 a7 A) v) ].vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!
; s0 H0 U/ A! c* N菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!/ [$ p8 `5 Q" b! Q
|
|