H5游戏论坛

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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正( E* E& g+ v" ]* {4 @7 n
' `7 v: f. s+ y4 p* y5 F1 ?7 B7 l
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。# Y: Z6 o7 k/ t: |0 d
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次!! + E  y& @$ l" F6 B* T( ?
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
! u5 V/ E' H. p) S9 a  |. I在朋友的机器上我做了个小小的对比  如下;    ; j- N7 K0 h! d- m$ ?
CUP等略过  大约在AMD双核5000+之类的就差不多吧!2 a4 X3 I; h! j$ i  K- @
电脑内存5G  
/ g3 E& x3 A, k) N电脑显存1G! g# i$ Q4 R) b; X$ o  v# I
2.png
& N, ~9 T5 [- V8 J0 Q$ Q/ e/ P' M再看看虚拟机的$ b( H5 g) Q1 q0 @/ |% m8 G5 K
内存2G: T5 F# H& A: I, U3 c
显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png - K& Z5 j7 o& `) i: ?
如果能试着将虚拟机的显存变大一点会不会好些呢?
! I% K0 T6 ~' g于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
+ k8 p$ {& r7 t" n( j( V: ^- u我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
% n8 k) B3 X9 B# `) s在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
5 D0 Q3 T; M- p' h4 H! E.vmx文件 用记事本编辑
6 Z! i1 M- }7 p1 b# F6 Q3 |9 K/ Csvga.vramSize = 67108864 (1024*1024*64) . f6 j8 Q5 l- O: k
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128)
5 [$ }: L3 j  x! R% s: C即你所想要的显存大小为n的话,设置
* H/ B5 V+ s4 [- X- J% Bsvga.vramSize =n*1024*1024
! o. ^8 {! k* W2 ^8 \! n& X比如加到512 则设置;svga.vramSize =512*1024*1024
- K5 R$ f/ `7 V! P9 }; p6 e( s摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
1 ]) A  ^0 Z3 l+ [安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
1 a. Y/ ~5 X2 V, K1 p$ D9 ]
8 r0 N3 e) t. [& R上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
) p4 k4 s8 v$ n* c8 W- G; n8 M首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件   o* A" [/ l* |, R. |* Z; v' \
加入以下代码:
8 A0 N& V9 D) K. N- G# Experimental Support for Direct3D (option 1 of 3)
, b4 ~( X8 V4 b9 V1 k7 ~# (REQUIRED) The line below enables accelerated 3D on the host.
9 G0 d5 G: j6 K5 w5 Q# y0 T! P# It is required to support 3D in the guest
% M& a; p; |9 A  a) w, X( tmks.enable3d = TRUE * y5 @8 J% y6 S! X8 d, S1 U3 t
# Experimental Support for Direct3D (option 2 of 3) & c7 n  M; Z: Y3 u/ }
# (OPTIONAL) The line below increases the amount of VRAM on the + {& L& g) e& d8 W9 x
# virtual display card to 64 MB. Adding more VRAM helps to reduce
$ v+ f: a+ ~2 a" E0 t) _9 w# thrashing in the guest. The maximum value is 128 MB.
7 ]& X8 M1 ]3 g# This option is expressed in bytes. 6 e# @* H9 Z, a: v; z) g$ {& d
svga.vramSize = 67108864
: f: z8 e1 b0 J" n# Experimental Support for Direct3D (option 3 of 3) . I8 J: t" i: i/ T. q
# (OPTIONAL) Applications which required DirectInput relative % q- ~; ?# }. Y
# mode need to turn off the absolute pointing device in the guest. * }) R0 B# k/ P# x' F
# In practice, this is only required for a certain class of full screen + X0 X# S% U3 f# }# m3 @
# 3d applications (e.g. real-time games like first person shooters). 3 v: ?7 K% U1 [$ `: E+ f5 D6 s  l
# If you set this option, we recommend also turning off the preference
$ |% {! V3 ~) K: P# for motion ungrabbing in the Input tab of the Preferences settings 4 W9 [) ?- S7 G! o) u' ], o
# dialog.
# C/ h! c2 X+ w* i1 J- E" xvmmouse.present = FALSE (结束)
; S) Q* a$ L$ _: `# ^提示  ()以及括号内的内容不要输入- N7 o" x  q3 Q( v$ }, R+ S8 Q  L- p
大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!* p0 i- G- c; L: l4 t

( v* t3 M) }3 `+ n声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
1 k4 A0 ~2 U: A& C6 a.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!
$ {8 M7 H, [# ^) @* I0 J菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!
# @- W2 }+ p% f+ f
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-6-19 00:44 , Processed in 0.040953 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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