Запускаю приложение с помощью командной строки и вижу какие-то страшные прямоугольники и другие геометрические фигуры из которых, по всей видимости, и должно получаться моё изображение.
Вот вывод:
andrew@suse-home:~> wine /home/andrew/.wine/drive_c/Program\ Files/Mafia/Game.exe
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:win:EnumDisplayDevicesW ((null),0,0x32e4f0,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ecde0,0x1ecd50): stub
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1280,1024)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:d3d8:IDirect3DDevice8Impl_ResourceManagerDiscardBytes Byte count ignored.
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,22)-(1280,1024)
XIO: fatal IO error 11 (Ресурс временно недоступен) on X server ":0.0"
after 136 requests (136 known processed) with 3 events remaining.
Видеокарта - ATI Radeon X300. Драйвера от производителя. Сначала думал из-за того, что по максимуму поставил все в ATI Catalist Control Center. Но после того, как покрутил настройки, все осталось также... =(
Что значит строчка Unsupported ioctl 24000 ?
То что система не поддерживает IOCTL-вызов с ID 24000, что это именно за вызов - см. заголовки Wine или Windows PSDK. Хотя - скорее всего это вызовуха к драйверухе SecureROM.