H5游戏论坛

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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正1 t! d7 O, F8 U0 S% d
, A9 J* B6 {! R% _. s! d
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
, h( ^( n6 f5 ?+ \+ I7 I但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次!!
/ w4 x0 Z# m! X& U! X0 S虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
, g( z/ |- q" |- u在朋友的机器上我做了个小小的对比  如下;    ' k0 I" ?! k) }$ J& f
CUP等略过  大约在AMD双核5000+之类的就差不多吧!: ?& Z, l" o; V" {* Y4 d& t* g
电脑内存5G  
* |2 H# r) a. ]0 r2 G' v" \电脑显存1G( X4 w8 R' H/ c- d. ^
2.png
7 v: @1 p1 X8 Q, m" R& k7 H再看看虚拟机的
6 E. }1 A* V' \& ^内存2G
( P; ?1 e! g2 w/ X; @显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png ( F( N5 y1 D( i9 d5 I: `
如果能试着将虚拟机的显存变大一点会不会好些呢?
' G; V9 c% @2 a. }; G于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~9 l% v' E8 o+ F, s. c
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
' i% B5 E, o6 P! T在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”, r% Q  S' h9 K8 _1 I+ L9 B+ l
.vmx文件 用记事本编辑0 \2 a  H. R0 o- u1 e/ L+ z% {
svga.vramSize = 67108864 (1024*1024*64) & z7 J2 A! {" U/ K
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) " a7 D) l2 g; l: T, `
即你所想要的显存大小为n的话,设置
+ W" _* \+ H+ {. U) t0 V6 y% hsvga.vramSize =n*1024*1024 5 L$ O% L0 V3 p+ q! s
比如加到512 则设置;svga.vramSize =512*1024*1024 ; r+ N, L" q: `5 o: l# |
摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以   w7 W9 L+ V. O2 g' o$ G
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
; B. t; j% G/ F# B: p$ P2 t. G! {( C1 @. @" }6 {" U+ G
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话 % z3 |, n0 `1 V1 x
首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 - n% ~, U* g! B' a
加入以下代码:
! i. z. o5 g* K7 {) x6 l2 }# Experimental Support for Direct3D (option 1 of 3) . H# [) C' R3 b- Z' Y
# (REQUIRED) The line below enables accelerated 3D on the host. 1 `! f; v) q+ L. j( ]6 T) o5 c, F
# It is required to support 3D in the guest 7 l8 B+ J8 M4 C7 `' F' b
mks.enable3d = TRUE 1 f# ], X/ O4 C& Y! C6 [9 I
# Experimental Support for Direct3D (option 2 of 3) 7 o& @$ ~" W6 n) a& G. \; X
# (OPTIONAL) The line below increases the amount of VRAM on the 9 E! L4 ~) |- V% s9 x
# virtual display card to 64 MB. Adding more VRAM helps to reduce
- [0 J4 J1 L: h3 `( W. C' G- u# thrashing in the guest. The maximum value is 128 MB. 2 o  T2 m/ K* w' N6 w
# This option is expressed in bytes. / y" h9 e" ^8 R  g6 Z+ G# s
svga.vramSize = 67108864
8 x+ [$ {* K8 F9 n# Experimental Support for Direct3D (option 3 of 3)
% U; m5 V7 k: U6 X- h! R9 ]* Q# (OPTIONAL) Applications which required DirectInput relative
3 e, g2 x/ `; d/ P# mode need to turn off the absolute pointing device in the guest. 3 a. h, R; i, ]# a
# In practice, this is only required for a certain class of full screen 6 n( f3 w" F$ \$ w' i3 U1 f
# 3d applications (e.g. real-time games like first person shooters). 2 \2 W( [1 o2 w8 L# A  d4 D
# If you set this option, we recommend also turning off the preference 8 Z" ^  t  S; d& H. q6 {8 u% u* C
# for motion ungrabbing in the Input tab of the Preferences settings
; }3 Z  F, D. e# dialog. 9 T  S4 \+ O# d0 [: f  c# x5 N! u7 l
vmmouse.present = FALSE (结束), _- t9 x! i" c+ i& j
提示  ()以及括号内的内容不要输入8 o& P" o' x  f/ w2 L
大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!* o6 [, ?! ^7 R, e  M* k8 P9 Y

8 C! Z% t+ g6 I" b) L/ y, B声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
9 i' c2 X3 A" _, a. Q6 C1 d  ~.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!
7 w" U. |# @/ S7 d9 V菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!
! u8 [( P* Z8 o. ^- m
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-11-10 19:35 , Processed in 0.028548 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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