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

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

[复制链接]

大湿 - 大湿

发表于 2012-2-3 01:29:43 | 显示全部楼层 |阅读模式
                                                    以下说法都是小白自己的看法,有错误网高手纠正
0 g2 x' \6 h6 b$ i7 j2 g9 @1 @
  p# b2 \8 q3 D6 I- p  [$ q2 Z+ b其实在虚拟机里面运行游戏的时候倒是不卡,教学任务直到第一次与MM战斗的画面都不卡。
0 P& r8 @# G) T& r- h8 P但是当游戏开始的时候,就会卡的要命,就连动一下都会卡出**,被绿色的类似盗贼的怪物虐杀了N次{:KB37:}!! ! o0 W2 q, N3 i; e. ]
虚拟机无论是从稳定性,到与硬件的兼容性都比不上宿主系统。  但是也不至于卡到这个程度吧~~!
3 J: ~" {/ O2 n9 T6 _* y在朋友的机器上我做了个小小的对比  如下;    + X2 W' G* @* T
CUP等略过  大约在AMD双核5000+之类的就差不多吧!; X3 D% ~: t: \5 J2 J
电脑内存5G  - d2 f2 p" t' i' Z0 t
电脑显存1G
- I: d% n$ D! o# @( e5 h 2.png ; f& T1 m8 g' I: c% l
再看看虚拟机的
( O! P: k3 e# z6 P) D4 T, \  M% Y; E内存2G
5 n+ A/ V. X  U7 S' I! T% N显存128     估计128的显存跑这款游戏可能有点吃力吧!! 主要 问题会不会就出现在这里呢? 1.png 0.png
( q  n( |: A' f/ u# X, ^如果能试着将虚拟机的显存变大一点会不会好些呢?2 @( ]% K6 D" d) A; M
于是我做了以下的操作,因为工作忙,还没来得及测试呢~~~
! e7 ]1 F8 H$ ]$ Q我的思路是靠修改虚拟机的配置文件,来提高游戏的流畅度!- U, F4 Q8 A) p
在虚拟机硬盘文件的存放目录里,有个文件“Windows XP Professional.vmx”1 v, x) u, x8 H) |
.vmx文件 用记事本编辑+ K; I4 |# E6 w5 e
svga.vramSize = 67108864 (1024*1024*64) : N' D- E( c0 V
可将显存加到128M最大可以加到最大可以加到多大没有测试!(1024*1024*128)
( \7 E9 s: v8 q0 I* X/ O! N即你所想要的显存大小为n的话,设置
" W5 ^! C8 G( ~! v1 T1 ~svga.vramSize =n*1024*1024 ( {; N' f/ e9 A
比如加到512 则设置;svga.vramSize =512*1024*1024 6 b7 R: @3 v: N% z
摄制完成后打开虚拟系统,重新安装vmtools,选择modify就可以 9 m, J6 P- A5 W, Q' R" d
安装完以后,看看显存以变为你所想要的大小的了,这个一能成功改变! 1 l% p4 b3 F1 u' w
8 |) B* y  Z2 p5 L
上面是在系统中设D3D中说的,你要在虚拟系统中运行游戏的话 0 @9 |+ {6 u& O
首先主系统要安装有d9c(有的跳过此步骤),其次虚拟机中.vmx文件 $ v6 q, m2 f1 w8 h' e6 Q
加入以下代码: 6 s! ^& m" O' M' _* U: `
# Experimental Support for Direct3D (option 1 of 3)
% ?/ w, D$ L/ M- l; L2 Q% y7 x# (REQUIRED) The line below enables accelerated 3D on the host. " p, z  R/ E9 @' `) W
# It is required to support 3D in the guest
) R- X2 m8 R# @; N( Tmks.enable3d = TRUE
- d* r, T  b8 T: G1 Q# Experimental Support for Direct3D (option 2 of 3)
: x- ]8 o2 n; X# k8 r7 h# (OPTIONAL) The line below increases the amount of VRAM on the
1 }7 `3 W+ H" g( h; g, W, `# virtual display card to 64 MB. Adding more VRAM helps to reduce
1 C; V( |; O/ `  S4 Z# thrashing in the guest. The maximum value is 128 MB.
9 j, w" s& C6 }( X# This option is expressed in bytes.
8 L. I# b2 @9 {  i  A- G: Ksvga.vramSize = 67108864
- ?) L+ ~+ o. a; t* ?# Experimental Support for Direct3D (option 3 of 3) ! V3 f& @9 [2 K# t
# (OPTIONAL) Applications which required DirectInput relative
4 m" T: r8 Z& w+ p: A+ o# mode need to turn off the absolute pointing device in the guest.
' A8 n# H/ m$ l) v6 I# In practice, this is only required for a certain class of full screen
, ~+ R+ V2 H8 q- I# 3d applications (e.g. real-time games like first person shooters).
8 m0 F5 ?5 F# Q+ y( H4 u+ m  a0 c# If you set this option, we recommend also turning off the preference
* o0 p% [2 x+ n# for motion ungrabbing in the Input tab of the Preferences settings
" Y( d% F: r/ w9 p# dialog. , P+ |+ h; P% ^" M( i
vmmouse.present = FALSE (结束)/ f" U, Y, Y. S5 T% G& G
提示  ()以及括号内的内容不要输入
; @* `; K* d2 i1 ?" z& w! J大家测试下行不行吧  我改完之后是显存是变大了,只是没来的急测试就被同事拉走了,要工作几天后才能回家!!!" V! ?+ h$ C# T. s) {

9 y/ ?! Q: m) Z( Q声明一下;我不是要大家做小白鼠,只是希望能有人试试这个方法行得通不?
& ^  X1 O8 g/ [0 }5 q.vmx文件 文件备份一下,就算是出了毛病也不要紧  删了错误的.vmx文件,把备份复制回去就好了!2 @9 X! A! B0 B9 a) t0 K, k
菜鸟的思路  弱弱的讨论下  只代表本小白的想法,不行的话别骂我哦!3 X6 q  }8 ^: ~  F
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-3 10:10 , Processed in 0.018255 second(s), 11 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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