Proton
Proton copied to clipboard
Doom 3: BFG Edition (208200)
During starting videos, I only see a black screen with smaller white rectangle
After finishing, it only shows white screen:
I can stiil hear all sounds like music and UI sounds when I move mouse
OS: Arch Linux Kernel: 4.18.4 Card: Intel HD Graphics 4600 Mesa: 18.1.7
Same happens when launch with AMD Radeon HD 8750M card
In case you didn't know, there's a native Doom 3 BFG port for Linux https://github.com/RobertBeckebans/RBDOOM-3-BFG
@parkerlreed, that is entirely and absolutely besides the point here. The Windows version can and does work fine using Proton.
I suspect it comes down to the Intel HD Graphics 4600 and either incorrect or old driver, missing drivers, or OpenGL version is too old.
@parkerlreed RBDOOM-3-BFG, while I'm aware of this project, is out of concerns as it misses important features like achievements and online multiplayer, and it tends to be unstable.
@Luke-Nukem kernel and graphics drivers are up to date and support opengl up to 4.5
I think BFG requires a compatibility context, which is not supported on the intel/i915 driver. But even on radeonsi it doesn't launch. Chances are it has the same problems as Brink.
I filed a driver bug about that here: https://bugs.freedesktop.org/show_bug.cgi?id=107687
I get the same bug @xDShot
Arch Linux Kernel 4.18.3 Proton 3.7 bspwm 0.9.5 CPU Intel Core i3-2350m @ 4x 2.3GHz RAM 4gb GPU Intel(R) HD Graphics 3000
So, this was not the same as the issue with Brink. Doom 3 BFG is quite broken:
It requires to be run with allow_glsl_builtin_variable_redeclaration=true
and force_glsl_extensions_warn=true
set for the shaders to compile. Afterwards the intro videos play but hangs on the id/Bethesda logo screen. That might be an actual wine bug.
@whizse I added these parameters in launch properties adn launched with Radeon card. The game successfully passed intro logos and even could play original Doom and Doom 2, but when load any Doom 3 campaign level, it crashes during the load.
Log
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 208200, ActionID 4] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 208200, ActionID 4] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 74
Game update: AppID 208200 "", ProcID 4288, IP 0.0.0.0:0
>>> Adding process 4288 for game ID 208200
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 208200, ActionID 4] : LaunchApp changed task to Completed with ""
>>> Adding process 4289 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4290 for game ID 208200
>>> Adding process 4291 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 4297 != 4296, skipping destruction (fork without exec?)
>>> Adding process 4296 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4298 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4301 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4303 for game ID 208200
>>> Adding process 4306 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4315 for game ID 208200
>>> Adding process 4320 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4326 for game ID 208200
pid 4299 != 4298, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4330 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4331 for game ID 208200
>>> Adding process 4334 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4336 for game ID 208200
>>> Adding process 4339 for game ID 208200
>>> Adding process 4348 for game ID 208200
>>> Adding process 4353 for game ID 208200
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 4360 for game ID 208200
Game update: AppID 208200 "", ProcID 4330, IP 0.0.0.0:0
Game update: AppID 208200 "", ProcID 4330, IP 0.0.0.0:0
INTEL-MESA: warning: Haswell Vulkan support is incomplete
WARNING: radv is not a conformant vulkan implementation, testing use only.
ATTENTION: default value of option force_glsl_extensions_warn overridden by environment.
ATTENTION: default value of option allow_glsl_builtin_variable_redeclaration overridden by environment.
Installing breakpad exception handler for appid(gameoverlayui)/version(20180908192109)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
wine: Unhandled page fault on write access to 0x00000000 at address 0xf7c70d79 (thread 0025), starting debugger...
ERROR: ld.so: object '/home/xdshot/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 4421 for game ID 208200
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0xf7c70d79).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:f7c70d79 ESP:022e5b68 EBP:cdb81308 EFLAGS:00010202( R- -- I - - - )
EAX:022e5c70 EBX:e7151d14 ECX:00000040 EDX:00000000
ESI:00000001 EDI:e7151440
Stack dump:
0x022e5b68: e7151d14 eb9bf335 00000000 022e5c70
0x022e5b78: 00000040 00000001 00000004 00000002
0x022e5b88: ebe0c85c 01691200 022e5c70 00000004
0x022e5b98: c89fb6b0 f4aa6626 e7151440 c89f4bd8
0x022e5ba8: ec1044ec 00000000 022e5bd4 004eb4b0
0x022e5bb8: 00000000 03691200 00000006 f7c85801
Backtrace:
=>0 0xf7c70d79 __memcpy_ssse3+0x49() in libc.so.6 (0xcdb81308)
1 0xeb9bf335 in radeonsi_dri.so (+0x552334) (0xcdb81308)
2 0xeb9c0bb6 in radeonsi_dri.so (+0x553bb5) (0x022e5c48)
3 0x7a83df09 glUniform4fv+0x78(location=<couldn't compute location>, count=<couldn't compute location>, value=<couldn't compute location>) [/home/proton/proton/wine/dlls/opengl32/opengl_ext.c:15025] in opengl32 (0x022e5c48)
4 0x004e5e44 in doom3bfg (+0xe5e43) (0x022e6500)
5 0x004fca5b in doom3bfg (+0xfca5a) (0x022e6540)
6 0x005002d3 in doom3bfg (+0x1002d2) (0x022e6664)
7 0x005005b7 in doom3bfg (+0x1005b6) (0x022e66fc)
8 0x00500ba4 in doom3bfg (+0x100ba3) (0x022e6794)
9 0x004e4336 in doom3bfg (+0xe4335) (0x022e67c0)
10 0x004ebd3e in doom3bfg (+0xebd3d) (0x022e67d0)
11 0x004718f5 in doom3bfg (+0x718f4) (0x022e67e4)
12 0x00476a47 in doom3bfg (+0x76a46) (0x022e6848)
13 0x004c8e0e in doom3bfg (+0xc8e0d) (0x022e68b0)
14 0x004e0bfe in doom3bfg (+0xe0bfd) (0x022e6d8c)
15 0x004e0e7e in doom3bfg (+0xe0e7d) (0x022e6d9c)
16 0x004e0361 in doom3bfg (+0xe0360) (0x022e7190)
17 0x004ecdcb in doom3bfg (+0xecdca) (0x022e71a4)
18 0x0047761d in doom3bfg (+0x7761c) (0x022ff8cc)
19 0x00472568 in doom3bfg (+0x72567) (0x022ffe18)
20 0x0056f58b in doom3bfg (+0x16f58a) (0x022ffe30)
21 0x0076040d in doom3bfg (+0x36040c) (0x022ffec0)
22 0x7b4611dc call_process_entry+0xb() in kernel32 (0x022ffed8)
23 0x7b462a36 start_process+0x105(entry=<couldn't compute location>, peb=<couldn't compute location>) [/home/proton/proton/wine/dlls/kernel32/process.c:1099] in kernel32 (0x022fffd8)
24 0x7b4611ea start_process_wrapper+0x9() in kernel32 (0x022fffec)
0xf7c70d79 __memcpy_ssse3+0x49 in libc.so.6: ???
Modules:
Module Address Debug info Name (184 modules)
PE 240000- 252000 Deferred libfreespace
PE 260000- 267000 Deferred x3daudio1_7
PE 400000- 12f3000 Export doom3bfg
PE 2630000- 26a9000 Deferred openvr_api_dxvk
PE 2970000- 2aad000 Deferred steam
PE 4630000- 46be000 Deferred xaudio2_7
PE 10000000-1004a000 Deferred binkw32
PE 3b400000-3b41f000 Deferred steam_api
PE 6f400000-6f596000 Deferred dxgi
PE 78aa0000-78b5e000 Deferred msvcr100
ELF 7a800000-7a93d000 Dwarf opengl32<elf>
\-PE 7a820000-7a93d000 \ opengl32
ELF 7b400000-7b7ea000 Dwarf kernel32<elf>
\-PE 7b410000-7b7ea000 \ kernel32
ELF 7bc00000-7bd0f000 Deferred ntdll<elf>
\-PE 7bc10000-7bd0f000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7d6eb000-7d6f2000 Deferred libxfixes.so.3
ELF 7d6f2000-7d6fe000 Deferred libxcursor.so.1
ELF 7d6fe000-7d70a000 Deferred libxrender.so.1
ELF 7d70a000-7d71d000 Deferred libxi.so.6
ELF 7d76c000-7d7ff000 Deferred winex11<elf>
\-PE 7d780000-7d7ff000 \ winex11
ELF 7d7ff000-7d823000 Deferred imm32<elf>
\-PE 7d810000-7d823000 \ imm32
ELF 7da1d000-7da59000 Deferred libexpat.so.1
ELF 7da59000-7daa4000 Deferred libfontconfig.so.1
ELF 7daa4000-7db1c000 Deferred libpcre.so.1
ELF 7db1c000-7dc4c000 Deferred libglib-2.0.so.0
ELF 7dc4c000-7dd0b000 Deferred libharfbuzz.so.0
ELF 7dd0b000-7dd24000 Deferred libz.so.1
ELF 7dd24000-7dd62000 Deferred libpng16.so.16
ELF 7dd62000-7dd74000 Deferred libbz2.so.1.0
ELF 7dd74000-7de44000 Deferred libfreetype.so.6
ELF 7de46000-7de4d000 Deferred libxxf86vm.so.1
ELF 7de93000-7df4b000 Deferred msvcrt<elf>
\-PE 7deb0000-7df4b000 \ msvcrt
ELF 7df4b000-7dfb8000 Deferred setupapi<elf>
\-PE 7df60000-7dfb8000 \ setupapi
ELF 7dfb8000-7dfd0000 Deferred hid<elf>
\-PE 7dfc0000-7dfd0000 \ hid
ELF 7dfd0000-7e100000 Deferred oleaut32<elf>
\-PE 7dff0000-7e100000 \ oleaut32
ELF 7e100000-7e175000 Deferred shlwapi<elf>
\-PE 7e110000-7e175000 \ shlwapi
ELF 7e175000-7e415000 Deferred shell32<elf>
\-PE 7e180000-7e415000 \ shell32
ELF 7e415000-7e44e000 Deferred ws2_32<elf>
\-PE 7e420000-7e44e000 \ ws2_32
ELF 7e44e000-7e468000 Deferred wsock32<elf>
\-PE 7e450000-7e468000 \ wsock32
ELF 7e468000-7e492000 Deferred iphlpapi<elf>
\-PE 7e470000-7e492000 \ iphlpapi
ELF 7e492000-7e4ae000 Deferred dinput8<elf>
\-PE 7e4a0000-7e4ae000 \ dinput8
ELF 7e4ae000-7e4c5000 Deferred xinput1_3<elf>
\-PE 7e4b0000-7e4c5000 \ xinput1_3
ELF 7e4c5000-7e4f0000 Deferred msacm32<elf>
\-PE 7e4d0000-7e4f0000 \ msacm32
ELF 7e4f0000-7e570000 Deferred rpcrt4<elf>
\-PE 7e500000-7e570000 \ rpcrt4
ELF 7e570000-7e6c7000 Deferred ole32<elf>
\-PE 7e590000-7e6c7000 \ ole32
ELF 7e6c7000-7e77f000 Deferred winmm<elf>
\-PE 7e6d0000-7e77f000 \ winmm
ELF 7e77f000-7e7f7000 Deferred advapi32<elf>
\-PE 7e790000-7e7f7000 \ advapi32
ELF 7e7f7000-7e924000 Deferred gdi32<elf>
\-PE 7e800000-7e924000 \ gdi32
ELF 7e924000-7eb22000 Deferred user32<elf>
\-PE 7e940000-7eb22000 \ user32
ELF 7ef9c000-7efb1000 Deferred libnss_files.so.2
ELF 7efb3000-7efb7000 Deferred libxcomposite.so.1
ELF 7efb7000-7efd1000 Deferred version<elf>
\-PE 7efc0000-7efd1000 \ version
ELF e1ff7000-e2083000 Deferred libvorbisenc.so.2
ELF e2083000-e2109000 Deferred libflac.so.8
ELF e2109000-e21e7000 Deferred libgcrypt.so.20
ELF e21e7000-e2275000 Deferred libsndfile.so.1
ELF e6175000-e62ab000 Deferred comctl32<elf>
\-PE e6180000-e62ab000 \ comctl32
ELF e62ab000-e63f6000 Deferred libsdl2-2.0.so.0
ELF e7b69000-e7bff000 Deferred libsystemd.so.0
ELF e8506000-e8529000 Deferred libgpg-error.so.0
ELF e8529000-e8542000 Deferred libresolv.so.2
ELF e8542000-e8570000 Deferred libvorbis.so.0
ELF e8570000-e85ff000 Deferred libpulsecommon-12.2.so
ELF e8f03000-e8f54000 Deferred libdbus-1.so.3
ELF e8f54000-e8fb0000 Deferred libpulse.so.0
ELF e8fd2000-e8fe7000 Deferred avrt<elf>
\-PE e8fe0000-e8fe7000 \ avrt
ELF e9905000-e9931000 Deferred liblzma.so.5
ELF e9931000-e995a000 Deferred winepulse<elf>
\-PE e9940000-e995a000 \ winepulse
ELF e995a000-e997d000 Deferred mmdevapi<elf>
\-PE e9960000-e997d000 \ mmdevapi
ELF eac07000-eac35000 Deferred libpng12.so.0
ELF eac35000-eac6c000 Deferred uxtheme<elf>
\-PE eac40000-eac6c000 \ uxtheme
ELF eb46d000-ec300000 Dwarf radeonsi_dri.so
ELF ec501000-ec554000 Deferred dinput<elf>
\-PE ec510000-ec554000 \ dinput
ELF ec574000-ec583000 Deferred libdrm_radeon.so.1
ELF ec583000-ec59f000 Deferred libxcb-glx.so.0
ELF ec59f000-ec5be000 Deferred libglapi.so.0
ELF ed006000-ed016000 Deferred libsensors.so.4
ELF ed016000-ed08e000 Deferred libglx_mesa.so.0
ELF ed08e000-ed096000 Deferred libogg.so.0
ELF ed096000-ed09d000 Deferred libasyncns.so.0
ELF edb3f000-edee8000 Deferred libvulkan_intel.so
ELF edee8000-ef883000 Deferred libicudata.so.62
ELF ef883000-efa4a000 Deferred libicuuc.so.62
ELF efa4a000-efbca000 Deferred libxml2.so.2
ELF efbca000-efc3a000 Deferred libncursesw.so.6
ELF efc3a000-efc4f000 Deferred libdrm.so.2
ELF efc4f000-efc61000 Deferred libxcb-randr.so.0
ELF efc61000-efc6f000 Deferred libwayland-client.so.0
ELF efc6f000-efc77000 Deferred libxcb-sync.so.1
ELF efc77000-efc7b000 Deferred libxcb-present.so.0
ELF efc7b000-efc97000 Deferred libelf.so.1
ELF efc97000-f3db7000 Deferred libllvm-6.0.so
ELF f3dba000-f3dc5000 Deferred libdrm_nouveau.so.2
ELF f3dc5000-f3dc9000 Deferred libxdamage.so.1
ELF f3dc9000-f3dcf000 Deferred libxcb-dri2.so.0
ELF f3def000-f3e06000 Deferred steamoverlayvulkanlayer.so
ELF f3e06000-f4062000 Deferred libvulkan_radeon.so
ELF f4162000-f4176000 Deferred api-ms-win-core-file-l2-1-1<elf>
\-PE f4170000-f4176000 \ api-ms-win-core-file-l2-1-1
ELF f4176000-f417f000 Deferred libffi.so.6
ELF f417f000-f4209000 Deferred libgmp.so.10
ELF f4209000-f4240000 Deferred libhogweed.so.4
ELF f4240000-f427d000 Deferred libnettle.so.6
ELF f427d000-f4292000 Deferred libtasn1.so.6
ELF f4292000-f42c6000 Deferred libidn.so.11
ELF f42c6000-f4408000 Deferred libp11-kit.so.0
ELF f4408000-f443b000 Deferred libcrypt.so.1
ELF f443b000-f4605000 Deferred libgnutls.so.30
ELF f4605000-f4693000 Deferred libcups.so.2
ELF f4693000-f46ea000 Deferred libvulkan.so.1
ELF f46ed000-f46f2000 Deferred libxcb-dri3.so.0
ELF f46f2000-f46fd000 Deferred libdrm_amdgpu.so.1
ELF f46fd000-f4711000 Deferred api-ms-win-core-localization-l1-2-1<elf>
\-PE f4700000-f4711000 \ api-ms-win-core-localization-l1-2-1
ELF f4711000-f4725000 Deferred api-ms-win-core-fibers-l1-1-1<elf>
\-PE f4720000-f4725000 \ api-ms-win-core-fibers-l1-1-1
ELF f4725000-f4739000 Deferred api-ms-win-core-synch-l1-2-0<elf>
\-PE f4730000-f4739000 \ api-ms-win-core-synch-l1-2-0
ELF f4739000-f4778000 Deferred winevulkan<elf>
\-PE f4740000-f4778000 \ winevulkan
ELF f4778000-f47b8000 Deferred winspool<elf>
\-PE f4780000-f47b8000 \ winspool
ELF f47b8000-f47f1000 Deferred wbemprox<elf>
\-PE f47c0000-f47f1000 \ wbemprox
ELF f483b000-f4880000 Deferred usp10<elf>
\-PE f4840000-f4880000 \ usp10
ELF f4980000-f5ef7000 Deferred steamclient.so
ELF f5ef7000-f6107000 Deferred lsteamclient<elf>
\-PE f5fb0000-f6107000 \ lsteamclient
ELF f6107000-f610a000 Deferred libxshmfence.so.1
ELF f610a000-f610f000 Deferred libx11-xcb.so.1
ELF f610f000-f6127000 Deferred vulkan-1<elf>
\-PE f6110000-f6127000 \ vulkan-1
ELF f6127000-f613b000 Deferred psapi<elf>
\-PE f6130000-f613b000 \ psapi
ELF f6181000-f6185000 Deferred libxinerama.so.1
ELF f762b000-f7632000 Deferred libxdmcp.so.6
ELF f7632000-f7637000 Deferred libxau.so.6
ELF f7637000-f7661000 Deferred libxcb.so.1
ELF f7661000-f767e000 Deferred libgcc_s.so.1
ELF f767e000-f76e0000 Deferred libgldispatch.so.0
ELF f76e0000-f76f5000 Deferred libxext.so.6
ELF f76f5000-f7842000 Deferred libx11.so.6
ELF f7842000-f7865000 Deferred libglx.so.0
ELF f7867000-f7934000 Deferred libm.so.6
ELF f7ab8000-f7abe000 Deferred libdl.so.2
ELF f7abe000-f7ac9000 Deferred librt.so.1
ELF f7ac9000-f7b2d000 Deferred libgl.so.1
ELF f7b2d000-f7d0a000 Dwarf libc.so.6
ELF f7d0a000-f7d2b000 Deferred libpthread.so.0
ELF f7d2f000-f7d38000 Deferred libuuid.so.1
ELF f7d7a000-f7f31000 Dwarf libwine.so.1
ELF f7f31000-f7f6d000 Deferred gameoverlayrenderer.so
ELF f7f6f000-f7f99000 Deferred ld-linux.so.2
ELF f7f9c000-f7f9d000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000c services.exe
00000022 0
0000001f 0
0000001a 0
00000016 0
00000011 0
0000000e 0
0000000d 0
0000000f winedevice.exe
00000017 0
00000015 0
00000014 0
00000010 0
00000018 plugplay.exe
0000001c 0
0000001b 0
00000019 0
0000001d winedevice.exe
00000023 0
00000021 0
00000020 0
0000001e 0
00000024 (D) Z:\home\xdshot\.local\share\Steam\steamapps\common\DOOM 3 BFG Edition\Doom3BFG.exe
00000039 0
00000037 -1
00000035 0
00000034 0
00000033 0
00000032 15
00000031 15
00000030 0
0000002f 0
0000002e 0
0000002d 0
0000002c 0
0000002b 2
00000025 0 <==
00000026 explorer.exe
0000002a 0
00000029 0
00000028 0
00000027 0
System information:
Wine build: wine-3.7
Platform: i386 (WOW64)
Version: Windows 7
Host system: Linux
Host version: 4.18.6-arch1-1-ARCH
Game removed: AppID 208200 "", ProcID 4330
No cached sticky mapping in ActivateActionSet.JS method call WebChat.GetOverlayChatBrowserInfo with 1 arguments
pid 4332 != 4331, skipping destruction (fork without exec?)
With allow_glsl_builtin_variable_redeclaration=true
, force_glsl_extensions_warn=true
and MESA_GL_VERSION_OVERRIDE=4.5COMPAT
, the game seems to work fine. I'm using latest mesa-git\llvm-svn paired with a R9 280X card (Tahiti). Proton 3.7-6 Beta.
Proton 3.7-6 Beta with allow_glsl_builtin_variable_redeclaration=true, force_glsl_extensions_warn=true, MESA_GL_VERSION_OVERRIDE=4.5COMPAT, I still have a black screen how can I help debug / log this on Ubuntu ?
$ steam
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
[2018-09-23 13:54:53] Startup - updater built Sep 20 2018 21:57:21
[2018-09-23 13:54:53] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
[2018-09-23 13:54:53] Verifying installation...
[2018-09-23 13:54:53] Verification complete
Fatal : VkResult is "ERROR_INITIALIZATION_FAILED" in /home/pgriffais/src/Vulkan/base/vulkanexamplebase.cpp at line 823
session->GetSaveGameManager().CancelToTerminate();
soundSystem->StopAllSounds();
Stop();
CleanupShell();
delete loadGUI;
delete renderWorld;
delete soundWorld;
delete menuSoundWorld;
session->ShutdownSoundRelatedSystems();
session->Shutdown();
game->Leaderboards_Shutdown();
uiManager->Shutdown();
soundSystem->Shutdown();
usercmdGen->Shutdown();
eventLoop->Shutdown();
declManager->Shutdown();
renderSystem->Shutdown();
commonDialog.Shutdown();
UnloadGameDLL();
saveFile.Clear( true );
stringsFile.Clear( true );
CloseLogFile();
fileSystem->Shutdown( false );
Sys_Shutdown();
console->Shutdown();
idKeyInput::Shutdown();
cvarSystem->Shutdown();
cmdSystem->Shutdown();
ClearWarnings( GAME_NAME " shutdown" );
warningCaption.Clear();
errorList.Clear();
idLib::ShutDown();
Still crashes with latest mesa and llvm
When running out of the box without any configuration I have the same problem - no videos, whitescreen, sound OK.
When running with parameters mentioned above - intro videos show without any problems, I can play DOOM I, II smoothly, DOOM III menu OK, but crashes during loading of the game.
Arch Linux - 4.18.16-hardened, mesa 18.2.3
EDIT: Crash during loading of the game is fixed (at least for me) by starting a private MP match (should load without problems), leaving the match and loading SP game afterwards.
MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%
MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%
Thanks, these parameters work. However I also have to start a private MP match & leave it before loading SP, otherwise SP just crashes the game.
try PROTON_USE_WINED3D=1
Doubt it gonna be useful. The game is on OpenGL anyway.
With latest Steam update which includes new design, I can't launch this game anymore. White screen appears for a second and then it exits. This happened to me while on beta also (with the new library design) then I switched out of beta just in order to play this game, but now the new design is default and I'm not on beta so I don't know what to do anymore in order to play it. Don't know why is there a relation between new library design and this game not launching but clearly there is.
Hello @kajzersoze, please add PROTON_LOG=1 %command%
to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box. Also, please copy your system information from Steam (Steam
-> Help
-> System Information
) and put it in a gist, then include a link to the gist in this issue report.
The above happens to me whenever I set r_multiSamples
(antialiasing) to anything greater than 0.
btw it launches fine but once out of maybe ten tries. Sometimes more sometimes less.
Radeon RX570. Ubuntu 19.04 I tried the game without touching anything. At first it opened without problems. When I started to play it was closed. I've tried to open it many times, but it closed by itself. From time to time it stayed open, but closed later. Now you can hear the sound when you open it, but there's no video. I tried reducing the resolution to 1080 with no result. I tried different versions of proton...
Thx @laloch , deactivating AA really helped to see some actual rendering. All other stuff for mesa users isnt needed anymore as allow_glsl_builtin_variable_redeclaration=true and force_glsl_extensions_warn=true are enabled by default.
Opened https://gitlab.freedesktop.org/mesa/mesa/-/issues/2819 for this issue.
Doom 3 BFG Edition - no video, only sound with AA
Issue transferred from https://github.com/ValveSoftware/steam-for-linux/issues/8039. @stixholder posted on 2021-09-04T22:41:58:
Your system information
- Steam client version (build number or date): Sep 3 2021, 21:49:55
- Distribution (e.g. Ubuntu): Manjaro stable UPDATE AUGUST 17
- Opted into Steam client beta?: Yes
- Have you checked for system updates?: Yes (not yet updated due to libfreetype issue with Steam client in library view)
Please describe your issue in as much detail as possible:
In Doom 3, any anti-aliasing setting other from 'disabled' will cause any 3D rendering and cutscenes to stay black. Sound is ok, HUD and crosshair is displayed, footsteps are audible when moving around (game engine obviously is running), but everything else, models, textures, motion, etc. is not rendered.
Steps for reproducing this issue:
- Run Doom 3 with 'anti aliasing' setting 2x, 4x or 8x
I've been tracking a problem with the game hanging and spinning the CPU on launch (after intro videos) and I'm curious if anyone else is experiencing the same issue?
Specifically, the game goes into an infinite loop looking up keymappings if your keyboard layout contains a dead character for any of the key lookups. It happens on my Swedish keyboard layout, and, I'm guessing, most Nordic and many European layouts.
Switching keyboard layouts on the fly (at least in GNOME) is not enough to reproduce or work around this bug.
This is outlined in more detail in Wine bug #45766
I also cannot use any anti aliasing and the colors are also really weird like 16 bit
.
I am also noticing the colour-depth issue and that the game does functions weirdly with different combinations of different graphics settings. With default settings and no arguments, the game looks like this:
With anti-aliasing/or motion blur enabled, the game goes black with only some lighting effects.
With the launch options MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true
posted by a user above, and no anti-aliasing AND no motion blur, the game runs, but still has the colour issue.
Tested with Proton 6.3-8, Proton Experimental, Proton 7.0-1, Proton-6.21-GE-2, and Proton-7.1-GE-2.
System Information:
- Arch Linux w/ KDE Plasma 5.24.1
- Ryzen 3700X CPU
- 5700XT 8GB GPU
- Mesa 21.3.6
UPDATE on #8039 : Tried again with Ubuntu 20.3, and here the game seems to actually work, apart from any anti-aliasing setting, which will result in a black screen with only sound working.
Any progress about the issue preventing antialiasing from working/producing a black screen, while the game is actually running?