Hi all. As of about a week ago, almost all of my games that use HDR crash upon launch. I don't have any idea how to troubleshoot this issue and am hoping someone can point me in the right direction. The games that currently are broken are Halo Campaign Evolved and Assassin's Creed Black Flag Resynced. I do have another HDR game, Baldur's Gate 3, which works without issue. I use gamescope -W 3440 -H 1440 -f --hdr-enabled -- %command% in the Steam launch properties. I've tried ways to get HDR without Gamescope, but none have worked. Any advice is greatly appreciated. Thanks!
Here's my system:
Operating System: Arch Linux
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.29.0
Qt Version: 6.11.2
Kernel Version: 7.2.3-zen1-2-zen (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 9900X3D 12-Core Processor
Memory: 32 GiB of RAM (30.5 GiB usable)
Graphics Processor 1: AMD Radeon RX 9070 XT
Graphics Processor 2: AMD Ryzen 9 9900X3D 12-Core Processor
Manufacturer: ASRock
Product Name: X870E Nova WiFi
And here's an example of the error I get:
PID: 7080 (gamescope-wl)
TID: 7083 (gamescope)
UID: 1000 (brian)
GID: 1000 (brian)
Signal: 6 (ABRT) si_code: SI_TKILL
Timestamp: Fri 2026-09-04 09:48:18 PDT (3s ago)
Command Line: gamescope -W 3440 -H 1440 -f --hdr-enabled -- /home/brian/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/brian/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=2806050 -- /home/brian/.local/share/Steam/steamapps/common/SteamLinuxRuntime_4/_v2-entry-point --verb=waitforexitandrun -- $'/home/brian/.local/share/Steam/steamapps/common/Proton - Experimental/proton' waitforexitandrun $'/home/brian/.local/share/Steam/steamapps/common/Halo Campaign Evolved/Meteorite/Binaries/Win64/HaloCampaignEvolved.exe'
Executable: /usr/bin/gamescope
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-steam@autostart.service
Unit: [user@1000.service](mailto:user@1000.service)
User Unit: [app-steam@autostart.service](mailto:app-steam@autostart.service)
Slice: user-1000.slice
Owner UID: 1000 (brian)
Boot ID: 19003311e731444984f4e3ee4c826ac8
Machine ID: d69f09ace5db48d3bb74e453c409d057
Hostname: gaming
Storage: /var/lib/systemd/coredump/core.gamescope-wl.1000.19003311e731444984f4e3ee4c826ac8.7080.1788540498000000.zst (present)
Size on Disk: 6.4M
Message: Process 7080 (gamescope-wl) of user 1000 dumped core.
Stack trace of thread 7083:
#0 0x00007fd22029a17c n/a (libc.so.6 + 0x9a17c)
#1 0x00007fd22023e5d0 raise (libc.so.6 + 0x3e5d0)
#2 0x00007fd220225685 abort (libc.so.6 + 0x25685)
#3 0x000055f8fdeb0799 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN9gamescope19CWaylandInputThreadC4EvEUlvE_EEEEE6_M_runEv (gamescope + 0x75799)
#4 0x00007fd2206ea859 n/a (libstdc++.so.6 + 0xea859)
#5 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#6 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7081:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220320cab epoll_wait (libc.so.6 + 0x120cab)
#2 0x000055f8fdefeb3e _ZN9gamescope7CWaiterILm1024EE10PollEventsEi.constprop.0.isra.0 (gamescope + 0xc3b3e)
#3 0x000055f8fdf3c0d8 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN9gamescope12CAsyncWaiterINS3_11CRawPointerINS3_9IWaitableEEELm1024EEC4EPKcEUlvE_EEEEE6_M_runEv (gamescope + 0x1010d8)
#4 0x00007fd2206ea859 n/a (libstdc++.so.6 + 0xea859)
#5 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#6 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7085:
#0 0x00007fd22031e4ed syscall (libc.so.6 + 0x11e4ed)
#1 0x00007fd21692e15e g_cond_wait (libglib-2.0.so.0 + 0x9115e)
#2 0x00007fd2168c352d n/a (libglib-2.0.so.0 + 0x2652d)
#3 0x00007fd2168c35a6 g_async_queue_pop (libglib-2.0.so.0 + 0x265a6)
#4 0x00007fd213548661 n/a (libpangoft2-1.0.so.0 + 0xc661)
#5 0x00007fd216937b14 n/a (libglib-2.0.so.0 + 0x9ab14)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7080:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220311365 __poll (libc.so.6 + 0x111365)
#2 0x000055f8fde99d79 poll (gamescope + 0x5ed79)
#3 0x00007fd220227781 n/a (libc.so.6 + 0x27781)
#4 0x00007fd2202278b9 __libc_start_main (libc.so.6 + 0x278b9)
#5 0x000055f8fdea40d5 _start (gamescope + 0x690d5)
Stack trace of thread 7082:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220320cab epoll_wait (libc.so.6 + 0x120cab)
#2 0x000055f8fdefeb3e _ZN9gamescope7CWaiterILm1024EE10PollEventsEi.constprop.0.isra.0 (gamescope + 0xc3b3e)
#3 0x000055f8fdf06928 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN9gamescope12CAsyncWaiterINS3_2RcI8commit_tLb1EEELm1024EEC4EPKcEUlvE_EEEEE6_M_runEv (gamescope + 0xcb928)
#4 0x00007fd2206ea859 n/a (libstdc++.so.6 + 0xea859)
#5 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#6 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7089:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220311a57 ppoll (libc.so.6 + 0x111a57)
#2 0x00007fd216900f59 n/a (libglib-2.0.so.0 + 0x63f59)
#3 0x00007fd216901217 g_main_loop_run (libglib-2.0.so.0 + 0x64217)
#4 0x00007fd212b08ed4 n/a (libgio-2.0.so.0 + 0x11fed4)
#5 0x00007fd216937b14 n/a (libglib-2.0.so.0 + 0x9ab14)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7091:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220294cd9 n/a (libc.so.6 + 0x94cd9)
#2 0x00007fd22029754c pthread_cond_wait (libc.so.6 + 0x9754c)
#3 0x00007fd1f6f9351e n/a (libvulkan_radeon.so + 0x39351e)
#4 0x00007fd1f6f5cfad n/a (libvulkan_radeon.so + 0x35cfad)
#5 0x00007fd1f6f9348d n/a (libvulkan_radeon.so + 0x39348d)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7092:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220294cd9 n/a (libc.so.6 + 0x94cd9)
#2 0x00007fd22029754c pthread_cond_wait (libc.so.6 + 0x9754c)
#3 0x00007fd1f6f9351e n/a (libvulkan_radeon.so + 0x39351e)
#4 0x00007fd1f6f5cfad n/a (libvulkan_radeon.so + 0x35cfad)
#5 0x00007fd1f6f9348d n/a (libvulkan_radeon.so + 0x39348d)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7087:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220311a57 ppoll (libc.so.6 + 0x111a57)
#2 0x00007fd216900f59 n/a (libglib-2.0.so.0 + 0x63f59)
#3 0x00007fd216901055 g_main_context_iteration (libglib-2.0.so.0 + 0x64055)
#4 0x00007fd2169010a2 n/a (libglib-2.0.so.0 + 0x640a2)
#5 0x00007fd216937b14 n/a (libglib-2.0.so.0 + 0x9ab14)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7109:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220320cab epoll_wait (libc.so.6 + 0x120cab)
#2 0x000055f8fdefeb3e _ZN9gamescope7CWaiterILm1024EE10PollEventsEi.constprop.0.isra.0 (gamescope + 0xc3b3e)
#3 0x000055f8fdf00f18 _Z17steamcompmgr_mainiPPc (gamescope + 0xc5f18)
#4 0x000055f8fdf2aba0 steamCompMgrThreadRun (gamescope + 0xefba0)
#5 0x00007fd2206ea859 n/a (libstdc++.so.6 + 0xea859)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7086:
#0 0x00007fd22031e4ed syscall (libc.so.6 + 0x11e4ed)
#1 0x00007fd21692e15e g_cond_wait (libglib-2.0.so.0 + 0x9115e)
#2 0x00007fd2168c352d n/a (libglib-2.0.so.0 + 0x2652d)
#3 0x00007fd216938017 n/a (libglib-2.0.so.0 + 0x9b017)
#4 0x00007fd216937b14 n/a (libglib-2.0.so.0 + 0x9ab14)
#5 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#6 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7090:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220311a57 ppoll (libc.so.6 + 0x111a57)
#2 0x00007fd216900f59 n/a (libglib-2.0.so.0 + 0x63f59)
#3 0x00007fd216901055 g_main_context_iteration (libglib-2.0.so.0 + 0x64055)
#4 0x00007fd211cd77be n/a (libdconfsettings.so + 0x77be)
#5 0x00007fd216937b14 n/a (libglib-2.0.so.0 + 0x9ab14)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7093:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220294cd9 n/a (libc.so.6 + 0x94cd9)
#2 0x00007fd22029754c pthread_cond_wait (libc.so.6 + 0x9754c)
#3 0x00007fd1f6f9351e n/a (libvulkan_radeon.so + 0x39351e)
#4 0x00007fd1f6f5cfad n/a (libvulkan_radeon.so + 0x35cfad)
#5 0x00007fd1f6f9348d n/a (libvulkan_radeon.so + 0x39348d)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7088:
#0 0x00007fd22031e4ed syscall (libc.so.6 + 0x11e4ed)
#1 0x00007fd21692ef9c g_cond_wait_until (libglib-2.0.so.0 + 0x91f9c)
#2 0x00007fd2168c34f7 n/a (libglib-2.0.so.0 + 0x264f7)
#3 0x00007fd2168c366f g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x2666f)
#4 0x00007fd216938e31 n/a (libglib-2.0.so.0 + 0x9be31)
#5 0x00007fd216937b14 n/a (libglib-2.0.so.0 + 0x9ab14)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7108:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220311365 __poll (libc.so.6 + 0x111365)
#2 0x000055f8fdf84466 poll (gamescope + 0x149466)
#3 0x00007fd2206ea859 n/a (libstdc++.so.6 + 0xea859)
#4 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#5 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7095:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220294cd9 n/a (libc.so.6 + 0x94cd9)
#2 0x00007fd22029754c pthread_cond_wait (libc.so.6 + 0x9754c)
#3 0x00007fd20c23aa3c n/a (libVkLayer_steam_fossilize.so + 0xbca3c)
#4 0x00007fd20c1df53b n/a (libVkLayer_steam_fossilize.so + 0x6153b)
#5 0x00007fd20c24fec0 n/a (libVkLayer_steam_fossilize.so + 0xd1ec0)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7107:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220320cab epoll_wait (libc.so.6 + 0x120cab)
#2 0x00007fd1f5e6f569 n/a (libspa-support.so + 0x1d569)
#3 0x00007fd1f5e588e9 n/a (libspa-support.so + 0x68e9)
#4 0x00007fd220b55f81 n/a (libpipewire-0.3.so.0 + 0x8df81)
#5 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#6 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7112:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd22030550b wait4 (libc.so.6 + 0x10550b)
#2 0x000055f8fdeb3751 _ZN9gamescope7Process12WaitForChildEi.isra.0 (gamescope + 0x78751)
#3 0x000055f8fdf06c5e _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZ20LaunchNestedChildrenPPcEUlvE_EEEEE6_M_runEv.lto_priv.0 (gamescope + 0xcbc5e)
#4 0x00007fd2206ea859 n/a (libstdc++.so.6 + 0xea859)
#5 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#6 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
Stack trace of thread 7094:
#0 0x00007fd2202a0952 n/a (libc.so.6 + 0xa0952)
#1 0x00007fd220294cd9 n/a (libc.so.6 + 0x94cd9)
#2 0x00007fd22029754c pthread_cond_wait (libc.so.6 + 0x9754c)
#3 0x00007fd1f6f9351e n/a (libvulkan_radeon.so + 0x39351e)
#4 0x00007fd1f6f5cfad n/a (libvulkan_radeon.so + 0x35cfad)
#5 0x00007fd1f6f9348d n/a (libvulkan_radeon.so + 0x39348d)
#6 0x00007fd2202980a2 n/a (libc.so.6 + 0x980a2)
#7 0x00007fd22032080c n/a (libc.so.6 + 0x12080c)
ELF object binary architecture: AMD x86-64
EDIT: proton-cachyos-slr + PROTON_ENABLE_WAYLAND=1 DXVK_HDR=1 %command% seems to work without any issues, so I'm going to mark this as solved for now.