在文件夹输入 wine Frozen Throne.exe -opengl 后 出现下面的情况 然后模拟的窗口说
“魔兽争霸不能初始化OPENGL,请确保你的系统拥有opengl以及你的显卡驱动是最新的
然后 就自动退出了 终端里面的信息如下
Xlib: extension "XFree86-DRI" missing on display "localhost:1.0".
Xlib: extension "XFree86-DRI" missing on display "localhost:1.0".
Xlib: extension "XFree86-DRI" missing on display "localhost:1.0".
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x34f64c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f67c,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
err:wgl:get_fbconfig_from_visualid No fbconfig found for Wine's main visual (0x2c), expect problems!
err:wgl:init_formats Can't get the FBCONFIG_ID for the main visual, expect problems!
err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 1
err:wgl:X11DRV_ChoosePixelFormat Can't find a matching FBCONFIG_ID for VISUAL_ID 0x2c!
我猜是驱动原因
glxinfo一下 出现的内容是:
name of display: localhost:1.0
Xlib: extension "XFree86-DRI" missing on display "localhost:1.0".
display: localhost:1 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX version: 1.2
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_multisample
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X700
OpenGL version string: 1.2 (2.0.6334 (8.34.8))
OpenGL extensions:
GL_ARB_multitexture, GL_ARB_texture_border_clamp, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_dot3, GL_ARB_transpose_matrix, GL_EXT_abgr,
GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x2c 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x2e 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 Ncon
0x2f 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon
里面我的
direct rendering: No
是不是要调成yes才行? 怎么调呢?请教牛人了
[问题]折腾魔兽争霸3遇到的无法模拟问题,估计和3d驱动有关系,请叫牛人了
-
- 帖子: 5
- 注册时间: 2007-07-30 19:31
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
-
- 帖子: 5
- 注册时间: 2007-07-30 19:31
对的 我开了xgljarryson 写了:是不是开了xgl?
我查了下 说是开了xgl 就会出现direct rendering: No 的情况 至于为什么 我就不知道了 请 牛人解释看看 呵呵 当然我想开着窗口管理器的特效 然后又能顺畅跑魔兽了 呵呵
我之后用gnome进去 不用xgl进去 结果 出现的状况是 没有最大最小关闭的图标 无法移动窗口 即使在窗口上alt+鼠标左键都无法移动。
这个问题折腾很久了 只要我用gnome进去 或者用xgl进然后在beryl红宝石右键里面选择beryl窗口管理器的时候 都会出现这样的情况 但是我选择compiz就没有这样的情况 现在我只能用compiz管理器了 不然没法工作
以上
还需要大家多交流看看 到底怎么回事 我也一直在找解决方法 找到了及时补上解决方法 呵呵
-
- 帖子: 5
- 注册时间: 2007-07-30 19:31
搞定了 xgl不能和opengl的程序共存 大概就是这个意思
搞定了 xgl不能和opengl的程序共存 大概就是这个意思 我用google earth也不能显示出标题栏什么的 魔兽直接进到 gnome就可以运行了 速度比xp快 很好
-
- 帖子: 14
- 注册时间: 2007-10-20 21:20
Re: [问题]折腾魔兽争霸3遇到的无法模拟问题,估计和3d驱动有关系,请叫牛人了
我也遇到相同的问题,也是ATI显卡。问题主要表现在进入war3后,有一定程度的花屏。
我觉得问题可能是这行
另外如果用开源驱动,似乎不存在花屏的问题,但是3d支持不是很好。
我觉得问题可能是这行
代码: 全选
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
-
- 帖子: 79
- 注册时间: 2008-08-30 8:32
- 联系:
Re: [问题]折腾魔兽争霸3遇到的无法模拟问题,估计和3d驱动有关系,请叫牛人了
怎么解决的啊,ATI太折腾了,现在后悔了