I'm using a clean 32-bit wineprefix where I haven't used Winetricks nor messed with winecfg libraries. Furthermore, I've tried multiple versions of Valve's Proton and reinstalling the game, but both didn't work.
It seems related to bug 49907 (https://bugs.winehq.org/show_bug.cgi?id=49907). However, I don't think quartz is the culprit here, since if I use LIBGL_ALWAYS_SOFTWARE=1 the game loads as expected, but I only get around ~2 fps, as opposed to 60.
Other info: I'm using Ubuntu 21.04, Mesa 21.0.1, Wine 6.0.1-stable, with an Intel HD Graphics 4000 GPU.
I'm going to paste my logs here, since I can't seem to be able to attach it to the post.
Backtrace:
Code: Select all
0158:err:d3d:wined3d_debug_callback 0x214388: "GL_INVALID_ENUM in glBindBufferARB(target GL_QUERY_BUFFER)".
0158:err:d3d:wined3d_debug_callback 0x214388: "GL_INVALID_ENUM in glBufferStorage(target)".
0158:err:d3d:wined3d_debug_callback 0x214388: "GL_INVALID_ENUM in glMapBufferRange(target)".
0158:err:d3d:wined3d_debug_callback 0x214388: "GL_INVALID_ENUM in glBindBufferARB(target GL_QUERY_BUFFER)".
wine: Unhandled page fault on write access to 00000000 at address 7E8CA659 (thread 0158), starting debugger...
0198:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0198:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x7e8ca659).
0198:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0198:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x7e8ca659).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7e8ca659 ESP:174ffe70 EBP:174ffea8 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:3a1b6900 ECX:174ffe40 EDX:00000001
ESI:001ec58c EDI:00214388
Stack dump:
0x174ffe70: 00000004 00000001 001ec58c 00000001
0x174ffe80: 16d32298 16da5578 00000010 0000015c
0x174ffe90: 001ec588 16da561c ffffffdf 3a1b6900
0x174ffea0: 16da5648 16d30020 174ffed8 7e88ac1c
0x174ffeb0: 3a1b6900 00000001 16d30028 00000000
0x174ffec0: 001f7c98 000003a0 00000000 16d30020
Backtrace:
=>0 0x7e8ca659 (0x174ffea8)
1 0x7e88ac1c (0x174ffed8)
2 0x7e88ce0c (0x174fff28)
3 0x7b62e280 EntryPoint+0xffffffff() in kernel32 (0x174fff48)
4 0x7bc5bb87 EntryPoint+0xffffffff() in ntdll (0x174fff5c)
5 0x7bc5bde0 EntryPoint+0xffffffff() in ntdll (0x174fffec)
0x7e8ca659: movl $0x0,0x0(%eax)
Modules:
Module Address Debug info Name (57 modules)
PE 320000- 3a5000 Deferred msvcp110
PE 3b0000- 3ce000 Deferred libvorbisfile
PE 400000- 14089e4 Deferred falloutnv
PE 1410000- 1991000 Deferred gdi32
PE 19a0000- 1de1000 Deferred galaxy
PE 1df0000- 1ec6000 Deferred msvcr110
PE 1ed0000- 2041000 Deferred winmm
PE 2050000- 2183000 Deferred libvorbis
PE 10000000-10071000 Deferred galaxywrp
PE 141a0000-14224000 Deferred mmdevapi
PE 16500000-168e7000 Deferred oleaut32
PE 18000000-18068000 Deferred binkw32
PE 1a800000-1abb4000 Deferred quartz
PE 61740000-61828000 Deferred advapi32
PE 62fc0000-631f2000 Deferred rpcrt4
PE 63480000-6349c000 Deferred version
PE 63bc0000-63c02000 Deferred shcore
PE 64a40000-64b5e000 Deferred shlwapi
PE 651c0000-651e6000 Deferred xinput1_3
PE 65bc0000-65bda000 Deferred midimap
PE 66240000-6627e000 Deferred bcrypt
PE 666c0000-666e7000 Deferred hid
PE 66ec0000-671b6000 Deferred d3dx9_38
PE 67a00000-67a83000 Deferred d3dxof
PE 67c80000-67de9000 Deferred d3d9
PE 682c0000-6844c000 Deferred dsound
PE 68500000-6864b000 Deferred combase
PE 68700000-6878e000 Deferred uxtheme
PE 69180000-691a6000 Deferred wsock32
PE 69d80000-69f15000 Deferred d3dcompiler_47
PE 6a040000-6a0a3000 Deferred msacm32
PE 6a400000-6a884000 Deferred ole32
PE 6bb00000-6bb6b000 Deferred msvfw32
PE 6bc00000-6bca1000 Deferred sechost
PE 6bcc0000-6be9c000 Deferred setupapi
PE 6c0c0000-6c10d000 Deferred msdmo
PE 6cc40000-6d0c2000 Deferred comctl32
PE 6e4c0000-6e4d6000 Deferred mswsock
PE 6ec00000-6eca2000 Deferred devenum
PE 6ed00000-6f392000 Deferred user32
PE 70040000-70063000 Deferred msacm32
PE 70b40000-70df3000 Deferred ucrtbase
PE 71200000-71248000 Deferred imm32
PE 7a840000-7a844000 Deferred opengl32
PE 7b000000-7b30c000 Deferred kernelbase
PE 7b600000-7b928000 Dwarf kernel32
PE 7bc00000-7bedf000 Dwarf ntdll
PE 7d910000-7d914000 Deferred winex11
PE 7dd10000-7dd1b000 Deferred dinput8
PE 7dd60000-7dd64000 Deferred iphlpapi
PE 7dda0000-7dda4000 Deferred ws2_32
PE 7de20000-7e6f7000 Deferred shell32
PE 7e840000-7e844000 Deferred wined3d
PE f2a50000-f2a54000 Deferred winegstreamer
PE f2bd0000-f2bd3000 Deferred winealsa
PE f3cf0000-f3cf3000 Deferred avicap32
PE f4210000-f4213000 Deferred winepulse
Threads:
process tid prio (all id:s are in hex)
00000020 (D) C:\GOG Games\Fallout New Vegas\FalloutNV.exe
00000024 0
00000108 0
0000010c 0
00000110 0
00000114 0
00000118 0
0000011c 0
00000124 -1
00000130 0
00000134 0
0000013c 0
00000140 0
00000144 15
00000148 0
0000014c 15
00000150 1
00000154 1
00000158 0 <==
0000015c 1
00000164 0
00000168 0
0000016c 15
00000170 0
00000174 0
0000017c 0
00000180 0
00000184 0
00000190 0
0000019c 0
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
00000070 0
00000088 0
000000b0 0
000000e0 0
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0
0000005c 0
00000060 plugplay.exe
00000064 0
00000074 0
00000078 0
0000007c 0
00000098 0
00000068 explorer.exe
0000006c 0
000000cc 0
000000d0 0
00000080 winedevice.exe
00000084 0
0000008c 0
00000090 0
00000094 0
000000a0 0
000000a4 0
000000a8 svchost.exe
000000ac 0
000000b4 0
000000b8 0
000000bc conhost.exe
000000c0 0
000000d8 rpcss.exe
000000dc 0
000000e8 0
000000ec 0
000000f0 0
000000f4 0
000000f8 0
System information:
Wine build: wine-6.0.1
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 5.11.0-22-generic
Code: Select all
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version : 4.5 (Compatibility Profile) Mesa 21.0.1.
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer : Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2).
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version : 1.4.
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version : 1.4.
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor: : SGI.
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version : 1.4.
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor: : Mesa Project and SGI.
0024:trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True
0024:trace:wgl:init_opengl GLX is up and running error_base = 158