|
|
以下说法都是小白自己的看法,有错误网高手纠正& V. ]6 k% p: G, s
: k0 n6 I X: u
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
. M: g! g1 l' v; b1 L但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次 !!
) O" L/ X Q F. ^. @- f; @虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!8 n" L; x- e% b) V1 {: p% ]8 v! p
在朋友的机器上我做了个小小的对比 如下;
0 |) o% I; f+ s6 uCUP等略过 大约在AMD双核5000+之类的就差不多吧!
6 m2 D3 q6 e5 [" d2 D! J电脑内存5G 3 @ ]2 g7 {& l2 E
电脑显存1G' l* ^6 K' q3 }1 m0 d% A8 f4 s j
/ X) G+ ^2 f( ` y3 E5 C, f4 ]再看看虚拟机的
9 I A$ _, R, T6 p内存2G
' ]& J1 K; G O' a7 T( z3 b6 O显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
1 p, j5 s+ ^( r. N# m如果能试着将虚拟机的显存变大一点会不会好些呢?
; ~2 M$ i! ]8 E/ P2 k4 c& y/ o% t于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
6 t- C# n4 O; V: {' ]) z& }+ I4 j3 l4 ~我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!0 }+ T) I3 x& ?$ _0 L- b
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”3 n8 Z/ {' [. e5 Z
.vmx文件 用记事本编辑
. b* L6 c6 S0 } G7 @; P; i; Rsvga.vramSize = 67108864 (1024*1024*64) R; o3 S' b0 m# L1 [0 p. g# X
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128)
+ ? K; X+ d" d ~( d# e% g0 w+ h1 S即你所想要的显存大小为n的话,设置 . Q& c g: u; Z3 ~1 |% [. I3 o
svga.vramSize =n*1024*1024 . L6 g/ |0 |* B. v, x* S8 u& ]" d! b
比如加到512 则设置;svga.vramSize =512*1024*1024
: Y$ {5 M9 x$ i0 P; P摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以 . A3 `' }* i- C
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
6 w) r& I- B) X: i" [7 Z: W* h; Q% K) e7 l+ s% r9 i
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
) Y4 d- A* t( q首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
- B$ C$ Y/ g2 M4 S8 o" _* I% I加入以下代码:
; A5 J, d# M% {* R. s9 B! t0 i; |# Experimental Support for Direct3D (option 1 of 3)
8 G: P$ x4 }6 R! L! J# (REQUIRED) The line below enables accelerated 3D on the host. 1 u" [. i- K( m1 z9 x h
# It is required to support 3D in the guest . g3 G- f; U' [$ j5 m
mks.enable3d = TRUE 3 q4 ]/ m" E a; n
# Experimental Support for Direct3D (option 2 of 3) ) d( ]. R7 F/ o/ J
# (OPTIONAL) The line below increases the amount of VRAM on the
6 {4 W& Q9 b3 t+ g! a# virtual display card to 64 MB. Adding more VRAM helps to reduce
6 R( t* v% H* |+ r; n5 K- G# thrashing in the guest. The maximum value is 128 MB.
, }* p6 V1 y P! I/ H# This option is expressed in bytes. 2 A% E. T$ O8 K; E! [8 D" k& f
svga.vramSize = 67108864
$ d; R& D5 n& Y, U8 l' `# ?% T/ x# Experimental Support for Direct3D (option 3 of 3)
4 P7 v3 t y+ Y7 [/ I# (OPTIONAL) Applications which required DirectInput relative 8 i' p+ |* n, m3 [1 d
# mode need to turn off the absolute pointing device in the guest.
% l; L+ F) I: J) j% z# In practice, this is only required for a certain class of full screen
- T# p6 f& B4 @' D# 3d applications (e.g. real-time games like first person shooters). ' z" b. }. @" h) Y4 E7 R
# If you set this option, we recommend also turning off the preference 2 q h) Z# U/ A* O* g
# for motion ungrabbing in the Input tab of the Preferences settings ( v* @% v! ~9 K2 @+ t0 i( W! q
# dialog.
1 c! Y: {1 S2 I; ]/ Kvmmouse.present = FALSE (结束)
. {9 k) Q' Y4 O( j% [5 x0 L) g6 F提示 ()以及括号内的内容不要输入
; Y& H( X: r1 S# K大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
- { U! N3 s* m9 m$ [3 i5 u8 d# R( c0 r7 j
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?' M& H9 p0 z5 C" W
.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!
" S8 t# L; W% @8 k8 w7 \菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!* [3 B+ }5 _3 M9 P! c
|
|