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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正
' o! \& o3 f. G. w  A$ G8 m0 P
' [5 b+ A2 d% W7 R, N+ p其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。5 K# I" c, F) ]
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!!
! b) ^" C4 _! R: O. ?8 ^- N虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
' i$ ?, \. U4 E, c在朋友的机器上我做了个小小的对比  如下;    % z- Y, M. q* F1 }  U
CUP等略过  大约在AMD双核5000+之类的就差不多吧!
6 y, L* P6 i+ V; g; ]电脑内存5G  : O( C9 }! i4 \9 U3 |( p
电脑显存1G
+ F$ N6 g7 Y; ?: n1 k 2.png
/ {* c) H, H3 L  }再看看虚拟机的
7 @' b% o0 Y# s8 K8 z内存2G
1 a' n  E, L' M% I# s  H显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png
' `6 @0 ?  _4 W- O+ u如果能试着将虚拟机的显存变大一点会不会好些呢?1 w8 e7 ?' ]  B6 L( c( K5 K
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
7 p  T) v" o* d$ z3 D我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
% u) L$ V8 [/ Y/ g1 K7 V. ?" d: z在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”4 }) j, z$ {; D6 @0 H$ A0 [  M
.vmx文件 用记事本编辑$ ^$ @8 K# X+ {5 ~/ C- j
svga.vramSize = 67108864 (1024*1024*64) ) T5 o: W! H) f+ B6 \' _: h
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) 6 j$ e8 \: Y( v: V" e
即你所想要的显存大小为n的话,设置
, b7 }! T$ _, Y6 V1 T7 O$ \* I% ~svga.vramSize =n*1024*1024 - H. G/ [6 N: F2 K/ }9 ^  N3 D
比如加到512 则设置;svga.vramSize =512*1024*1024
# w; }2 c: X5 {# E, q1 N摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以 2 |( a0 R! H# r, q* O8 w8 t
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变!
3 t$ N& |+ _7 E' S) a
: k9 I8 d; k8 h, T7 `- V( Z" |上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话 ' s! U5 B2 A& L9 c& W; N" C
首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
( D, F6 p+ g1 M; w加入以下代码:
, i2 c  \( ]6 x# Y) z# j1 j# Experimental Support for Direct3D (option 1 of 3) & _+ I$ Z2 A" v; Q( Z* g2 }
# (REQUIRED) The line below enables accelerated 3D on the host.
* e5 G( Y: I1 f- [# It is required to support 3D in the guest ) `7 g3 |8 f5 u* ~$ {2 }" h2 e
mks.enable3d = TRUE
( U$ j. \6 \3 e# @4 s, d; a# Experimental Support for Direct3D (option 2 of 3)
; U) H  y8 A0 |+ G5 Z: z9 B# (OPTIONAL) The line below increases the amount of VRAM on the ' ?- X* \: Y6 l; A) {; v2 F
# virtual display card to 64 MB. Adding more VRAM helps to reduce
6 e% R% [- ~4 H; L# thrashing in the guest. The maximum value is 128 MB. # E( o: J2 k' \7 P9 Y
# This option is expressed in bytes.
4 W/ I' c( i4 A1 {0 [) rsvga.vramSize = 67108864 4 l- H3 m7 P& M2 b: B: C" T
# Experimental Support for Direct3D (option 3 of 3)
1 d9 f+ `' M: T( m  \# (OPTIONAL) Applications which required DirectInput relative
2 e& h6 Q0 E8 Z6 ?" c# mode need to turn off the absolute pointing device in the guest.
1 V9 P5 F$ i& }% s- ~* Y7 a# In practice, this is only required for a certain class of full screen
4 ]% ]( J+ O" m1 b# 3d applications (e.g. real-time games like first person shooters).
+ g# z' g5 ?( [- f( t. e) {# If you set this option, we recommend also turning off the preference 7 c$ m4 \- v, ]4 [0 p# `' V! R
# for motion ungrabbing in the Input tab of the Preferences settings . Z. g. _$ w4 _$ \: n3 Z: Z
# dialog.
* h& t0 C8 b2 X. |9 V5 F0 y% xvmmouse.present = FALSE (结束)- X6 q; y* O. ~8 a
提示  ()以及括号内的内容不要输入
' a3 [7 c; [3 @' O& k大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
, m. |- F' L& u3 j. |2 w! {0 Y' R5 U5 f% ~
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
6 @6 x% N5 q$ q  j0 {.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!
# ^# H& r. c( `4 N% [% w- k: S! g菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!6 ~) n1 w# I, N8 u5 N4 @+ z+ Z0 }
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 19:07 , Processed in 0.017151 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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