Steam games not launching properly

Hello, I’m new to Garuda and Linux so I’m not super knowledgeable on its functionality. I recently had an issue where Steam (games, and both native and runtime) suddenly stopped launching properly, only loading for a second and then closing.
I figured out that the client and a few files needed permissions by checking the error messages, and I can now launch Steam, but not any games. I’ve tried running through Lutris and the console. Maybe it’s still a permissions issue? I don’t get logged errors when launching games, but here’s my inxi:

Kernel: 6.6.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: hpet available: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=fa4637be-be3f-422e-9a61-98464d098992 rw rootflags=subvol=@
quiet loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.11 wm: kwin_x11 vt: 2
dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: HP product: HP ProBook 445 G7 v: N/A
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: HP model: 8730 v: KBC Version 13.2A.00 serial: <superuser required>
UEFI: HP v: S79 Ver. 01.12.00 date: 12/30/2022
Battery:
ID-1: BAT0 charge: 34.1 Wh (99.4%) condition: 34.3/45.2 Wh (75.8%)
volts: 12.3 min: 11.6 model: Hewlett-Packard Primary type: Li-ion
serial: <filter> status: not charging cycles: 96
CPU:
Info: model: AMD Ryzen 5 4500U with Radeon Graphics bits: 64 type: MCP
arch: Zen 2 gen: 3 level: v3 note: check built: 2020-22
process: TSMC n7 (7nm) family: 0x17 (23) model-id: 0x60 (96) stepping: 1
microcode: 0x8600109
Topology: cpus: 1x cores: 6 smt: <unsupported> cache: L1: 384 KiB
desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB L3: 8 MiB
desc: 2x4 MiB
Speed (MHz): avg: 1397 high: 1400 min/max: 1400/2375 boost: enabled
scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1397 2: 1400
3: 1396 4: 1397 5: 1397 6: 1397 bogomips: 28447
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Renoir vendor: Hewlett-Packard driver: amdgpu v: kernel
arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3
speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s ports:
active: eDP-1 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 05:00.0 chip-ID: 1002:1636
class-ID: 0300 temp: 46.0 C
Device-2: Quanta HP HD Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-4:4 chip-ID: 0408:5373
class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.9 with: Xwayland v: 23.2.2
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: eDP-1 mapped: eDP model: Najing CEC Panda 0x004f built: 2019
res: 1920x1080 hz: 60 dpi: 158 gamma: 1.2 size: 309x174mm (12.17x6.85")
diag: 355mm (14") ratio: 16:9 modes: max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.2.1-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (renoir LLVM
16.0.6 DRM 3.54 6.6.4-zen1-1-zen) device-ID: 1002:1636 memory: 500 MiB
unified: no
API: Vulkan v: 1.3.269 layers: 8 device: 0 type: integrated-gpu name: AMD
Radeon Graphics (RADV RENOIR) driver: mesa radv v: 23.2.1-arch1.2
device-ID: 1002:1636 surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
(LLVM 16.0.6 256 bits) driver: mesa llvmpipe v: 23.2.1-arch1.2 (LLVM
16.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
speed: 16 GT/s bus-ID: 05:00.1 chip-ID: 1002:1637 class-ID: 0403
Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Hewlett-Packard
driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x,
snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh pcie:
gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s
bus-ID: 05:00.5 chip-ID: 1022:15e2 class-ID: 0480
Device-3: AMD Family 17h/19h HD Audio vendor: Hewlett-Packard
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 05:00.6 chip-ID: 1022:15e3
class-ID: 0403
Device-4: Prism Media Products Callia driver: snd-usb-audio type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-2:2 chip-ID: 0a63:0108
class-ID: 0102 serial: <filter>
API: ALSA v: k6.6.4-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: 3000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp1s0 state: down mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp2s0 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 mode: 1.1 bus-ID: 1-3:4 chip-ID: 8087:0029
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 7c010c
Drives:
Local Storage: total: 476.94 GiB used: 63.12 GiB (13.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730
SDBPNTY-512G-1006 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: HPS2 temp: 47.9 C scheme: GPT
Partition:
ID-1: / raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 63.12 GiB (13.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 63.12 GiB (13.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 63.12 GiB (13.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 476.64 GiB size: 476.64 GiB (100.00%)
used: 63.12 GiB (13.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.03 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 6 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 61.0 C mobo: N/A gpu: amdgpu temp: 47.0 C
Fan Speeds (rpm): N/A
Info:
Processes: 285 Uptime: 4m wakeups: 0 Memory: total: 16 GiB note: est.
available: 15.03 GiB used: 2.11 GiB (14.0%) Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 Packages:
pm: pacman pkgs: 1454 libs: 485 tools: octopi,paru pm: flatpak pkgs: 0
Shell: fish v: 3.6.2 running-in: konsole inxi: 3.3.31
Garuda (2.6.19-2):
System install date:     2023-11-19
Last full system update: 2023-12-06
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:```

Which games? If they aren’t native Linux games, are the Proton settings for non-linux games properly set up?
Typically you would want Proton Experimental to be set for Proton games that aren’t able to run “out of the box” with Steam’s settings. Others might require a custom Proton like Proton-GE that you set per game in the Library. Please check https://www.protondb.com/ for getting tricky games to run. Some take some special launch options to work correctly (take note that some settings may be hardware specific).

3 Likes

I’ve tried Risk of Rain 2 + Returns, TF2, Inscryption, and Aseprite to name some. Proton Experimental is enabled, and I’ve tried these games without it + different versions, no luck.
Edit - I should mention that when I launch a game from steam, it only loads for a moment and ends the task (if Vulcan shaders need initialized first, that goes smoothly).

What does your Steam Settings → Compatibility settings page look like? Double check to make sure both Enable Steam Play for supported titles and Enable Steam Play for all other titles are set to ON, and to run other titles with Proton Experimental.

1 Like

Steam Play for all titles is enabled and I’m using Proton Experimental for all others.

What did you exactly do to try to remedy the permissions issue?

I tried launching Steam in console with steam, and around 5 or so file paths threw an error saying I lacked the permission to run them, iirc. I actually just went to those files and executed each one manually, then made sure they had read/write perms, and Steam launched like usual.
Edit - and to SGS’s suggestion, that didn’t help me launch anything sadly.

Are you using the native/runtime version of Steam?

I had some problems lately with some games on Steam and tried the flatpak version. Games are running fine on flatpak and still had problems with native/runtime when i last tried.

Running on X11 or Wayland makes no difference.

3 Likes

I’m using the runtime version. I didn’t consider the flatpak version though, I’ll give that a shot!

I would have to agree that trying the Flatpak version of Steam (for at least troubleshooting purposes) would be a good idea. If that still doesn’t work, there could be a more underlying cause; maybe more permission issues in your system where you store games?

1 Like

I’ve tried it and the flatpak version works without issue. I suppose I could comb through my runtime/native files to check permissions.

Sometimes proton experimental might not work,
Try proton ge version 7.38 or 7.44 i think, im playing all dxvk games on these two without any issues

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.