当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [胡搞瞎搞]vmware 开 3d 指北
帖子发表于 : 2006-12-02 23:56 
头像

注册: 2006-11-24 11:00
帖子: 194
地址: 太阳系第3行星
送出感谢: 0 次
接收感谢: 0 次
引用:
因为受不了 wine 的点 audio 就扑街(试过建什么socket目录之类都没用或者说压根没提示过socket目录没找到,刚装上wine 还好好的,好象就是我从软件包里装了一些 game导致的怀疑是lib 冲突,06-12-3 补充:已经证实)

06-12-3 补充: 后来换用fcitx+wine
9.26 才可以正常出现配置,但声音drvier 还得根据游戏去换,部分还不能开声音否则必死

的确,我的声卡认出来是 Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02),实际芯片是Analog Devices soundmax (1986a 好象,此东东根据驱动文件判断似乎是半软的) ,win下表现的相当好a3d 之类都ok,但在ubuntu 下经常爆音,就感觉象我当年的8位isa声卡。。还有显卡x1600干脆ATI公告说不支持linux vx,什么世道呀,这些鸟人来我们社会主义国家就是阶级斗争枪决对象。。

06-12-3 补充:用wine 家族(包括cedega)的朋友要注意default 是 map linux系统的根目录到 wine 模拟的windows 的 z: 盘,这样是相当不安全的,如果模拟的windows 中病毒、恶意脚本或程序错误导致 delete 或修改了重要文件,那问题就大了,正确的做法是map 一个目标要用的目录,比如游戏目录,软件运行目录到wine 就行了 根路径就表map 进去

换 cedega 5.27装上了,跑war3居然正常而且快的很(在wine 怎么搞都不行),但是注册表始终搞不了,就好象我改完注册表(从windows 拷了regedit.exe 甚至 自己写的EXE程序改)重进cedega 或新开游戏后注册表还是原来那样,始终改了不保存(怀疑是异常end 的 winserver)。。。导致不少要路径的游戏玩不了。。比如hero3、星际之类的。。


所以考虑搞个 vmware 去玩真windows 了(不是搞个windows 玩vmware!)。。。

关于vmware 开3D的方法官方原文(官站或装完vmware 可在 file:///usr/lib/vmware/help-manual/ws_vidsound_d3d_enabling_vm.htm 找到)如下:

引用:
Enabling Accelerated 3-D for a Virtual Machine
To enable a virtual machine for accelerated 3-D
1. Choose a virtual machine with Windows 2000 or XP guest operating system.
Note: Do not enable Direct3D on a virtual machine that is powered on or suspended.
2. Add the following to the configuration (.vmx) file for the virtual machine:
mks.enable3d = TRUE
This line enables accelerated 3-D on the host. It is required to support accelerated 3-D in the guest and also enables the host to accelerate 2-D portions of the guest display.
3. You may also add one or both of the following optional lines:
svga.vramSize = 67108864
This line increases the amount of VRAM on the virtual display card to 64 MB. Adding more VRAM helps to reduce thrashing in the guest. The maximum value is 128 MB.
vmmouse.present = FALSE
This line disables the absolute pointing device in the guest. Applications which require DirectInput relative mode need to turn off the absolute pointing device in the guest. In practice, this is only required for a certain class of full screen 3-D applications (for example, real-time games like first-person shooters).
Note: If you set the vmmouse.present option, you should also turn off the preference for motion ungrabbing in the Input tab of the Preferences settings dialog.
To turn off ungrabbing for vmouse.present:
a. Choose Edit > Preferences.
b. Click Input.
c. Deselect Ungrab when cursor leaves window.


简单的说就是在你的vmx 文件里加三行:
代码:
mks.enable3d = TRUE
svga.vramSize = 67108864
vmmouse.present = FALSE


此3d 加速是基于host 的 opengl 模拟的direct 3d的, 所以速度比较慢(能有原显卡驱动的30%性能就不错了),而且opengl 没有象wine 接管所以win 下的 opengl 也慢。。2d 都ok

此操作之所以没有default 是因为开3d 后,mouse 移出guest 屏幕不会在 host 屏幕出现,因为要兼容gl 直接写屏。 
此外,附上vmware 非常规屏幕的玩法:

我的机器是宽频,在vmware 下装的windows(指用vmware tools装的驱动) 没有我要的1280x800 的分辨率,于是自己动手改驱动:

reg 文件如下:

代码:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmx_svga\Device0]
"Resolution.11"=hex:31,32,38,30,78,38,30,30,00
"Resolution.12"=hex:31,32,37,32,78,37,36,37,00


里面的.11 和 .12 是我自己加的,11(通常情况下vmware tools 只用到 Resolution.10 所以我从11开始,不会替换原有设定)是 1280x800 字符的十六进制,以00结束(因为是字符串),12是我的1280x800 在vmware 的 quick switch mode 下(关闭tabs 条刚好)最大化的自定义(1272x767)分辨率,当然你也可以根据你的情况自己定义这个分辨率,改完(或导完注册表)重启就能选新分辨率了

至于下载去 vmware.com 下,vmware workstation 最新 5.x 的序列号:
引用:
DA925-HP80U-Z8HDC-4WXXP


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-12-10 10:41 

注册: 2006-12-04 21:11
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
xd能否教教我

我现在xp下面用vmware workstation装ubuntu,我的也是宽屏,如何设置分辨率?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-02-12 20:57 

注册: 2007-02-06 21:21
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
楼主你好,我按照你的方法写了reg,但是重启后分辨率仍然没有1280x800。我查看了注册表,发现Resolution.11、Resolution.12都成功设定在注册表中了。不知为何没有起效?

我用的是VMware 5.5.3,Windows XP。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译