http://bugs.winehq.org/show_bug.cgi?id=28487
Summary: [Halo CE Trial] X Error bad value: XF86VidModeGetFammaRamp Product: Wine Version: 1.3.29 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: bpaterni@gmail.com
I experience this bug with other games as well, but I think the Halo: CE Trial would be the easiest to debug since it's freely available.
If I attempt to launch the halo trial, my screen looks like it's getting ready to play the game (setting video mode, whatever). But once my screen comes back, I'm am left with the halo trial process crashed and with my desktop set to a very low resolution (640x480).
This is all the output wine gives me before crash:
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000001 not handled fixme:win:EnumDisplayDevicesW ((null),0,0x32d3d8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32c530,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32c460,0x00000000), stub! fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}. fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer 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:win:EnumDisplayDevicesW ((null),0,0x32d658,0x00000000), stub! X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 129 (XFree86-VidModeExtension) Minor opcode of failed request: 17 (XF86VidModeGetGammaRamp) Value in failed request: 0x2000019 Serial number of failed request: 2480 Current serial number in output stream: 2480
Running haloCE trial with winedbg does not result in anything more help. Not that I can tell at least.
I'm using wine compiled from git with mesa3d/Gallium3d driving my radeonhd 4850:
OpenGL vendor string: X.Org OpenGL renderer string: Gallium 0.4 on AMD RV770 OpenGL version string: 2.1 Mesa 7.12-devel (git-d7cdbc3) OpenGL shading language version string: 1.20
X.Org X Server 1.11.1
Hopefully I've provided enough information. Let me know if there's anything else I can do