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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正/ ~5 {' }  K9 P+ m- H) A2 l! ~
; ?( p  Z; B1 j, w4 B
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。( e" m( u: ~& I8 v! ?. K+ Y
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!! 2 I: |3 O9 v: U1 T+ e3 A# e
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
; R/ b3 Q" \' P" D+ W: S8 [在朋友的机器上我做了个小小的对比  如下;   
3 I# q; n: P. q( l( FCUP等略过  大约在AMD双核5000+之类的就差不多吧!
1 i) T3 C; [0 z  I1 x1 a电脑内存5G  
- E' U9 e* f) j% ]0 y电脑显存1G6 H5 F) o) N/ f! [4 e$ o
2.png 5 ^2 M% I! k1 H' e; s+ z5 j
再看看虚拟机的
" B; O% L/ L4 L% B3 m! @9 K) s内存2G* }" [6 F+ a1 m  p, g- J
显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png 7 N, S. |6 M9 K+ J
如果能试着将虚拟机的显存变大一点会不会好些呢?! [4 A8 F" W3 g7 y+ }' j
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~/ x. V8 J% a& R; p' |2 J
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!, X4 m5 x+ |" {0 [$ T: @
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”+ F5 z' a% _( S) v
.vmx文件 用记事本编辑
* l) B" A' ^0 f2 s" ?9 L* ysvga.vramSize = 67108864 (1024*1024*64) - I5 q% I* ?8 _- s, e# O( B
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) 6 E: g# m7 f5 v( P$ i
即你所想要的显存大小为n的话,设置 - r3 t+ v5 `$ u+ [9 n+ p
svga.vramSize =n*1024*1024 $ @8 Y3 [) o8 y# Z3 L  R
比如加到512 则设置;svga.vramSize =512*1024*1024
1 s/ y1 C. p5 W7 }; T+ K6 R& f( K( m摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以 ' W5 B! c7 |: }/ R& ]( T$ w
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
. o' e; C6 ?$ W( B  `' Q& t" ^+ Y, u6 o1 e3 I, F$ y
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
, `% a" [) z% X8 R2 Z首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 + t2 G7 Y8 A) p
加入以下代码: ! L) f3 R+ s) c; [) M: J8 a
# Experimental Support for Direct3D (option 1 of 3)
8 Y% P, \" h9 V2 x# (REQUIRED) The line below enables accelerated 3D on the host. 8 ^6 n& ]1 A! K% ~
# It is required to support 3D in the guest 5 W! v/ f- u- G0 x, {
mks.enable3d = TRUE ) x" B" p$ o# q& ?/ P2 E
# Experimental Support for Direct3D (option 2 of 3) , q8 n/ Z9 \$ k- o" j
# (OPTIONAL) The line below increases the amount of VRAM on the 7 I5 S9 W# U$ v" Q! j2 ^, V
# virtual display card to 64 MB. Adding more VRAM helps to reduce + z' N/ q" M6 k! a4 V
# thrashing in the guest. The maximum value is 128 MB.
# c) ~# g* ^& k. i  u: V% ?# This option is expressed in bytes.
  s/ ^0 g8 J" [1 x0 Lsvga.vramSize = 67108864 & Z' ?  [8 P1 ?9 \& k
# Experimental Support for Direct3D (option 3 of 3) $ N/ W! t# _. C) \5 p
# (OPTIONAL) Applications which required DirectInput relative $ a. u) {# ~/ ^$ S
# mode need to turn off the absolute pointing device in the guest. 0 M7 N0 {" ^0 M
# In practice, this is only required for a certain class of full screen
( z. n& _) [- E- [7 ^# 3d applications (e.g. real-time games like first person shooters).
* A, j4 G! U2 _! E& y" L6 n# If you set this option, we recommend also turning off the preference # l3 N- z; Y; @
# for motion ungrabbing in the Input tab of the Preferences settings - v+ i% ~9 {7 ]1 w. f) r1 @
# dialog.
2 j2 z4 G0 g" W7 Jvmmouse.present = FALSE (结束)8 E3 g1 u5 v( c; x  s! [8 n0 [: O/ p
提示  ()以及括号内的内容不要输入
1 \3 ?( C0 x! E' p大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
: K/ G6 r7 b5 m* _/ b/ d4 A5 g4 L, D
! ^' E9 `* ^3 k6 q声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
, M: t! w2 U5 e" }. v.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!  \0 E" L4 u& Q4 w1 ^! k
菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!
* Y7 X+ X6 w. x9 ~! J) P5 ?
1.png

大虾 - 大虾

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

使用道具 举报

大湿 - 大湿

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-24 17:42 , Processed in 0.018553 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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