Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Doom 3: BFG Edition (208200)

Open xDShot opened this issue 6 years ago • 40 comments

During starting videos, I only see a black screen with smaller white rectangle 2018-08-25 19-54-58 After finishing, it only shows white screen: 2018-08-25 19-55-11 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

xDShot avatar Aug 25 '18 17:08 xDShot

Same happens when launch with AMD Radeon HD 8750M card

xDShot avatar Aug 25 '18 17:08 xDShot

In case you didn't know, there's a native Doom 3 BFG port for Linux https://github.com/RobertBeckebans/RBDOOM-3-BFG

parkerlreed avatar Aug 25 '18 20:08 parkerlreed

@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.

flukejones avatar Aug 25 '18 22:08 flukejones

@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.

xDShot avatar Aug 26 '18 05:08 xDShot

@Luke-Nukem kernel and graphics drivers are up to date and support opengl up to 4.5

xDShot avatar Aug 26 '18 05:08 xDShot

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

whizse avatar Aug 26 '18 19:08 whizse

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

edn9 avatar Aug 28 '18 23:08 edn9

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 avatar Sep 01 '18 18:09 whizse

@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?)

xDShot avatar Sep 09 '18 09:09 xDShot

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.

captura de tela de 2018-09-12 12-56-34 captura de tela de 2018-09-12 12-58-02

ScarecrowDM avatar Sep 12 '18 16:09 ScarecrowDM

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();

MasterCATZ avatar Sep 23 '18 03:09 MasterCATZ

Still crashes with latest mesa and llvm

xDShot avatar Oct 04 '18 15:10 xDShot

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.

peldax avatar Nov 05 '18 18:11 peldax

MESA_GL_VERSION_OVERRIDE=4.5COMPAT allow_glsl_builtin_variable_redeclaration=true force_glsl_extensions_warn=true PROTON_NO_ESYNC=1 %command%

MasterCATZ avatar Dec 23 '18 21:12 MasterCATZ

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.

Spike29 avatar Dec 30 '18 11:12 Spike29

try PROTON_USE_WINED3D=1

MasterCATZ avatar Oct 25 '19 13:10 MasterCATZ

Doubt it gonna be useful. The game is on OpenGL anyway.

xDShot avatar Oct 25 '19 18:10 xDShot

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.

kopr12 avatar Oct 31 '19 12:10 kopr12

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.

kisak-valve avatar Oct 31 '19 13:10 kisak-valve

Hello @kisak-valve ,

steam-208200.log

System information

kopr12 avatar Oct 31 '19 13:10 kopr12

The above happens to me whenever I set r_multiSamples (antialiasing) to anything greater than 0.

laloch avatar Nov 04 '19 23:11 laloch

btw it launches fine but once out of maybe ten tries. Sometimes more sometimes less.

kopr12 avatar Nov 16 '19 20:11 kopr12

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...

Predatux avatar Dec 01 '19 16:12 Predatux

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.

random2324 avatar Apr 22 '20 21:04 random2324

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:

  1. Run Doom 3 with 'anti aliasing' setting 2x, 4x or 8x

kisak-valve avatar Sep 04 '21 22:09 kisak-valve

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

whizse avatar Sep 13 '21 18:09 whizse

I also cannot use any anti aliasing and the colors are also really weird like 16 bit

Screenshot_20211109_190945 .

NikoBellicRU avatar Nov 09 '21 19:11 NikoBellicRU

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:

20220218022331_1

20220218022319_1

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

sonic2kk avatar Feb 18 '22 02:02 sonic2kk

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.

stixholder avatar Mar 14 '22 02:03 stixholder

Any progress about the issue preventing antialiasing from working/producing a black screen, while the game is actually running?

stixholder avatar Jan 25 '23 02:01 stixholder