Я установил LIMBO из Humble Bundle V, и, насколько мне известно, в него входит вино (я также установил последнюю версию репозитория на случай, если это произошло из-за этого).
Однако игра даже не запускается и выдает сообщение «Ошибка программы Wine». Внутренние ошибки - получены неверные параметры.
Есть ли способ зарегистрировать ошибку или кто-нибудь знает, почему это происходит? Этот вопрос задавался ранее, но, похоже, он исчез.
Моя видеокарта представляет собой Geforce GT 250
Wine выдает следующую ошибку:
wine /opt/limbo/support/limbo/drive_c/Program\ Files/limbo/limbo.exe
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:win:EnumDisplayDevicesW ((null),0,0x32f580,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1920x1080x32 @60! (XRandR)
err:xrandr:X11DRV_XRandR_SetCurrentMode Resolution change not successful -- perhaps display has changed?
wine: Unhandled page fault on read access to 0x00000000 at address 0x48213e (thread 0009), starting debugger...
Отладчик имеет следующий вывод:
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0048213e).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:0048213e ESP:0032f9f4 EBP:0037cdd0 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:00000000 ECX:00000000 EDX:0037cf4c
ESI:0037cda8 EDI:0037cdcc
Stack dump:
0x0032f9f4: 0037cda8 0034c708 7bc35120 00000000
0x0032fa04: 0037cda8 0032fa38 0079fc58 00000000
0x0032fa14: 0048b7d4 00000001 0037cdcc 00000001
0x0032fa24: 00000780 00000438 0034c620 00000000
0x0032fa34: 0034c708 0032fa78 007a04e2 00000002
0x0032fa44: 0048c4bc 00000780 00000438 0037cda8
Backtrace:
=>0 0x0048213e in limbo (+0x8213e) (0x0037cdd0)
0x0048213e: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (103 modules)
PE 400000- 926000 Export limbo
PE 10000000-101ff000 Deferred d3dx9_43
ELF 79bb3000-7b800000 Deferred libnvidia-glcore.so.295.53
ELF 7b800000-7ba15000 Deferred kernel32<elf>
\-PE 7b810000-7ba15000 \ kernel32
ELF 7bc00000-7bcc3000 Deferred ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d7e0000-7d7e4000 Deferred libnvidia-tls.so.295.53
ELF 7d7e4000-7d8bc000 Deferred libgl.so.1
ELF 7d9d0000-7d9d9000 Deferred librt.so.1
ELF 7d9d9000-7d9de000 Deferred libgpg-error.so.0
ELF 7d9de000-7d9f6000 Deferred libresolv.so.2
ELF 7d9f6000-7d9fa000 Deferred libkeyutils.so.1
ELF 7d9fa000-7da43000 Deferred libdbus-1.so.3
ELF 7da43000-7da55000 Deferred libp11-kit.so.0
ELF 7da55000-7dada000 Deferred libgcrypt.so.11
ELF 7dada000-7daec000 Deferred libtasn1.so.3
ELF 7daec000-7daf5000 Deferred libkrb5support.so.0
ELF 7daf5000-7dafa000 Deferred libcom_err.so.2
ELF 7dafa000-7db22000 Deferred libk5crypto.so.3
ELF 7db22000-7dbf1000 Deferred libkrb5.so.3
ELF 7dbf1000-7dc03000 Deferred libavahi-client.so.3
ELF 7dc03000-7dc11000 Deferred libavahi-common.so.3
ELF 7dc11000-7dcd5000 Deferred libgnutls.so.26
ELF 7dcd5000-7dd13000 Deferred libgssapi_krb5.so.2
ELF 7dd13000-7dd66000 Deferred libcups.so.2
ELF 7dd94000-7ddc8000 Deferred uxtheme<elf>
\-PE 7dda0000-7ddc8000 \ uxtheme
ELF 7ddc8000-7ddd3000 Deferred libxcursor.so.1
ELF 7ddd4000-7dde7000 Deferred gnome-keyring-pkcs11.so
ELF 7de47000-7de4d000 Deferred libxfixes.so.3
ELF 7deac000-7ded6000 Deferred libexpat.so.1
ELF 7ded6000-7df0a000 Deferred libfontconfig.so.1
ELF 7df0a000-7df1a000 Deferred libxi.so.6
ELF 7df1a000-7df1e000 Deferred libxcomposite.so.1
ELF 7df1e000-7df27000 Deferred libxrandr.so.2
ELF 7df27000-7df31000 Deferred libxrender.so.1
ELF 7df31000-7df37000 Deferred libxxf86vm.so.1
ELF 7df37000-7df3b000 Deferred libxinerama.so.1
ELF 7df3b000-7df5d000 Deferred imm32<elf>
\-PE 7df40000-7df5d000 \ imm32
ELF 7df5d000-7df64000 Deferred libxdmcp.so.6
ELF 7df64000-7df85000 Deferred libxcb.so.1
ELF 7df85000-7df9f000 Deferred libice.so.6
ELF 7df9f000-7e0d3000 Deferred libx11.so.6
ELF 7e0d3000-7e0e5000 Deferred libxext.so.6
ELF 7e0e5000-7e178000 Deferred winex11<elf>
\-PE 7e0f0000-7e178000 \ winex11
ELF 7e178000-7e18e000 Deferred libz.so.1
ELF 7e18e000-7e228000 Deferred libfreetype.so.6
ELF 7e228000-7e247000 Deferred libtinfo.so.5
ELF 7e247000-7e269000 Deferred libncurses.so.5
ELF 7e27d000-7e292000 Deferred xinput1_3<elf>
\-PE 7e280000-7e292000 \ xinput1_3
ELF 7e292000-7e2a6000 Deferred psapi<elf>
\-PE 7e2a0000-7e2a6000 \ psapi
ELF 7e2a6000-7e304000 Deferred dbghelp<elf>
\-PE 7e2b0000-7e304000 \ dbghelp
ELF 7e304000-7e391000 Deferred msvcrt<elf>
\-PE 7e320000-7e391000 \ msvcrt
ELF 7e391000-7e4c5000 Deferred wined3d<elf>
\-PE 7e3a0000-7e4c5000 \ wined3d
ELF 7e4c5000-7e4fe000 Deferred d3d9<elf>
\-PE 7e4d0000-7e4fe000 \ d3d9
ELF 7e4fe000-7e573000 Deferred rpcrt4<elf>
\-PE 7e510000-7e573000 \ rpcrt4
ELF 7e573000-7e67b000 Deferred ole32<elf>
\-PE 7e590000-7e67b000 \ ole32
ELF 7e67b000-7e697000 Deferred dinput8<elf>
\-PE 7e680000-7e697000 \ dinput8
ELF 7e697000-7e6d1000 Deferred winspool<elf>
\-PE 7e6a0000-7e6d1000 \ winspool
ELF 7e6d1000-7e7c9000 Deferred comctl32<elf>
\-PE 7e6e0000-7e7c9000 \ comctl32
ELF 7e7c9000-7e833000 Deferred shlwapi<elf>
\-PE 7e7e0000-7e833000 \ shlwapi
ELF 7e833000-7ea44000 Deferred shell32<elf>
\-PE 7e840000-7ea44000 \ shell32
ELF 7ea44000-7eb23000 Deferred comdlg32<elf>
\-PE 7ea50000-7eb23000 \ comdlg32
ELF 7eb23000-7eb3c000 Deferred version<elf>
\-PE 7eb30000-7eb3c000 \ version
ELF 7eb3c000-7eb9c000 Deferred advapi32<elf>
\-PE 7eb50000-7eb9c000 \ advapi32
ELF 7eb9c000-7ec59000 Deferred gdi32<elf>
\-PE 7ebb0000-7ec59000 \ gdi32
ELF 7ec59000-7ed99000 Deferred user32<elf>
\-PE 7ec70000-7ed99000 \ user32
ELF 7ef99000-7efa6000 Deferred libnss_files.so.2
ELF 7efa6000-7efc0000 Deferred libnsl.so.1
ELF 7efc0000-7efec000 Deferred libm.so.6
ELF 7efee000-7eff4000 Deferred libuuid.so.1
ELF 7eff4000-7f000000 Deferred libnss_nis.so.2
ELF b7411000-b7415000 Deferred libxau.so.6
ELF b7415000-b741e000 Deferred libnss_compat.so.2
ELF b741f000-b7424000 Deferred libdl.so.2
ELF b7424000-b75ca000 Deferred libc.so.6
ELF b75cb000-b75e6000 Deferred libpthread.so.0
ELF b75e9000-b75f2000 Deferred libsm.so.6
ELF b75fa000-b773c000 Dwarf libwine.so.1
ELF b773e000-b7760000 Deferred ld-linux.so.2
ELF b7760000-b7761000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\opt\limbo\support\limbo\drive_c\Program Files\limbo\limbo.exe
00000009 0 <==
0000000e services.exe
00000020 0
0000001f 0
00000019 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000022 explorer.exe
00000023 0
System information:
Wine build: wine-1.4
Platform: i386
Host system: Linux
Host version: 3.2.0-24-generic-pae
У меня была такая же проблема с настройкой двух мониторов. Одним из успешных обходных путей для меня было полное отключение вторичного монитора (например, с помощью диалога настроек nvidia). Это может помочь вам, пока CodeWeaver не предоставит реальное исправление.
Эта проблема, по-видимому, связана с установкой полноэкранного разрешения для LIMBO с частотой кадров, отличной от поддерживаемой (51Hz
было указано в выходных данных xrandr
для разрешения 1920x1080
, в то время как игра пытается установить его на 60Hz
]).
/opt/limbo/support/limbo/drive_c/Program\ Files/limbo/settings.txt
и изменить параметр backbufferheight = 1080
, чтобы настроить его на текущий размер дисплея. windowedmode = true
и, возможно, уменьшив значение backbufferheight = 720
или подобное. Пер Джеффри Розен (соучредитель Humble Bundle) через omgubuntu :
Сборка LIMBO Linux была создана CodeWeavers, которые в основном принимают пользовательскую версию Wine и настраивают игра, чтобы убедиться, что она работает без нареканий.
Это наш первый эксперимент с CodeWeavers, и мы внимательно следим за ним.
Если в игре есть какие-либо ошибки, я не хочу, чтобы люди думали: «О, хорошо, он использует Wine» - их следует отправлять в CodeWeavers, которые должны сделать все возможное, чтобы их исправить.
blockquote>Итак, если кто-то здесь может помочь, это замечательно, но если вы можете выяснить, как, подробности о Codeweavers могут быть наиболее полезными.
К сожалению, сообщать об ошибках нелегко.
LIMBO здесь: http://www.codeweavers.com/compatibility/browse/name/?app_id=9528 .
Он перенаправляет вас на поддержку [ 112] стр. Он ожидает, что вы купили настоящий кроссовер по большей части. Я призываю людей ковыряться в этом, если у вас есть время - мы могли бы их обидеть достаточно, чтобы открыть лучший канал связи, если ничего больше.
Я нашел соответствующий отчет на форумах разработчиков кода .
Хорошо, я нашел своего рода «обходной путь». Это включает в себя отключение pulseaudio и загрузку alsa. Для этого я следовал этой статье . Затем я удалил Limbo и переустановил более раннюю версию. Вуаля! Игра работает. Звук работает.