H5游戏论坛

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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正& r1 q5 D: Y4 \# ~* P; _- o0 T/ W4 N

) y" x6 U9 Y+ g9 {  w9 {其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
- P5 R# L: H0 b但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次!!
) q; q+ E7 @# f虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
- o1 g' k/ U% w! a在朋友的机器上我做了个小小的对比  如下;   
/ k4 ]* J9 |4 \' f# |. `9 A' NCUP等略过  大约在AMD双核5000+之类的就差不多吧!- H- z0 f' p' U0 k8 E7 `
电脑内存5G  ) G% ?( q! u$ ^  {& \, ]
电脑显存1G' y! b# d7 o$ |; |! y, s
2.png - I% S. ~2 x+ K" Q+ L# T
再看看虚拟机的5 u, T0 Z8 c$ @; Z, S
内存2G
1 I1 F  p0 T7 i- Z3 @/ c; a# t显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png / y" e$ m1 j, y/ U, C3 |
如果能试着将虚拟机的显存变大一点会不会好些呢?4 h) w$ T1 F$ a0 R- \# S5 d
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~+ [# L1 b; K! E" J. u; m
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!( C0 Q6 C( l- E; B3 P
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”1 |% @1 u! K. p3 F0 R9 ~
.vmx文件 用记事本编辑) T1 [2 g" e) `% i
svga.vramSize = 67108864 (1024*1024*64)
& q5 @* a7 x3 k( M# a可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) 6 j% Y! S- q$ n+ M% {7 x4 K
即你所想要的显存大小为n的话,设置 " L, W& y# C3 x
svga.vramSize =n*1024*1024 9 G2 R1 D$ c( T; y
比如加到512 则设置;svga.vramSize =512*1024*1024
  J6 Q* [+ C% o摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
# _) j, r% q1 e" U' g- V安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! 4 d4 [" I; j! ^7 A. k& s) H( h& o
+ K5 n6 A" P  e# p; ^1 e
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
+ f" q; {: ], s+ x- Z首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
6 V+ o& ~) C4 u/ K" q/ L加入以下代码: 1 d) C( T" G  c
# Experimental Support for Direct3D (option 1 of 3) 3 r1 F6 J/ K% ?
# (REQUIRED) The line below enables accelerated 3D on the host.
, z. p; E* A: T, _. ^/ t. n5 T- a# It is required to support 3D in the guest
$ {. ^! _( S# E, {+ W: ]% J( Emks.enable3d = TRUE # o4 j9 e3 n5 t% Q4 x" e
# Experimental Support for Direct3D (option 2 of 3)
2 \! f& @8 E3 U! {( X! v# (OPTIONAL) The line below increases the amount of VRAM on the
* ]" u( {5 S, P9 r0 L; X& G( @# virtual display card to 64 MB. Adding more VRAM helps to reduce ; {) O: s5 A$ q) M: W# T# U
# thrashing in the guest. The maximum value is 128 MB. . n# H8 y: u* g8 z' F
# This option is expressed in bytes. : ^( ]: o; m+ R: Y( y, `# ]
svga.vramSize = 67108864 4 ~0 x1 _! X5 r  y4 u
# Experimental Support for Direct3D (option 3 of 3)
; p2 @( I7 f8 O& p! O7 `# (OPTIONAL) Applications which required DirectInput relative
6 U$ o( R* I" j1 f0 c# mode need to turn off the absolute pointing device in the guest.
6 ]% H1 t( O7 Y& \' U- ^# In practice, this is only required for a certain class of full screen
: t% U4 E: v1 O8 G5 \7 ^# 3d applications (e.g. real-time games like first person shooters). 9 A& y4 h; K) i! w4 ]; D8 v9 T
# If you set this option, we recommend also turning off the preference
7 w1 g& G8 B/ B: Z" x# for motion ungrabbing in the Input tab of the Preferences settings
# W: l+ D0 u" y8 h1 O# dialog.
( p8 G! ~9 `% t' ?vmmouse.present = FALSE (结束)* H( j9 B0 P# [& \
提示  ()以及括号内的内容不要输入7 p2 V  ^" C9 ?  p) U
大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
# y) m; _  Q/ E2 n8 B, z) f9 H
% g6 S: x2 w' L5 n- D声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
, m. |; F; Z0 U' m( Z( _0 G.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!7 m6 Z! w4 V$ H: P* D( g- ]
菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!# C% x* r! F% ~0 \
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-8-3 16:11 , Processed in 0.026104 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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