Games crash (vkCreateComputePipelines)

Hello people,

Since a couple of weeks, games crash with the same error and I cannot figure out how to solve this.

Error message:

Assertion failed!

Program:
[...] Indiana-W64-Shipping.exe
File: ../src-wine/dlls/winevulkan/loader_thunks.c
Line: 2657

Expression: "!status &&  "vkCreateComputePipelines""

Press OK to exit the program, or Cancel to start the Wine debugger.

Games that crash:

  • The Outer Worlds
  • Star Citizen

Sometimes the games can run, sometimes not, it’s quite random.

For The Outer Worlds, I tried:

  • changed some startup options
  • Steam Play compatibility (Proton Experimental, Proton 9.0.1, Proton 8.0.5, Proton-GE-9.4)
  • changed kernel version (6.6.30-2-lts, 6.8.9)

My system info:

System:
  Kernel: 6.6.30-2-lts arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
  Desktop: Hyprland v: 0.40.0 dm: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: X570 AORUS ELITE v: -CF
    serial: <superuser required>
  Mobo: Gigabyte model: X570 AORUS ELITE serial: <superuser required>
    UEFI: American Megatrends LLC. v: F37 date: 12/26/2022
CPU:
  Info: 12-core model: AMD Ryzen 9 5900X bits: 64 type: MT MCP arch: Zen 3+
    rev: 0 cache: L1: 768 KiB L2: 6 MiB L3: 64 MiB
  Speed (MHz): avg: 2597 high: 4451 min/max: 2200/4950 boost: enabled cores:
    1: 2200 2: 2880 3: 2879 4: 3600 5: 4451 6: 2200 7: 2200 8: 2200 9: 2200
    10: 2200 11: 2200 12: 2200 13: 3659 14: 2200 15: 2200 16: 2200 17: 3982
    18: 2200 19: 2200 20: 2200 21: 2200 22: 2200 23: 2877 24: 2800
    bogomips: 177650
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Sapphire
    driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports:
    active: DP-3 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0c:00.0 chip-ID: 1002:73bf
  Device-2: KYE Systems (Mouse Systems) PC-LM1E Camera
    driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    bus-ID: 1-3.1:4 chip-ID: 0458:6006
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 23.2.7
    compositor: Hyprland v: 0.40.0 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 1
  Monitor-1: DP-3 res: 5120x1440 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
    inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.7-arch1.3
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800 (radeonsi navi21
    LLVM 17.0.6 DRM 3.54 6.6.30-2-lts) device-ID: 1002:73bf
  API: Vulkan v: 1.3.279 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: mesa radv device-ID: 1002:73bf
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: 0c:00.1 chip-ID: 1002:ab28
  Device-2: AMD Starship/Matisse HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 0e:00.4 chip-ID: 1022:1487
  Device-3: KYE Systems (Mouse Systems) PC-LM1E Camera
    driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    bus-ID: 1-3.1:4 chip-ID: 0458:6006
  Device-4: SteelSeries ApS Arctis Nova Pro Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-3.2:5 chip-ID: 1038:12e0
  Device-5: Logitech Yeti X driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 5-3:3 chip-ID: 046d:0aaf
  API: ALSA v: k6.6.30-2-lts status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: PipeWire v: 1.0.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel
    pcie: speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 05:00.0 chip-ID: 8086:1539
  IF: enp5s0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 vendor: Rivet Networks Killer
    driver: iwlwifi v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 06:00.0
    chip-ID: 8086:2723
  IF: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-6.4:3 chip-ID: 8087:0029
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: N/A
Drives:
  Local Storage: total: 1.82 TiB used: 815.77 GiB (43.8%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 1TB
    size: 931.51 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 42.9 C
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 980 PRO 1TB size: 931.51 GiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 49.9 C
Partition:
  ID-1: / size: 914.85 GiB used: 815.77 GiB (89.2%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-2: /boot/efi size: 998 MiB used: 296 KiB (0.0%) fs: vfat
    dev: /dev/nvme1n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 62.6 C mobo: 33.0 C gpu: amdgpu temp: 53.0 C
    mem: 52.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 599
Info:
  Memory: total: 32 GiB available: 31.27 GiB used: 9.9 GiB (31.7%)
  Processes: 498 Power: uptime: 46m wakeups: 0 Init: systemd v: 255
    default: graphical
  Packages: 1559 pm: pacman pkgs: 1551 pm: flatpak pkgs: 8 Compilers:
    clang: 17.0.6 gcc: 14.1.1 Shell: Zsh v: 5.9 running-in: kitty inxi: 3.3.34

Thanks a lot!

The proton db listing has most folks using proton 8.

You’re on wayland, have you given gamescope a try? It’s the translation layer from wayland to X protocol that valve writes for the steamdeck. I suspect wayland is the issue since wine doesn’t have great wayland support yet, but it’s getting a lot better pretty fast

Gamescope is my go to when a game isn’t working with only proton options. I have a 6700xt and typically use this command in game launch options: gamescope -W 2560 -H 1440 -r 200 -b --force-grab-cursor -- %command% -d3d11

-W/H is fixed width/height screen resolution. I’ve had issues with games getting locked to a 720p resolution without it, as well as launchers changing the resolution crashing the game
-r is fixed refresh rate. again I’ve had issues with refresh rates not setting properly, I should probably knock this down to 165 since that’s my monitor rate
-b/f is border-less window or fullscreen
–force-grab-cursor is necessary for fps games, or else the look direction can become locked up or down, regardless of how the mouse is moved (Wayland devs may have fixed this a couple weeks ago, it was in the patch notes, it didn’t totally resolve the error one of my games, but changed the issue presentation)
-d3d11 forces steam to launch using dx11 which has fixed some games for me, it’s not gamescope related. I’ve had this fix games without using gamescope too.

2 Likes