protonscr

Steam Client Won't Start on Arch-Based Distros unless Started from Terminal

steamclosed Distro Family: Arch
ValveSoftware/steam-for-linux#11902 · opened 2025-04-12 by sonic2kk · updated 2025-04-13 · 4 comments · github
Ssonic2kk 2025-04-12 github

Your system information

  • Steam client version (build number or date): 1744067266
  • Distribution (e.g. Ubuntu): Tested on Desktop PC with Arch Linux and laptop with endeavourOS
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
    • These logs were generated on attempting to start the Steam Client from the Application Menu and not from the commandline. That is, they reflect an unsuccessful launch that this ticket describes. I hope this makes them useful.
    • steam-logs.tar.gz
  • GPU: AMD (7900XTX on Desktop PC, 730M Integrated Graphics on laptop)

Please describe your issue in as much detail as possible:

The Steam Client will not open from the Application Menu on my Desktop PC or Laptop. Both are running KDE Plasma Wayland 6.3.4 across Arch Linux (Desktop PC) and Arch-based endeavourOS (laptop).

The Steam Client will start as expected when running from the commandline by simply running steam. No extra flags are required.

Steps for reproducing this issue:

  1. Open the Steam Client from the Application Menu.
  2. The Steam Client will not open. The Tray Icon will also not appear.
  3. Run steam from Terminal.
  4. The Steam Client will open as normal.
Kkisak-valve maintainer 2025-04-12 github

Hello @sonic2kk, if possible, please share the contents of the .desktop file being called from the application menu.

Ssonic2kk 2025-04-12 github

Here is the steam.desktop file for my Desktop PC. This has not been modified since 21st September 2024.

steam.desktop file
[Desktop Action BigPicture]
Exec=steam steam://open/bigpicture
Name=Big Picture

[Desktop Action Community]
Exec=steam steam://url/SteamIDControlPage
Name=Community
Name[bg]=Общност
Name[cs]=Komunita
Name[da]=Fællesskab
Name[de]=Community
Name[el]=Κοινότητα
Name[es]=Comunidad
Name[fi]=Yhteisö
Name[fr]=Communauté
Name[hu]=Közösség
Name[it]=Comunità
Name[ja]=コミュニティ
Name[ko]=커뮤니티
Name[nl]=Community
Name[no]=Samfunn
Name[pl]=Społeczność
Name[pt_BR]=Comunidade
Name[pt_PT]=Comunidade
Name[ro]=Comunitate
Name[ru]=Сообщество
Name[sv]=Gemenskap
Name[th]=ชุมชน
Name[tr]=Topluluk
Name[uk]=Спільнота
Name[vi]=Cộng đồng
Name[zh_CN]=社区
Name[zh_TW]=社群

[Desktop Action Friends]
Exec=steam steam://open/friends
Name=Friends
Name[bg]=Приятели
Name[cs]=Přátelé
Name[da]=Venner
Name[de]=Freunde
Name[el]=Φίλοι
Name[es]=Amigos
Name[fi]=Kaverit
Name[fr]=Amis
Name[hu]=Barátok
Name[it]=Amici
Name[ja]=フレンド
Name[ko]=친구
Name[nl]=Vrienden
Name[no]=Venner
Name[pl]=Znajomi
Name[pt_BR]=Amigos
Name[pt_PT]=Amigos
Name[ro]=Prieteni
Name[ru]=Друзья
Name[sv]=Vänner
Name[th]=เพื่อน
Name[tr]=Arkadaşlar
Name[uk]=Друзі
Name[vi]=Bạn bè
Name[zh_CN]=好友
Name[zh_TW]=好友

[Desktop Action Library]
Exec=steam steam://open/games
Name=Library
Name[bg]=Библиотека
Name[cs]=Knihovna
Name[da]=Bibliotek
Name[de]=Bibliothek
Name[el]=Συλλογή
Name[es]=Biblioteca
Name[fi]=Kokoelma
Name[fr]=Bibliothèque
Name[hu]=Könyvtár
Name[it]=Libreria
Name[ja]=ライブラリ
Name[ko]=라이브러리
Name[nl]=Bibliotheek
Name[no]=Bibliotek
Name[pl]=Biblioteka
Name[pt_BR]=Biblioteca
Name[pt_PT]=Biblioteca
Name[ro]=Colecţie
Name[ru]=Библиотека
Name[sv]=Bibliotek
Name[th]=คลัง
Name[tr]=Kütüphane
Name[uk]=Бібліотека
Name[vi]=Thư viện
Name[zh_CN]=库
Name[zh_TW]=收藏庫

[Desktop Action News]
Exec=steam steam://open/news
Name=News
Name[bg]=Новини
Name[cs]=Zprávy
Name[da]=Nyheder
Name[de]=Neuigkeiten
Name[el]=Νέα
Name[es]=Noticias
Name[fi]=Uutiset
Name[fr]=Actualités
Name[hu]=Hírek
Name[it]=Notizie
Name[ja]=ニュース
Name[ko]=뉴스
Name[nl]=Nieuws
Name[no]=Nyheter
Name[pl]=Aktualności
Name[pt_BR]=Notícias
Name[pt_PT]=Novidades
Name[ro]=Știri
Name[ru]=Новости
Name[sv]=Nyheter
Name[th]=ข่าวสาร
Name[tr]=Haberler
Name[uk]=Новини
Name[vi]=Tin tức
Name[zh_CN]=新闻
Name[zh_TW]=新聞

[Desktop Action Screenshots]
Exec=steam steam://open/screenshots
Name=Screenshots
Name[bg]=Снимки
Name[cs]=Snímky obrazovky
Name[da]=Skærmbilleder
Name[de]=Screenshots
Name[el]=Φωτογραφίες
Name[es]=Capturas
Name[fi]=Kuvankaappaukset
Name[fr]=Captures d'écran
Name[hu]=Képernyőmentések
Name[it]=Screenshot
Name[ja]=スクリーンショット
Name[ko]=스크린샷
Name[nl]=Screenshots
Name[no]=Skjermbilder
Name[pl]=Zrzuty ekranu
Name[pt_BR]=Capturas de tela
Name[pt_PT]=Capturas de ecrã
Name[ro]=Capturi de ecran
Name[ru]=Скриншоты
Name[sv]=Skärmdumpar
Name[th]=ภาพหน้าจอ
Name[tr]=Ekran Görüntüleri
Name[uk]=Скріншоти
Name[vi]=Ảnh chụp
Name[zh_CN]=截图
Name[zh_TW]=螢幕擷圖

[Desktop Action Servers]
Exec=steam steam://open/servers
Name=Servers
Name[bg]=Сървъри
Name[cs]=Servery
Name[da]=Servere
Name[de]=Server
Name[el]=Διακομιστές
Name[es]=Servidores
Name[fi]=Palvelimet
Name[fr]=Serveurs
Name[hu]=Szerverek
Name[it]=Server
Name[ja]=サーバー
Name[ko]=서버
Name[nl]=Servers
Name[no]=Tjenere
Name[pl]=Serwery
Name[pt_BR]=Servidores
Name[pt_PT]=Servidores
Name[ro]=Servere
Name[ru]=Серверы
Name[sv]=Servrar
Name[th]=เซิร์ฟเวอร์
Name[tr]=Sunucular
Name[uk]=Сервери
Name[vi]=Máy chủ
Name[zh_CN]=服务器
Name[zh_TW]=伺服器

[Desktop Action Settings]
Exec=steam steam://open/settings
Name=Settings
Name[bg]=Настройки
Name[cs]=Nastavení
Name[da]=Indstillinger
Name[de]=Einstellungen
Name[el]=Ρυθμίσεις
Name[es]=Parámetros
Name[fi]=Asetukset
Name[fr]=Paramètres
Name[hu]=Beállítások
Name[it]=Impostazioni
Name[ja]=設定
Name[ko]=설정
Name[nl]=Instellingen
Name[no]=Innstillinger
Name[pl]=Ustawienia
Name[pt_BR]=Configurações
Name[pt_PT]=Definições
Name[ro]=Setări
Name[ru]=Настройки
Name[sv]=Inställningar
Name[th]=การตั้งค่า
Name[tr]=Ayarlar
Name[uk]=Налаштування
Name[vi]=Thiết lập
Name[zh_CN]=设置
Name[zh_TW]=設定

[Desktop Action Store]
Exec=steam steam://store
Name=Store
Name[bg]=Магазин
Name[cs]=Obchod
Name[da]=Butik
Name[de]=Shop
Name[el]=ΚΑΤΑΣΤΗΜΑ
Name[es]=Tienda
Name[fi]=Kauppa
Name[fr]=Magasin
Name[hu]=Áruház
Name[it]=Negozio
Name[ja]=ストア
Name[ko]=상점
Name[nl]=Winkel
Name[no]=Butikk
Name[pl]=Sklep
Name[pt_BR]=Loja
Name[pt_PT]=Loja
Name[ro]=Magazin
Name[ru]=Магазин
Name[sv]=Butik
Name[th]=ร้านค้า
Name[tr]=Mağaza
Name[uk]=Крамниця
Name[vi]=Cửa hàng
Name[zh_CN]=商店
Name[zh_TW]=商店

[Desktop Entry]
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
Categories=Network;FileTransfer;Game;
Comment[en_GB]=Application for managing and playing games on Steam
Comment=Application for managing and playing games on Steam
Comment[bg]=Приложение за ръководене и пускане на игри в Steam
Comment[cs]=Aplikace pro spravování a hraní her ve službě Steam
Comment[da]=Applikation til at håndtere og spille spil på Steam
Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
Comment[fr]=Application de gestion et d'utilisation des jeux sur Steam
Comment[hu]=Alkalmazás a Steames játékok futtatásához és kezeléséhez
Comment[it]=Applicazione per la gestione e l'esecuzione di giochi su Steam
Comment[ja]=Steam 上でゲームを管理&プレイするためのアプリケーション
Comment[ko]=Steam에 있는 게임을 관리하고 플레이할 수 있는 응용 프로그램
Comment[nl]=Applicatie voor het beheer en het spelen van games op Steam
Comment[no]=Program for å administrere og spille spill på Steam
Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no Steam
Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
Comment[ru]=Приложение для игр и управления играми в Steam
Comment[sv]=Ett program för att hantera samt spela spel på Steam
Comment[th]=โปรแกรมสำหรับจัดการและเล่นเกมบน Steam
Comment[tr]=Steam üzerinden oyun oynama ve düzenleme uygulaması
Comment[uk]=Програма для керування іграми та запуску ігор у Steam
Comment[vi]=Ứng dụng để quản lý và chơi trò chơi trên Steam
Comment[zh_CN]=管理和进行 Steam 游戏的应用程序
Comment[zh_TW]=管理並執行 Steam 遊戲的應用程式
Exec=env STEAM_FORCE_DESKTOPUI_SCALING=1.5 /usr/bin/steam-runtime %U
GenericName[en_GB]=
GenericName=
Icon=steam
MimeType=inode/vnd.kde.service.steam;
Name[en_GB]=Steam
Name=Steam
NoDisplay=false
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Kkisak-valve maintainer 2025-04-12 github

Exec=env STEAM_FORCE_DESKTOPUI_SCALING=1.5 /usr/bin/steam-runtime %U is the line to focus on. steam-runtime is a distro-modified executable name and that has been dropped from Arch's changes to the Steam package (https://gitlab.archlinux.org/archlinux/packaging/packages/steam/-/commit/d43ae0e6d5f248142e4b30d9d1952d30a1c53fa4).

This isn't something that can be fixed on Valve's side. Drop the -runtime suffix from your .desktop file and new installs shouldn't encounter this.

Ssonic2kk 2025-04-13 github

Thanks! That fixed the issue!!

Nothing extracted yet.