Steam failing to open

Hey! this is my first time using linux in general, my partner has been teaching me but we ran into an issue with steam.
pc specs:
rtx 4070 super [driver 570.86.16]
i7-14700KF
(idk what else youd need)

when i initially downloaded steam it did its update, and launched letting me log in, i reset my pc to let other things finish installing (just a theme) and when i tried to open steam it just… didnt? trying to open it via console just says
steam
/usr/lib/steam/steam: line 306: /home/ruthh/.local/share/Steam/steam.sh: Success

so im happy to give any info! im just really lost and i thought i was doing so well!

OH i also tried using fedora, was having freezing issues as well so i decided against it, and it did the exact same thing! hope that helps a little

How did you install Steam?

i just did
yay steam
and chose multilib/steam 1.0.0.82-1 (18.6 MiB 18.7 MiB) (Installed)
Valve’s digital software delivery system

You reset it?

restart i meant, my apologies steam did work first launch and did so on fedora as well, launch 2 is where the problem is

Have you already downloaded any big games?

If not, do the following:

  • ensure that Steam isn’t running at all by killing any related processes
  • delete your Steam folder → .local/share/Steam
  • relaunch Steam and log into Steam
  • let it update if there are any
  • fully close Steam
  • then relaunch it one more time to see if the issue reoccurs

Also, have you met Ted?

1 Like

i appretiate that guide! ill take a look once this is running, i did do that, and relaunched steam (just now ftr) and it didnt open and remade the files

trying again but through the console, is says:

bin_steam.sh[323500]: Repairing installation, linking /home/ruthh/.steam/steam to /home/ruthh/.local/share/Steam
/usr/lib/steam/steam: line 306: /home/ruthh/.local/share/Steam/steam.sh: Success

Yeah, um… Follow the guide from scratch.
Every step, please. Excluding ones that don’t apply to your system, of course.

Start by uninstalling Steam and deleting that folder again to make sure it’s from scratch.

Also, when installing any of the packages, ensure you type sudo pacman -Syu, instead of sudo pacman -S to make sure your system is fully up-to-date.

ok so i did all that, everything was up to date, and trying to run it just says:

/home/ruthh/.local/share/Steam/steam.sh: Success

isnt it supposed to have like a whole thing of text when you try to run it? also, installing it still just says repairing installation

Hmm. Please show the output of the following commands. After you paste the output in the editor, select it again in the editor and press “CTRL+E” to format it properly.

inxi -FGxxc0z

and

pacman -Q | grep -A 0 -E "(steam|mango|game|vulk|vlk|nvidia|amd|hypr|wayland|linux|headers)"

steam also installs graphics support libs on initial install you need to manually choose the right one for your graphics card:

System:
  Kernel: 6.13.2-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Desktop: KDE Plasma v: 6.3.0 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop System: iBUYPOWER product: INTEL v: 2.0
    serial: <superuser required>
  Mobo: Micro-Star model: PRO Z790-P WIFI (MS-7E06) v: 2.0
    serial: <superuser required> part-nu: Intel Gaming PC Configurator 3
    UEFI: American Megatrends LLC. v: A.C0 date: 04/16/2024
CPU:
  Info: 20-core (8-mt/12-st) model: Intel Core i7-14700KF bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 1.8 MiB L2: 28 MiB
    L3: 33 MiB
  Speed (MHz): avg: 5600 min/max: 800/5700:4400 cores: 1: 5600 2: 5600
    3: 5600 4: 5600 5: 5600 6: 5600 7: 5600 8: 5600 9: 5600 10: 5600 11: 5600
    12: 5600 13: 5600 14: 5600 15: 5600 16: 5600 17: 5600 18: 5600 19: 5600
    20: 5600 21: 5600 22: 5600 23: 5600 24: 5600 25: 5600 26: 5600 27: 5600
    28: 5600 bogomips: 191385
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: NVIDIA AD104 [GeForce RTX 4070 SUPER] vendor: ASUSTeK
    driver: nvidia v: 570.86.16 arch: Lovelace pcie: speed: 16 GT/s lanes: 16
    ports: active: none off: DP-1 empty: DP-2,DP-3,HDMI-A-1 bus-ID: 01:00.0
    chip-ID: 10de:2783
  Device-2: 2M UVC CAMERA NexiGo N60 FHD Webcam driver: snd-usb-audio
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5.3:10
    chip-ID: 1d6c:0103
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
    alternate: fbdev,nouveau,nv,vesa gpu: nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: DP-1 model: H32S17 res: 2560x1440 hz: 165 dpi: 93
    diag: 801mm (31.5")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia gbm: drv: nvidia
    surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: nvidia
  API: OpenGL v: 4.6.0 vendor: nvidia v: 570.86.16 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 4070 SUPER/PCIe/SSE2
    display-ID: :1.0
  API: Vulkan v: 1.4.303 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: N/A device-ID: 10de:2783
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7a50
  Device-2: NVIDIA AD104 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:22bc
  Device-3: JMTek LLC. DRELANMIC driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 bus-ID: 1-5.2:8
    chip-ID: 0c76:120c
  Device-4: 2M UVC CAMERA NexiGo N60 FHD Webcam driver: snd-usb-audio
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5.3:10
    chip-ID: 1d6c:0103
  API: ALSA v: k6.13.2-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.2.7 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 Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7a70
  IF: wlan0 state: up mac: <filter>
  Device-2: Intel Ethernet I225-V vendor: Micro-Star MSI driver: igc
    v: kernel pcie: speed: 5 GT/s lanes: 1 port: N/A bus-ID: 06:00.0
    chip-ID: 8086:15f3
  IF: enp6s0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:9 chip-ID: 8087:0033
  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: 6.39 TiB used: 18.68 GiB (0.3%)
  ID-1: /dev/nvme0n1 vendor: Kikwot model: FX991 4TB size: 3.64 TiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 39.9 C
  ID-2: /dev/nvme1n1 vendor: Western Digital model: WD Blue SN580 2TB
    size: 1.82 TiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 42.9 C
  ID-3: /dev/sda model: SATA SSD VLI size: 953.87 GiB type: USB rev: 2.1
    spd: 480 Mb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 3.58 TiB used: 18.68 GiB (0.5%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 1022 MiB used: 292 KiB (0.0%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 39.2 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.19 GiB used: 6.19 GiB (19.8%)
  Processes: 466 Power: uptime: 13h 29m wakeups: 0 Init: systemd v: 257
    default: graphical
  Packages: pm: pacman pkgs: 1097 Compilers: clang: 19.1.7 gcc: 14.2.1
    Shell: Bash v: 5.2.37 running-in: konsole inxi: 3.3.37
archlinux-keyring 20250123-1

egl-wayland 4:1.1.17-1

kwayland 6.3.0-1
kwayland-integration 6.3.0-1
kwayland5 5.116.0-1

lib32-nvidia-utils 570.86.16-1

lib32-util-linux 2.40.4-1
lib32-vulkan-icd-loader 1.4.303-1
lib32-wayland 1.23.1-1

linux 6.13.2.arch1-1
linux-api-headers 6.13-1
linux-firmware 20250210.5bc5868b-1
linux-firmware-whence 20250210.5bc5868b-1
linux-headers 6.13.2.arch1-1

nvidia-dkms 570.86.16-2
nvidia-hook 1.5.1-1
nvidia-inst 25.2-1
nvidia-settings 570.86.16-1
nvidia-utils 570.86.16-2

qt5-wayland 5.15.16+kde+r59-3

qt6-wayland 6.8.2-1

steam 1.0.0.82-1

util-linux 2.40.4-1
util-linux-libs 2.40.4-1

vulkan-headers 1:1.4.303-1
vulkan-icd-loader 1.4.303-1
vulkan-tools 1.4.303-2
wayland 1.23.1-1
wayland-utils 1.2.0-2

xorg-xwayland 24.1.5-1

xwaylandvideobridge 0.4.0-2

all there already…

When you login, try selecting the X11 session and see if the behavior is the same.

it is yea
sad, also very laggy? nvm it just took a sec

Check to see if you can play a small game (meaning small in download size).
For my system, X11 is no longer great with games, for whatever reason. But every system is different, so it may work well with yours.

If it doesn’t work well, you can try installing and using Gamescope.

sudo pacman -S gamescope

Then add the following launch option in the game settings:

gamescope -W 2560 -H 1440 -f -- %command%

Using Gamescope used to work for me under X11. But then again, games used to just work without Gamescope at all. Now, I’m “forced” to use Hyprland (which is Wayland) for gaming, but without Gamescope, or the games don’t launch.

[ruthh@ruth-intel ~]$ gamescope -W 2560 -H 1440 -f -- %command%
[gamescope] [Info]  console: gamescope version 3.16.1 (gcc 14.2.1)
No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts'
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope'
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 5)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 6)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/etc/gamescope/scripts'
[gamescope] [Warn]  scriptmgr: Directory '/etc/gamescope/scripts' does not exist
[gamescope] [Info]  scriptmgr: Loading scripts from: '/home/ruthh/.config/gamescope/scripts'
[gamescope] [Warn]  scriptmgr: Directory '/home/ruthh/.config/gamescope/scripts' does not exist
[gamescope] [Info]  vulkan: selecting physical device 'NVIDIA GeForce RTX 4070 SUPER': queue family 2 (general queue family 0)
[gamescope] [Info]  vulkan: physical device supports DRM format modifiers
[gamescope] [Info]  wlserver: [backend/headless/backend.c:67] Creating headless backend
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
[gamescope] [Info]  vulkan: supported DRM formats for sampling usage:
[gamescope] [Info]  vulkan: Creating Gamescope nested swapchain with format 44 and colorspace 0
gamescope: types/wlr_linux_dmabuf_v1.c:532: feedback_compile: Assertion `table_len > 0' failed.
Aborted (core dumped)
[ruthh@ruth-intel ~]$ gamescope
[gamescope] [Info]  console: gamescope version 3.16.1 (gcc 14.2.1)
No CAP_SYS_NICE, falling back to regular-priority compute and threads.
Performance will be affected.
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts'
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope'
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/common'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/inspect.lua' (id: 0)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/modegen.lua' (id: 1)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/common/util.lua' (id: 2)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/usr/share/gamescope/scripts/00-gamescope/displays'
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/asus.rogally.lcd.lua' (id: 3)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/deckhd.steamdeck.deckhd-lcd.lua' (id: 4)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.lcd.lua' (id: 5)
[gamescope] [Info]  scriptmgr: Running script file '/usr/share/gamescope/scripts/00-gamescope/displays/valve.steamdeck.oled.lua' (id: 6)
[gamescope] [Info]  scriptmgr: Loading scripts from: '/etc/gamescope/scripts'
[gamescope] [Warn]  scriptmgr: Directory '/etc/gamescope/scripts' does not exist
[gamescope] [Info]  scriptmgr: Loading scripts from: '/home/ruthh/.config/gamescope/scripts'
[gamescope] [Warn]  scriptmgr: Directory '/home/ruthh/.config/gamescope/scripts' does not exist
[gamescope] [Info]  vulkan: selecting physical device 'NVIDIA GeForce RTX 4070 SUPER': queue family 2 (general queue family 0)
[gamescope] [Info]  vulkan: physical device supports DRM format modifiers
[gamescope] [Info]  wlserver: [backend/headless/backend.c:67] Creating headless backend
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344241 (VkResult: 0)
[gamescope] [Error] vulkan: vkGetPhysicalDeviceFormatProperties2 returned zero modifiers for DRM format 0x38344258 (VkResult: 0)
[gamescope] [Info]  vulkan: supported DRM formats for sampling usage:
[gamescope] [Info]  vulkan: Creating Gamescope nested swapchain with format 44 and colorspace 0
gamescope: types/wlr_linux_dmabuf_v1.c:532: feedback_compile: Assertion `table_len > 0' failed.
Aborted (core dumped)

All of this means nothing to me :sweat_smile:. Does the game launch of not?

Also, you did put the launch option in the game settings, rather than directly in a terminal, right? Because it’s not a terminal command.

ALSO, installing Gamescope is something I suggested in case games aren’t launching under X11. If the games launch just fine without it, then you don’t need it.