H5游戏论坛

 找回密码
 入驻H5
查看: 1818|回复: 2

[讨论] 小白想和大家讨论下虚拟机卡的问题!

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正6 Z; K8 T3 H5 k% ^

5 p1 R% |, l' I% E. h其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。" p9 ?+ `/ A. ?  R4 k; u" {: X
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次!!
% b0 {: L: l8 i0 g. P! f4 E6 l虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!' C3 O" j4 e2 y8 f) w+ P7 U+ l
在朋友的机器上我做了个小小的对比  如下;    ) V: o# V  b1 {0 d* p1 a3 j
CUP等略过  大约在AMD双核5000+之类的就差不多吧!
2 s' K# \  x$ C9 p4 x电脑内存5G  
1 ?+ p! A- y2 i( a. ~, w4 \  _电脑显存1G$ f6 I1 D0 A1 b! r% m
2.png
8 {) ~4 D& J" i/ u8 T- v  D; ?再看看虚拟机的/ b; U3 p; S! S+ k- o
内存2G! K5 A& ~% N" O# O; ^* e, j, I
显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png   y. x& T7 H3 ]& V8 {; P9 Y  X
如果能试着将虚拟机的显存变大一点会不会好些呢?6 u  ~- R+ E3 F3 G/ _
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
0 e( d9 U0 D9 w2 B. \我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
$ {, I$ N$ [, C5 p" L9 n1 l$ _在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”8 `, x9 v% ?0 M: u
.vmx文件 用记事本编辑$ u& A( Y) l( L
svga.vramSize = 67108864 (1024*1024*64) / O( ]4 Y3 [% q, V: Z" @- t0 N% o
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) 2 T4 {1 p9 C( g5 T- p
即你所想要的显存大小为n的话,设置 5 B. l2 x$ L4 N
svga.vramSize =n*1024*1024
- C3 c' ~8 S' [# o( q8 o3 T$ `% f1 ^比如加到512 则设置;svga.vramSize =512*1024*1024
( U% o$ k1 N7 o- j# d) U6 H摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
7 R: u0 X* ^4 O) J+ j: V' q9 K' ^安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! 4 q% b$ v/ ]: u) _, ^

9 U0 [$ S6 o% M! L0 L- _上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
3 T6 e$ o+ U. r* S7 P首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 + }( m2 u9 B4 R  y  p% U5 s. ~
加入以下代码:
- P2 u0 u8 D9 N  d* i# Experimental Support for Direct3D (option 1 of 3) 7 s8 C' N$ U- S; I* d( J: O
# (REQUIRED) The line below enables accelerated 3D on the host.
% b$ v. h. W7 z, |0 M: h% f# It is required to support 3D in the guest : t6 s. w9 [% o+ J( v) L8 I
mks.enable3d = TRUE
, n" g! ~+ r! V# Experimental Support for Direct3D (option 2 of 3) 6 l& }# o6 n8 v/ ~
# (OPTIONAL) The line below increases the amount of VRAM on the   M2 j# \0 y: n; ~+ Y
# virtual display card to 64 MB. Adding more VRAM helps to reduce ! Q2 l% ]; d7 G" {9 m+ B$ J
# thrashing in the guest. The maximum value is 128 MB. 1 Z0 a: x- \$ Z  g- D! F
# This option is expressed in bytes. 2 }1 @" A/ F% v, O3 |+ L4 W( B! W# |
svga.vramSize = 67108864 . z/ v) n3 W6 @2 F9 ?# J
# Experimental Support for Direct3D (option 3 of 3) / s; {4 I; n# e) t
# (OPTIONAL) Applications which required DirectInput relative
) E# H- \) R# R' f( Z" O# mode need to turn off the absolute pointing device in the guest. $ j! G. B2 {5 ~& W# J6 a2 f( y8 o
# In practice, this is only required for a certain class of full screen 6 H8 B( l" e/ C* t; p3 t
# 3d applications (e.g. real-time games like first person shooters).
* s# V& V2 ~4 [' {) c9 Y# If you set this option, we recommend also turning off the preference 8 p' N" C: v) \1 V4 d& p8 P/ v/ r' y
# for motion ungrabbing in the Input tab of the Preferences settings
/ W  y  `( G" g/ B4 f) P& C# dialog. ( ^- `  S, b7 r, V
vmmouse.present = FALSE (结束)
0 J- E2 m. D6 ]提示  ()以及括号内的内容不要输入
8 {$ @6 b( s' i( ]% K7 E大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
. \) m- q* o+ Y7 n% o5 {+ H2 t9 L) H
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
, \# q4 B' ?8 A. W. Z7 f! N- U.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!# s" F) x8 ?. p- Z" L
菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!+ j" B8 H& C5 N$ j6 A) s
1.png
有爱就有H5~

大虾 - 大虾

发表于 2012-2-3 13:26:34 | 显示全部楼层
顶,支持楼主,就看有没效果了!
有爱就有H5~
回复 支持 反对

使用道具 举报

大湿 - 大湿

发表于 2012-2-3 16:35:21 | 显示全部楼层
本子的屏幕用的分辨率不是很大,就没挑现存,玩虚拟机主要是内存啊,你的本机的内存和你的虚拟机的内存,给虚拟机太多的内存,反而得不偿失。总之你本机的内存总占用量能低于70%就不卡(而且很快),80%顿卡,90%你切出去后,再切回来,不是游戏错误,就是要等很久了,。当然也要切出去也很久。。
有爱就有H5~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻H5

本版积分规则

Archiver|手机版|小黑屋|免责声明|H5Gal游戏论坛 |网站地图|网站地图

GMT+8, 2025-12-23 00:12 , Processed in 0.025049 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表