|
以下说法都是小白自己的看法,有错误网高手纠正, ?2 L+ C" ~& d: O4 T
+ E) t! I+ M1 D8 i0 T9 \
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
1 F7 ~: F4 W1 d3 `; w5 @5 z g- t+ N$ m但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次 !! & f2 @: M+ [* P
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!
6 z3 F# Q8 r4 i4 e在朋友的机器上我做了个小小的对比 如下; . m$ n8 N2 Q. P# R
CUP等略过 大约在AMD双核5000+之类的就差不多吧!4 X8 e$ i, g# y3 u d
电脑内存5G 3 L+ Z0 G# T) V2 }0 ^! N r5 q
电脑显存1G ] j6 v$ R s- X9 R* z' U) _: j
9 ]! P4 Z0 M: G; ^9 [; `( f再看看虚拟机的+ u/ |% B. d) Q2 R/ f
内存2G
+ W% @, ~ n* d& @7 O4 B/ D显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
, l4 {9 S" H, v如果能试着将虚拟机的显存变大一点会不会好些呢?
' ?' ~! b2 o0 H( N- `* e$ E( |3 j于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
+ G/ O1 c# a0 A2 H2 s我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
/ z, Z0 N0 d1 z( T在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
2 P( R* [6 s. ?, x.vmx文件 用记事本编辑
2 D% y% v6 T8 g& ~6 f7 vsvga.vramSize = 67108864 (1024*1024*64) 5 N, j9 e- g3 X# f, j$ u# j9 w6 I
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128)
- |; e' B- M1 }8 i% z/ T即你所想要的显存大小为n的话,设置
J# T! M7 W F/ _6 O$ c9 F( y/ n( g9 osvga.vramSize =n*1024*1024
4 q0 I) c; j- U7 E: [6 \8 v比如加到512 则设置;svga.vramSize =512*1024*1024
( M' J! D6 [$ X7 K/ e* {: f摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以 : w2 j S1 _- p/ _
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
4 m8 u: R& g* `1 u) @" D: \0 K3 M- }3 @- v. _* J
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
0 W& y) ^7 n3 v# i1 M首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 % t6 c0 Q/ }( V/ m2 G- F6 g
加入以下代码:
$ ^. ?: v: ]2 [" G5 C# Experimental Support for Direct3D (option 1 of 3) & o$ q. O" _2 } y! y# h0 b" H
# (REQUIRED) The line below enables accelerated 3D on the host. $ T! w7 C6 K. D5 n, d8 ?! P9 h
# It is required to support 3D in the guest
; }4 C$ q. F m7 S; m. ]/ R* ~1 Hmks.enable3d = TRUE
+ s+ f4 f& E& w4 o0 [) h4 }: }6 e# Experimental Support for Direct3D (option 2 of 3)
, d5 i1 O3 M1 G& P' H" f4 @# (OPTIONAL) The line below increases the amount of VRAM on the $ C* m) S$ l8 ^$ @) ]
# virtual display card to 64 MB. Adding more VRAM helps to reduce
y" V) m8 c+ t0 _6 T# thrashing in the guest. The maximum value is 128 MB. + u: c) E5 A, e% l- x3 C
# This option is expressed in bytes. 5 O Q# T8 l2 J( N1 z+ b
svga.vramSize = 67108864
. F& t* p3 }# W2 R7 w) O3 j# Experimental Support for Direct3D (option 3 of 3) / J# r+ q5 H9 P
# (OPTIONAL) Applications which required DirectInput relative
6 ^! ]5 H9 P0 o# mode need to turn off the absolute pointing device in the guest.
, X$ p. o( N& j+ B( _/ Q# In practice, this is only required for a certain class of full screen
$ @; t, T# U5 T* x% C$ |& q- e1 ?# 3d applications (e.g. real-time games like first person shooters).
; [0 v( Y% O1 i4 N/ r! q# If you set this option, we recommend also turning off the preference 2 I7 e2 D. P, I& f+ F, X" B, M
# for motion ungrabbing in the Input tab of the Preferences settings 5 p5 `$ O/ a2 M$ x' h' d7 E
# dialog.
( m$ T3 Z0 d# R0 svmmouse.present = FALSE (结束)
! L/ ?- Z* h* l) w2 m* u. V提示 ()以及括号内的内容不要输入" G% Q3 j) ]' J5 k5 {9 b7 O7 |
大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
' x& O+ ?$ _% Y' @9 y: b
% o$ ~4 o2 d) G1 ?; ^9 o( B8 V1 W声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?; @+ j$ Q. P' j; F
.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!: ]+ T4 h& t5 U7 S" u) D
菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!
6 C0 O7 d; K" ~# ?1 ^ |
|