[SOLVED] Wine worked for years, now it doesn't.
All my standby Windows games I've run under wine for years will not work after recent upgrades. All of them (StarCraft, StarCraft 2, Half-Lif 1 & 2, Trespasser and Wolfenstein) all give me sound but a black screen. I can "hear" the games working when I roll the mouse around as it finds different things to click but the screen is black. Interestingly, Linux native games, such as World Of Goo, Abe and Chess still work flawlessly.
I recently upgraded to xorg-server 1.10.0 which broke my Nvidia driver as it was incompatible with this version of xorg-server. I found an Nvidia driver which did work with xorg-server 10 (against ABI 10) but then these troubles began with wine.
As things are now, glxgears works perfectly. I've tried the very latest wine version as well as earlier version and many in between. I've not made any changes to my xorg.conf but can post it if someone wants to see it. Here are the wine errors when attempting to run StarCraft:
Code:
Warning: translation table syntax error: Modifier or '<' expected
Warning: ... found while parsing 'Shift,:scroll-back(1,line)'
Warning: String to TranslationTable conversion encountered errors
Warning: translation table syntax error: Unknown modifier name: StartScroll
Warning: ... found while parsing ': StartScroll(Forward)'
Warning: String to TranslationTable conversion encountered errors
wine: cannot find L"C:\\windows\\system32\\plugplay.exe"
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied
fixme:bitblt:client_side_dib_copy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:client_side_dib_copy potential optimization: client-side color-index mode DIB copy
$ fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x33f2e0,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1cf010,0x1cf4c0): stub
I've Googled "d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats" but can't turn up anything that is of use. I feel like it has something to do with opengl but my knowledge of how to troubleshoot the problem as it pertains to wine is limited. Hopefully it is something really simple I'm overlooking. Any help or ideas appreciated.
Dapper