|
|
以下说法都是小白自己的看法,有错误网高手纠正
7 f7 X( A# j1 a0 _; ?! [( b' A) A0 |$ Y
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
$ H2 D3 {% M8 f% f% ?' x9 o; K但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!! y8 c- e# t6 U6 `0 Q
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。 但是也不至于卡到这个程度吧~~!
. Z1 B; O! q' \" t8 P在朋友的机器上我做了个小小的对比 如下;
4 h6 n& Z7 O& wCUP等略过 大约在AMD双核5000+之类的就差不多吧!
; D a. u) a' P8 |; `* c7 Q电脑内存5G ) I; ^: `! y3 m2 y
电脑显存1G- ]( w: ], u5 M: |! X% S% O
2 i; S3 x! @/ [" J2 g' M: P
再看看虚拟机的4 D$ `2 a) F% n' b1 a
内存2G/ F, K/ f; e4 y# v0 z4 @
显存128 估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢?
! X) V& b9 @ p2 [4 E$ ?
如果能试着将虚拟机的显存变大一点会不会好些呢?6 O+ z) S* _$ |$ m6 g- \, O+ |
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
4 Y2 U$ B# g% h我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
: s# B9 W" t5 k0 t. a在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”9 v- }* K- L2 a6 q# ~
.vmx文件 用记事本编辑& ~0 d* U' r$ V! u' p3 C
svga.vramSize = 67108864 (1024*1024*64) ; | N; \3 t: g, W6 ~$ r
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128)
7 c+ F7 o* L; j- A7 Q即你所想要的显存大小为n的话,设置 ; A. O! @$ u/ p3 n x/ q
svga.vramSize =n*1024*1024
y ~, \% C' E6 x比如加到512 则设置;svga.vramSize =512*1024*1024
# ?0 ]0 z# S1 F" i4 t3 f摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
0 J' x) L: o; M安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! * _% Y" b! |/ a! E" c0 N
& a! M& Q2 T% c+ d
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
1 z% `6 u+ h: u$ o5 {首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 9 X+ s/ ?$ x7 ^# Z: w3 P; t' ~
加入以下代码: * v6 {, I( ^ }; b+ d- b
# Experimental Support for Direct3D (option 1 of 3)
$ C- L/ _4 r4 M) z+ O0 Y" G# (REQUIRED) The line below enables accelerated 3D on the host.
9 Y- ]7 n, K+ V1 N; @5 ?# It is required to support 3D in the guest
3 t2 F5 `/ J' n( i- Ymks.enable3d = TRUE 0 M( t8 N Y/ X
# Experimental Support for Direct3D (option 2 of 3) " c( e3 a" _# j) B% `/ F4 h) V
# (OPTIONAL) The line below increases the amount of VRAM on the 2 Y% Y3 p c _# q2 ?) A
# virtual display card to 64 MB. Adding more VRAM helps to reduce # h. m! l& W+ v$ T* b( t. Y
# thrashing in the guest. The maximum value is 128 MB. * r$ \0 _) a- G/ u; j
# This option is expressed in bytes.
2 R. S, g1 E3 @5 [$ L5 u5 J2 Qsvga.vramSize = 67108864 ; J2 p( k2 J, f, b
# Experimental Support for Direct3D (option 3 of 3) 7 B; d% B& w* i; Y4 D: i5 j
# (OPTIONAL) Applications which required DirectInput relative & U7 a6 m. [- B2 G) E
# mode need to turn off the absolute pointing device in the guest.
; Q* I$ |" i6 s9 `$ L0 Q; Z$ n# In practice, this is only required for a certain class of full screen
% U& w- k* Y- i+ w: l5 a1 N+ p# 3d applications (e.g. real-time games like first person shooters).
3 q+ B) g6 c9 c' U+ w$ _4 o# If you set this option, we recommend also turning off the preference ) B" h# }7 C# d! C
# for motion ungrabbing in the Input tab of the Preferences settings
- Q3 e% h& b7 d( G# dialog. / P! T* c! g: ^; h
vmmouse.present = FALSE (结束)4 Q4 I/ p" }# v a; |
提示 ()以及括号内的内容不要输入) O$ l# _: L d: m* t% B
大家测试下行不行吧 我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!( P a1 D4 g% e5 U; H* I9 d- ~' I
3 y$ q, ?5 i( m2 g
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
' ]8 \7 E; L7 i# E. ` I$ [.vmx文件 文件备份一下,就算是出了毛病也不要紧 删了错误的.vmx文件,把备份复制回去就好了!! d$ g0 {) U/ x' j
菜鸟的思路 弱弱的讨论下 只代表本小白的想法,不行的话别骂我哦!/ B$ E4 _0 l3 X1 M! ?5 Y
|
|