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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正1 ~( w. }; N8 B4 S% s0 w
( w, R( l8 n# `& w2 r
其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。! o% v4 |/ k; k( ]0 U& n3 k0 K; p3 b
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!!
. W# A) p/ @; B: ^4 o- W  ~1 l虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
# z' ]" S& s& V+ `# E在朋友的机器上我做了个小小的对比  如下;   
$ {, g2 E" Q) m1 z+ \CUP等略过  大约在AMD双核5000+之类的就差不多吧!
: l" C& V$ }7 o6 b电脑内存5G  
; L- A% W" |0 B" y电脑显存1G
( L5 p. X: C8 y2 F( @ 2.png
6 v2 Z, b# M& f9 R0 z再看看虚拟机的
9 n0 J) m, i3 Y  J7 a2 i8 H& e内存2G
( V! Y$ x! a& n, p% a1 v' }显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png - }7 k3 _9 I, e
如果能试着将虚拟机的显存变大一点会不会好些呢?1 [+ Y$ x2 [+ e6 f; p+ ^
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
* b( R3 r6 _0 o2 h* ~3 i/ N. [+ m我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!3 {2 ?  ]! q; c5 K, X) }! W4 U
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”, {/ C) @9 Y5 V8 V  t
.vmx文件 用记事本编辑
; P+ d7 y/ b% g% w5 X: h5 }svga.vramSize = 67108864 (1024*1024*64) 6 Q1 A& V) l1 I4 \: s" q  K/ ~% ?
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128) - ^% o$ c( u5 d7 y
即你所想要的显存大小为n的话,设置
# ^% G) [* q2 Q4 d" e# nsvga.vramSize =n*1024*1024
' T: `1 U' h4 C$ q4 T比如加到512 则设置;svga.vramSize =512*1024*1024 2 N$ k0 t/ e* }5 I
摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
5 x7 k( _  S# J9 t4 b1 i+ ]安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! * h! B) H' G! Y8 H2 `

" }, K* u- m0 k3 S: V: S上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话 4 g2 ?2 L4 @% D4 M4 g& t+ S) }
首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
7 l7 o. |0 t6 z  E7 ~加入以下代码:
* v8 s! u! M5 M# Experimental Support for Direct3D (option 1 of 3)
3 T9 W2 h  k" I  L7 s- D# (REQUIRED) The line below enables accelerated 3D on the host. 9 {9 j3 g2 b' ^. [6 f
# It is required to support 3D in the guest
/ W. a: w  ~! a0 M' E+ d8 pmks.enable3d = TRUE
7 S& _3 Q! h- J* J4 A7 I/ Q# Experimental Support for Direct3D (option 2 of 3)
6 R! Z, N% J! ^2 F& z# (OPTIONAL) The line below increases the amount of VRAM on the 2 H' i2 F6 ~6 T+ I. x$ L
# virtual display card to 64 MB. Adding more VRAM helps to reduce 7 n$ i9 m. d8 ^$ U" B2 n2 V* `: Z& a
# thrashing in the guest. The maximum value is 128 MB.
0 E2 Y' s3 q4 X, _9 B- z: h; g# This option is expressed in bytes. ' S7 H1 z" V8 D
svga.vramSize = 67108864 : m" h& w; {. P( U7 v; t
# Experimental Support for Direct3D (option 3 of 3)
5 l' l" d8 o8 C4 w- J# (OPTIONAL) Applications which required DirectInput relative
+ w- T+ y, x7 [, s8 e* }# mode need to turn off the absolute pointing device in the guest. 0 F' o+ k- r$ K! y* D6 q/ P) v" w1 @
# In practice, this is only required for a certain class of full screen : ]" ^+ O% R; f8 i0 m
# 3d applications (e.g. real-time games like first person shooters).
1 O, Y& H, k, O7 h# If you set this option, we recommend also turning off the preference
  |' T0 o6 ]! H1 d7 x' b# for motion ungrabbing in the Input tab of the Preferences settings ! {" W' d9 i9 p( e( w
# dialog.
. M3 h4 `. n) s' P0 G+ d" Vvmmouse.present = FALSE (结束)/ p) S7 v! @3 ?6 i: |  Q* g# \
提示  ()以及括号内的内容不要输入, Q( ]9 x8 }: l0 }2 d
大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
2 D5 h7 G% y) F( p5 h, O
. h( n& E, {7 X2 o7 _1 D声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
1 I, K6 A! I) m3 K.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!
+ U+ }" S# ?  i0 R菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!  s: N$ f# U5 Z( h- m
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-11-2 01:52 , Processed in 0.061576 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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