The official version suffers from the same problem. A black screen and that's it.
According to reports, it seems the game runs on AMD graphics (including Steam Deck) but not on Nvidia.
Huh, Nvidia again...
I'm using Proton Experimental [Bleeding Edge] with Nvidia card and it's still bugged at the moment.
Below is my system info and proton log, hope it helps
Looks like something is going wrong here?
360061.587:0128:012c:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7fa2eecab56d ip=7fa2eecab56d tid=012c 360061.587:0128:012c:trace:seh:handle_syscall_fault info[0]=0000000000000000 360061.587:0128:012c:trace:seh:handle_syscall_fault info[1]=00007fa3ef19b13f 360061.587:0128:012c:trace:seh:handle_syscall_fault rax=00000000ffffffff rbx=0000000000000000 rcx=0000000000002000 rdx=00007fa2ef19b140 360061.587:0128:012c:trace:seh:handle_syscall_fault rsi=0000000000000000 rdi=0000000000000001 rbp=0000000000000000 rsp=000000000017f980 360061.587:0128:012c:trace:seh:handle_syscall_fault r8=0000000000000000 r9=0000000000000190 r10=00007fa2abb45fe0 r11=0000000000000170 360061.587:0128:012c:trace:seh:handle_syscall_fault r12=00007fa2abb2b454 r13=00007fa2abb2b3a0 r14=000000000017fa10 r15=0000000000000000 360061.587:0128:012c:trace:seh:handle_syscall_fault returning to user mode ip=000000017000e294 ret=c0000005 012c:warn:d3d12_create_sampler: Failed to create Vulkan sampler, vr -1073741819. 012c:err:hresult_from_vk_result: Detected segfault in Wine syscall handler.
If you start the game with script from kron4ek then the following output will be received
Version: 1.0
Wine: wine-5.12-14732-gfb6e6af8928
DXVK: enabled
VKD3D: external (vkd3d-proton)
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
00cc:err:xrandr:xrandr14_get_adapters Failed to get adapters
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0114:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000259FF50
0024:err:ole:com_get_class_object apartment not initialised
0024:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0024:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
info: Game: Steelrising.exe
info: DXVK: v1.10.1-823-g5babb299
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
info: OpenXR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
warn: Skipping Vulkan 1.2 adapter: llvmpipe (LLVM 13.0.1, 256 bits)
info: NVIDIA GeForce GTX 1650:
info: Driver: 515.65.1
info: Vulkan: 1.3.205
info: Memory Heap[0]:
info: Size: 4096 MiB
info: Flags: 0x1
info: Memory Type[1]: Property Flags = 0x1
info: Memory Heap[1]:
info: Size: 10440 MiB
info: Flags: 0x0
info: Memory Type[0]: Property Flags = 0x0
info: Memory Type[2]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Heap[2]:
info: Size: 246 MiB
info: Flags: 0x1
info: Memory Type[4]: Property Flags = 0x7
info: AMD RADV RAVEN:
info: Driver: 22.0.5
info: Vulkan: 1.3.204
info: Memory Heap[0]:
info: Size: 1706 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 3413 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
0024:info:vkd3d_instance_deduce_config_flags_from_environment: shader_cache is u
sed, global_pipeline_cache is enforced.
0024:info:vkd3d_config_flags_init_once: VKD3D_CONFIG=''.
0024:info:vkd3d_get_vk_version: vkd3d-proton - applicationVersion: 2.6.0.
0024:info:vkd3d_instance_init: vkd3d-proton - build: 2120b0bb6e50be9.
0024:info:vkd3d_memory_info_init_budgets: Applying resizable BAR budget to memor
y types: 0x0.
0024:info:vkd3d_bindless_state_get_bindless_flags: Device does not support VK_VA
LVE_mutable_descriptor_type.
0024:info:d3d12_device_caps_init_shader_model: Enabling support for SM 6.6.
0024:fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 1024, may b
e inaccurate.
0024:info:vkd3d_pipeline_library_init_disk_cache: Remapping VKD3D_SHADER_CACHE t
o: vkd3d-proton.cache.
0024:info:vkd3d_pipeline_library_init_disk_cache: Attempting to load disk cache
from: vkd3d-proton.cache.
011c:info:vkd3d_pipeline_library_disk_thread_main: Performing async setup of str
eam archive ...
011c:info:vkd3d_pipeline_library_disk_cache_merge: No write cache exists. No nee
d to merge any disk caches.
011c:info:vkd3d_pipeline_library_disk_cache_initial_setup: Merging pipeline libr
aries took 20.632 ms.
011c:info:vkd3d_pipeline_library_disk_cache_initial_setup: Failed to map read-on
ly cache: vkd3d-proton.cache.
011c:info:vkd3d_pipeline_library_disk_thread_main: Done performing async setup o
f stream archive.
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
0024:info:vkd3d_get_vk_version: vkd3d-proton - applicationVersion: 2.6.0.
0024:info:vkd3d_instance_init: vkd3d-proton - build: 2120b0bb6e50be9.
0024:info:vkd3d_memory_info_init_budgets: Applying resizable BAR budget to memor
y types: 0x0.
0024:info:vkd3d_bindless_state_get_bindless_flags: Device does not support VK_VA
LVE_mutable_descriptor_type.
0024:info:d3d12_device_caps_init_shader_model: Enabling support for SM 6.6.
0024:fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 1024, may b
e inaccurate.
0024:info:vkd3d_pipeline_library_init_disk_cache: Remapping VKD3D_SHADER_CACHE t
o: vkd3d-proton.cache.
0024:info:vkd3d_pipeline_library_init_disk_cache: Attempting to load disk cache
from: vkd3d-proton.cache.
info: 0120:info:vkd3d_pipeline_library_disk_thread_main: Performing async setup
of stream archive ...
DXGI: NvAPI workaround enabled, reporting AMD GPU0120:info:vkd3d_pipeline_librar
y_disk_cache_merge: No write cache exists. No need to merge any disk caches.
0120:info:vkd3d_pipeline_library_disk_cache_initial_setup: Merging pipeline libr
aries took 37.015 ms.
0120:info:vkd3d_pipeline_library_disk_cache_initial_setup: Failed to map read-on
ly cache: vkd3d-proton.cache.
0120:info:vkd3d_pipeline_library_disk_thread_main: Done performing async setup o
f stream archive.
0024:err:hresult_from_vk_result: Detected segfault in Wine syscall handler.
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
00cc:fixme:imm:ImeSetActiveContext (0x7803d0, 0): stub
00cc:fixme:imm:ImmReleaseContext (0000000000010020, 00000000007803D0): stub
0024:fixme:imm:ImeSetActiveContext (0x370590, 1): stub
0024:fixme:imm:ImmReleaseContext (0000000000020060, 0000000000370590): stub
0024:fixme:d3d12_swapchain_init: Ignoring swap effect 0x4.
0024:fixme:d3d12_swapchain_init: Ignoring buffer usage 0x60.
0024:fixme:d3d12_swapchain_init: Ignoring swapchain flags 0x802.
warn: DXGI: MakeWindowAssociation: Ignoring flags
0024:fixme:d3d12_swapchain_Present1: Ignored present parameters 000000000011f960
.
Kind of solved by buying an AMD card. I should have done that years ago. There are minor performance drops on RX 6600, and no videos (including the main menu background) unless I use GE-Proton, but no significant problem so far.
It seems Valve now cares more about Steam Deck than desktop Linux, so I suppose switching to AMD-based hardware leads to fewer problems for Linux gamers than using Nvidia.
Kind of solved by buying an AMD card. I should have done that years ago. There are minor performance drops on RX 6600, and no videos (including the main menu background) unless I use GE-Proton, but no significant problem so far. It seems Valve now cares more about Steam Deck than desktop Linux, so I suppose switching to AMD-based hardware leads to fewer problems for Linux gamers than using Nvidia.
Pretty sure literally everyone in the Linux community knows to stay away from Nvidia, unless you are stuck on an owned Nvidia card and not planning to invest in an AMD card, or you have to use it for machine learning purpose. I'm assuming out of 30 open issues under NVIDIA drivers labels at the moment, this is probably one of the niche ones that won't get big attention any time soon
Sure, but that was quite the reverse 6 years ago when I was choosing between GTX 1060 and RX 480. AMD drivers were a mess of several branches, some things ran on one but not on the others, and vice versa. I hadn't had big issues with Nvidia until latest two years when first I found out DX12 games perform very bad on GTX 1***, second Nvidia drivers became more and more glitchy, third this one game.
I think it will be a good thing to file a bug at NVDIA.
Good news! The game works on my machine now with new update of NVIDIA driver!
Current software/hardware specs
OS: Arch Linux
KERNEL: 6.1.2-arch1-1
CPU: AMD Ryzen 7 5800X 8-Core
GPU: NVIDIA GeForce RTX 2070 SUPER
GPU DRIVER: NVIDIA 525.60.11
RAM: 32 GB
PROTON VERSION: Experimental
I will play a bit these days and see if there is any issues
still not working here, GTX980, modern driver (570.169), proton-GE, dies within 2-3 frames of the intro cutscene because Hardware Device Removed, 0x887A0005. bunch of people claim a similar error (only difference being the code ending in 1) caused on other platforms by overlays/etc, but i got no such thing enabled.
Replying to https://github.com/ValveSoftware/Proton/issues/6132#issuecomment-1369246510
It really runs! 4090 and 575.64.03.
proton experimentalx1 2022-09VKD3D_CONFIG=''x1 2022-10VKD3D_SHADER_CACHEx1 2022-100x887a0005x1 2025-07
Compatibility Report
System Information
I confirm:
steam-2021380.log.zip
Symptoms
Black screen after launching. I can Alt+Tab out of it to Steam and close the game.