Issue with Proton after updating to Fedora 40 (KDE Plasma 6)

After a short while of a game running (less than a minute) it crashes with a similar error to this:

image

I’ve tried many different versions of Proton, and also launching through Lutris as well as Steam. None of these solutions have worked. I had no issues with this before I updated.

OS: Fedora Linux 40 (KDE Plasma) x86_64
Kernel: 6.8.9-300.fc40.x86_64
Uptime: 50 mins
Packages: 3249 (rpm), 13 (flatpak)
Shell: bash 5.2.26
Resolution: 1920x1080
DE: Plasma 6.0.4
WM: kwin
Theme: [Plasma], Breeze-Dark [GTK2], Breeze [GTK3]
Icons: [Plasma], breeze-dark [GTK2/3]
Terminal: konsole
CPU: Intel i7-4820K (8) @ 4.200GHz
GPU: AMD ATI Radeon RX 7700 XT / 7800 XT
Memory: 8056MiB / 32007MiB

System:
  Kernel: 6.8.9-300.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-34.fc40
  Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 40 (KDE Plasma)
Machine:
  Type: Desktop System: Gigabyte product: N/A v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Gigabyte model: X79-UP4 serial: <superuser required>
    UEFI: American Megatrends v: F7 date: 03/19/2014
CPU:
  Info: quad core model: Intel Core i7-4820K bits: 64 type: MT MCP
    arch: Ivy Bridge rev: 4 cache: L1: 256 KiB L2: 1024 KiB L3: 10 MiB
  Speed (MHz): avg: 1528 high: 2708 min/max: 1200/4200 cores: 1: 1200
    2: 1553 3: 1200 4: 1696 5: 1200 6: 1473 7: 1200 8: 2708 bogomips: 59201
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Navi 32 [Radeon RX 7700 XT / 7800 XT] vendor: Tul / PowerColor
    driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports:
    active: DP-1,DP-2,HDMI-A-1 empty: DP-3,Writeback-1 bus-ID: 04:00.0
    chip-ID: 1002:747e
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.6
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
    d-rect: 6400x2520 display-ID: 0
  Monitor-1: DP-1 pos: bottom-r res: 1920x1080 size: N/A
  Monitor-2: DP-2 pos: top-center res: 2560x1440 size: N/A
  Monitor-3: HDMI-A-1 pos: bottom-l res: 1920x1080 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 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 7800 XT (radeonsi navi32 LLVM
    18.1.1 DRM 3.57 6.8.9-300.fc40.x86_64) device-ID: 1002:747e
    display-ID: :0.0
  API: Vulkan v: 1.3.280 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: N/A device-ID: 1002:747e device: 1 type: cpu
    driver: N/A device-ID: 10005:0000
Audio:
  Device-1: Intel C600/X79 series High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1d20
  Device-2: AMD Navi 31 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: 04:00.1 chip-ID: 1002:ab30
  API: ALSA v: k6.8.9-300.fc40.x86_64 status: kernel-api
  Server-1: 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 82579LM Gigabit Network vendor: Gigabyte driver: e1000e
    v: kernel port: f040 bus-ID: 00:19.0 chip-ID: 8086:1502
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 bus-ID: 2-2:3 chip-ID: 0b05:190e
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
    lmp-v: 10
Drives:
  Local Storage: total: 8.9 TiB used: 3.15 TiB (35.4%)
  ID-1: /dev/nvme0n1 vendor: Crucial model: CT4000P3SSD8 size: 3.64 TiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 37.9 C
  ID-2: /dev/sda vendor: Samsung model: SSD 840 EVO 750GB size: 698.64 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdb vendor: Seagate model: ST1000DM003-1CH162 size: 931.51 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-4: /dev/sdc vendor: Seagate model: ST4000DM000-1F2168 size: 3.64 TiB
    speed: 3.0 Gb/s serial: <filter>
  ID-5: /dev/sdd vendor: PNY model: USB 2.0 FD size: 29.97 GiB type: USB
    rev: 2.0 spd: 480 Mb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 3.64 TiB used: 1.6 TiB (44.1%) fs: btrfs dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 439 MiB (45.1%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 3.64 TiB used: 1.6 TiB (44.1%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: file size: 32 GiB used: 0 KiB (0.0%) priority: -2
    file: /swap/swapfile
  ID-2: swap-2 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 33.0 C mobo: N/A gpu: amdgpu temp: 55.0 C
    mem: 67.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 178
Info:
  Memory: total: 32 GiB available: 31.26 GiB used: 6.58 GiB (21.0%)
  Processes: 350 Power: uptime: 27m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 13 Compilers: clang: 18.1.1 gcc: 14.1.1
    Shell: Bash v: 5.2.26 running-in: konsole inxi: 3.3.34
1 Like

Can you share an error from failing to play a Native game?

For now, it seems like it might be related to Vulkan. Can you try launching the game through Proton with PROTON_USE_WINED3D=1 %command% as a Launch Option on Steam, or through Lutris with Enable DXVK in Runner Options disabled?

Please post the output of inxi -Fzxx as preformatted text using the </> button. That will tell us the hardware details for your system.

Thanks Dil. I already considered that and tried this as well. It had no effect.

After rebooting and trying again before doing anything else, native games maybe work fine. It seems that launching a game through wine messes something up in the system. For example after doing so the KDE shutdown, restart, etc screens will usually pop up (sometimes they stop completely) but close instantly. At one point no other application would open, not even Konsole, until I forced the power off.

Sure thing. I’ll add it to the main post.

What error do you get for wined3d? It should at least be different, given that the first error you shared is Vulkan-related.

Also, do you have Lutris and Steam installed via Flatpak or RPM?

First I have fully updated Fedora and Steam before running the tests.

I have steam from rpmfusion RPMs installed.
I installed Skyrim Special Addition and its runs.
But I do see selinux popups when I do this.

I do not have selinux in enforcing mode only permissive.
I wonder if selinux is blocking things and causing the issue.
Here are the non-comment lines in my /etc/sysconfig/selinux:

SELINUX=permissive
SELINUXTYPE=targeted

Maybe try selinux in permission mode and see if you can run games?

And this is the system that I’m running this on.

$ inxi -Fzxx
System:
  Kernel: 6.8.9-300.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-34.fc40
  Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 40 (KDE Plasma)
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: PRIME Z690-P WIFI v: Rev 1.xx
    serial: <superuser required> part-nu: SKU UEFI: American Megatrends v: 1620
    date: 08/12/2022
CPU:
  Info: 12-core (8-mt/4-st) model: 12th Gen Intel Core i7-12700K bits: 64
    type: MST AMCP arch: Alder Lake rev: 2 cache: L1: 1024 KiB L2: 12 MiB
    L3: 25 MiB
  Speed (MHz): avg: 1689 high: 4933 min/max: 800/4900:5000:3800 cores:
    1: 801 2: 800 3: 1686 4: 800 5: 800 6: 3827 7: 3739 8: 800 9: 1953 10: 800
    11: 4933 12: 800 13: 3619 14: 800 15: 801 16: 800 17: 3640 18: 800 19: 800
    20: 800 bogomips: 144383
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Navi 32 [Radeon RX 7700 XT / 7800 XT] vendor: Gigabyte
    driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports:
    active: DP-2 empty: DP-1, HDMI-A-1, HDMI-A-2, Writeback-1 bus-ID: 08:00.0
    chip-ID: 1002:747e
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.6
    compositor: kwin_wayland driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa alternate: nv gpu: amdgpu
    display-ID: 0
  Monitor-1: DP-2 res: 3072x1728 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.7 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 7800 XT (radeonsi navi32 LLVM
    18.1.1 DRM 3.57 6.8.9-300.fc40.x86_64) device-ID: 1002:747e
    display-ID: :0.0
  API: Vulkan v: 1.3.280 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: N/A device-ID: 1002:747e device: 1 type: cpu
    driver: N/A device-ID: 10005:0000
Audio:
  Device-1: Intel Alder Lake-S HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7ad0
  Device-2: AMD Navi 31 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: 08:00.1 chip-ID: 1002:ab30
  API: ALSA v: k6.8.9-300.fc40.x86_64 status: kernel-api
  Server-1: 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 Alder Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7af0
  IF: wlo1 state: down mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: 5000 bus-ID: 05:00.0 chip-ID: 10ec:8125
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: bridge1 state: up speed: 1000 Mbps duplex: unknown mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:7 chip-ID: 8087:0026
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 bus-ID: 00:0e.0 chip-ID: 8086:467f
Drives:
  Local Storage: total: 2.73 TiB used: 724.43 GiB (25.9%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 1TB size: 931.51 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 32.9 C
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 41.9 C
Partition:
  ID-1: / size: 1.82 TiB used: 724.09 GiB (38.9%) fs: btrfs dev: /dev/dm-0
    mapped: luks-904db66b-db23-4719-bbf6-fb596c23d831
  ID-2: /boot size: 973.4 MiB used: 330.4 MiB (33.9%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme1n1p1
  ID-4: /home size: 1.82 TiB used: 724.09 GiB (38.9%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-904db66b-db23-4719-bbf6-fb596c23d831
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 512 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 32.5 C mobo: 31.0 C gpu: amdgpu temp: 40.0 C
    mem: 46.0 C
  Fan Speeds (rpm): fan-1: 0 fan-2: 617 fan-3: 0 fan-4: 0 fan-5: 0 fan-6: 0
    gpu: amdgpu fan: 0
Info:
  Memory: total: 32 GiB available: 31.15 GiB used: 4.96 GiB (15.9%)
  Processes: 478 Power: uptime: 19m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 8 Compilers: gcc: 14.1.1 Shell: Bash v: 5.2.26
    running-in: konsole inxi: 3.3.34

Hai,

I have the same issue aswell with games crashing like World of Warcraft.
Can you boot to a previous kernel and see of the crashes happen aswell?
If not, this might be the case.

kind regards.

In the case of Dragon’s Dogma 2 the 6.8.9 is needed to fix in game crash with amdgpu.
But the OP is not getting that far.