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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正1 o% I5 }) I9 S2 c0 ~4 V

) o& I( P0 G: X' i9 r$ a/ _1 D其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。" a" Y$ i0 x' R# K+ u4 i( l# d
但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!!
0 K# ]3 k  o$ Z  B) i6 L虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
2 A3 n1 u7 r& W- f3 e" U在朋友的机器上我做了个小小的对比  如下;    ( u, w$ Y1 ~) ~3 t
CUP等略过  大约在AMD双核5000+之类的就差不多吧!
* ~, ~1 `2 D, z' @1 n( m  \电脑内存5G  0 n+ q9 p) ^1 s" B
电脑显存1G
6 O/ ]. p9 V& H9 C 2.png
% Q6 M+ I3 k- V/ ^再看看虚拟机的( h5 H* e* {9 B$ d1 a- L9 J; o
内存2G
7 {: F* B+ Q; w! `' L0 R( X9 h( n显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png ; q" k$ q2 T$ r' F
如果能试着将虚拟机的显存变大一点会不会好些呢?
4 e+ G4 k2 P* r, i) s# m. T  e于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~' x% b8 a3 t) S) c  n: s
我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!
$ U6 {) X3 ?6 |* T& @. ~在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”
& Z. d1 a, ^5 T9 P: r+ V.vmx文件 用记事本编辑
4 H* m- g  c, W( j0 jsvga.vramSize = 67108864 (1024*1024*64) ) i& q, x4 Q$ e: y4 k
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128)
  z( m4 v2 A2 g& j即你所想要的显存大小为n的话,设置 0 V0 g3 b6 B5 x- Q; ?1 M
svga.vramSize =n*1024*1024
* ?5 f; A3 \6 n4 R2 e- P" e6 k  H/ b比如加到512 则设置;svga.vramSize =512*1024*1024 ' I7 F# ]' |: I4 {0 P; W
摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以
% _# u6 h6 ^$ E安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! ! W* |) H. j5 V4 ?9 P
* w# @) t, _" z8 t
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话
1 x/ `; L% h& ]+ Z首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件
8 ~$ G; K! n1 ?; Y& P) Y加入以下代码:
6 q) l6 S; X( Q. @! X% Y- Z# Experimental Support for Direct3D (option 1 of 3) / H" Q/ r  `- L# x: o" d* E
# (REQUIRED) The line below enables accelerated 3D on the host.
0 @! y" r; b% a0 x  Y1 L3 V! D# It is required to support 3D in the guest ) F' L' _+ ?( {, n6 L
mks.enable3d = TRUE
" |/ k* X1 R$ y& k0 ?8 L# Experimental Support for Direct3D (option 2 of 3)
% |4 T; l8 J! w9 X& E# (OPTIONAL) The line below increases the amount of VRAM on the
% a; ]  O5 h9 h+ J! \- P9 \# virtual display card to 64 MB. Adding more VRAM helps to reduce ' J1 ^, O& K+ ~" e+ K: J. e( T. a9 F
# thrashing in the guest. The maximum value is 128 MB. 5 ~2 \, s- ?  O( X2 G$ c; \/ ]
# This option is expressed in bytes.
- Y  W/ t& Q5 g; q# t; hsvga.vramSize = 67108864
7 N9 H. o- K' @: Z# Experimental Support for Direct3D (option 3 of 3)
+ ]; T4 h' a5 r# (OPTIONAL) Applications which required DirectInput relative # e* U4 A: {4 D* O- m+ l6 x( \- M. t
# mode need to turn off the absolute pointing device in the guest. # a9 r# O9 E2 X) M* F) P2 H, ?
# In practice, this is only required for a certain class of full screen
6 O6 k. u2 |0 v4 p7 [2 {# 3d applications (e.g. real-time games like first person shooters).
" g1 N5 x5 b4 n! h  i2 G# If you set this option, we recommend also turning off the preference . t. P. z( f$ u, f# q9 F. p" m! a
# for motion ungrabbing in the Input tab of the Preferences settings 3 {5 v3 z" |" z2 }
# dialog.
2 o/ ~# k) S" V0 uvmmouse.present = FALSE (结束)4 I3 L7 X: S  f7 _
提示  ()以及括号内的内容不要输入
0 c/ U# G3 Q+ ~1 H大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!
* a, B) N8 Y# O; M5 w. [" L9 \5 `5 q# |& K' h
声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
6 g4 j8 E- X" {% i! ]% `, x6 B.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!4 _7 |0 D3 q4 \( U, o/ W) p$ m
菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!# M9 J/ o; i! A7 B% u
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-1 16:06 , Processed in 0.046242 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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