分页: 1 / 2

wine下运行war3一直闪屏

发表于 : 2008-01-03 17:57
8510580
启动后 一直会在桌面和游戏里面快速切换 看上去就是闪屏,有人碰到这个问题不?
下面是在终端显示的信息!
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x34f3f8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f7d0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f3dc,0x00000000), stub!
fixme:xvidmode:X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 32 to 16
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @75! (XF86VidMode)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @70! (XF86VidMode)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x32 @60! (XF86VidMode)
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:quartz:AsyncReader_QueryInterface No interface for {56a868b4-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {56a868b4-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:AsyncReader_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:Parser_QueryInterface No interface for {56a868b5-0ad4-11ce-b03a-0020af0ba770}!
fixme:quartz:PullPin_Seek (0x14d480)->(000000000, 7fffffffffffffff)
fixme:quartz:PullPin_BeginFlush (0x14d480)->()
fixme:quartz:PullPin_EndFlush (0x14d480)->()
fixme:win:EnumDisplayDevicesW ((null),0,0x34f2d4,0x00000000), stub!
fixme:xvidmode:X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:imm:ImmAssociateContextEx (0x60024, (nil), 16): stub

发表于 : 2008-01-03 18:02
luojie-dune
是否加了参数 -opengl ?
试试再加一个参数 -windows

于是
wine War3.exe -opengl -windows

看看

发表于 : 2008-01-03 18:09
8510580
用了你的命令!运行变成窗口的了 但是还是一样闪屏幕
错误代码为
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x34f3f8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f640,0x00000000), stub!
fixme:imm:ImmAssociateContextEx (0x30024, (nil), 16): stub

发表于 : 2008-01-03 18:14
Neoriva
Cedega

发表于 : 2008-01-03 18:18
8510580
据说 Cedega不能联网?

发表于 : 2008-01-03 18:18
晶晶守护神
不要开aiglx 活xgl ~~~

发表于 : 2008-01-03 18:20
luojie-dune
只知道是显卡驱动问题

更新wine和驱动吧.

Next happened in Nvidia 1.0.8178 driver(I think this is Nvidia driver issue with 1.0.8178) :

When trying to run the game it fails on error below and resolution did not restore automaticly but was left 1024x768. In Direct3D I get error popup and it also fails but with different error.

fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:cdrom:CDROM_DeviceIoControl Unsupported IOCTL 2d1400 (type=2d access=0 func=500 meth=0)
fixme:cursor:SetSystemCursor (0x1126,00007f8a),stub!
fixme:cursor:SetSystemCursor (0x112e,00007f00),stub!
fixme:cursor:SetSystemCursor (0x113e,00007f03),stub!
fixme:cursor:SetSystemCursor (0x1146,00007f01),stub!
fixme:cursor:SetSystemCursor (0x1156,00007f88),stub!
fixme:cursor:SetSystemCursor (0x1166,00007f86),stub!
fixme:cursor:SetSystemCursor (0x1176,00007f83),stub!
fixme:cursor:SetSystemCursor (0x1186,00007f85),stub!
fixme:cursor:SetSystemCursor (0x1196,00007f82),stub!
fixme:cursor:SetSystemCursor (0x11a6,00007f84),stub!
fixme:cursor:SetSystemCursor (0x11b6,00007f04),stub!
fixme:cursor:SetSystemCursor (0x11c6,00007f02),stub!
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x7fbbed44,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x7fbbed74,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x7fbbc4e0,0x00000000), stub!
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 129 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 482
Current serial number in output stream: 482

发表于 : 2008-01-03 18:20
8510580
晶晶守护神 写了:不要开aiglx 活xgl ~~~
请问 怎么禁用xgl或aiglx

发表于 : 2008-01-05 22:11
lanif08
游戏时把3d桌面关了就ok了

发表于 : 2008-01-05 23:21
xhylyx
终端--winecfg--Graphics
把Allow the windows manager to contorl the windows前的勾去掉
勾选Emulate a virtual desktop前的勾
Desktop size设置为1024X768
确定退出再启动游戏应该就没问题了

发表于 : 2008-01-15 18:44
smalloldman
我的把特效全关就好了

发表于 : 2008-05-24 14:11
mongoose
xhylyx 写了:终端--winecfg--Graphics
把Allow the windows manager to contorl the windows前的勾去掉
勾选Emulate a virtual desktop前的勾
Desktop size设置为1024X768
确定退出再启动游戏应该就没问题了
谢过...

发表于 : 2008-07-30 10:16
killeve
可是我的还是不行!

Re: wine下运行war3一直闪屏

发表于 : 2009-05-19 0:20
a13815582965
我也是这种情况,大哥可以教教我么,你们说的我不懂,我的QQ是623059679,请求高手帮忙!!!

Re: wine下运行war3一直闪屏

发表于 : 2009-06-03 18:52
hanmingyue
确定WINE配置正确
直接执行终端 sudo apt-get install wine
OK
确定显卡驱动正确
听说那个MOVES文件夹 前面加上_ (_moves)
然后执行 wine "/(魔兽路径)/war3".exe -opengl
祝你成功!