Steam crashes Xorg on Fedora 41 (nvidia gpu)

I made the mistake of upgrading my nvidia gaming laptop from Fedora 40 to 41 just because it was available.

Since then, Xorg segfaults when I start Steam (from rpmfusion-nonfree).

Wayland works but feels less smooth/responsive in general and results in much lower FPS in proton games.

I’m now realizing that Fedora 41 uses the BETA version of the nvidia drivers and has dropped support for Xorg. Does that mean that I have to install a different version or distro until nvidia fixes their drivers on wayland?

Has anyone successfully ran Steam using Xorg on Fedora 41 with an Nvidia GPU?

Details

I have a GTX 1660 Ti (mobile) and I’ve installed the following nvidia related packages:

Installed Packages
akmod-nvidia.x86_64                                     3:565.57.01-1.fc41       @rpmfusion-nonfree-updates
kmod-nvidia-6.11.3-200.fc40.x86_64.x86_64               3:560.35.03-1.fc40       @@commandline             
kmod-nvidia-6.11.6-200.fc40.x86_64.x86_64               3:565.57.01-1.fc41       @System                   
kmod-nvidia-6.11.6-300.fc41.x86_64.x86_64               3:565.57.01-1.fc41       @System                   
nvidia-gpu-firmware.noarch                              20241017-2.fc41          @fedora                   
nvidia-modprobe.x86_64                                  3:565.57.01-1.fc41       @rpmfusion-nonfree-updates
nvidia-persistenced.x86_64                              3:565.57.01-1.fc41       @rpmfusion-nonfree-updates
nvidia-settings.x86_64                                  3:565.57.01-1.fc41       @rpmfusion-nonfree-updates
nvidia-xconfig.x86_64                                   3:565.57.01-1.fc41       @System                   
xorg-x11-drv-nvidia.x86_64                              3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda.x86_64                         3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.i686                      3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64                    3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-devel.x86_64                        3:565.57.01-3.fc41       @System                   
xorg-x11-drv-nvidia-kmodsrc.x86_64                      3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686                           3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64                         3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-power.x86_64                        3:565.57.01-3.fc41       @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-xorg-libs.x86_64                    3:565.57.01-3.fc41       @rpmfusion-nonfree-updates

This is the relevant part of the output of journalctl:

Nov 11 14:32:27 alkis-laptop steamwebhelper[5644]: steamwebhelper.sh[5633]: Using supervisor /home/alkis/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
Nov 11 14:32:27 alkis-laptop steamwebhelper[5644]: steamwebhelper.sh[5633]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/alkis/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh
Nov 11 14:32:27 alkis-laptop steamwebhelper[5644]: steamwebhelper.sh[5633]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
Nov 11 14:32:27 alkis-laptop steamwebhelper[5644]: steamwebhelper.sh[5633]: Starting steamwebhelper with Sniper steam runtime at /home/alkis/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point
Nov 11 14:32:27 alkis-laptop rtkit-daemon[1290]: Successfully made thread 5698 of process 5595 (/home/alkis/.local/share/Steam/ubuntu12_32/steam) owned by '1000' high priority at nice level -10.
Nov 11 14:32:27 alkis-laptop rtkit-daemon[1290]: Successfully made thread 5699 of process 5595 (/home/alkis/.local/share/Steam/ubuntu12_32/steam) owned by '1000' high priority at nice level -10.
Nov 11 14:32:27 alkis-laptop steam[5569]: Steam Runtime Launch Service: starting steam-runtime-launcher-service
Nov 11 14:32:27 alkis-laptop steam[5569]: Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 5708
Nov 11 14:32:27 alkis-laptop steam[5569]: bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
Nov 11 14:32:27 alkis-laptop rtkit-daemon[1290]: Successfully made thread 5722 of process 5595 (/home/alkis/.local/share/Steam/ubuntu12_32/steam) owned by '1000' high priority at nice level -10.
Nov 11 14:32:30 alkis-laptop steamwebhelper[5644]: exec ./steamwebhelper -lang=en_US -cachedir=/home/alkis/.local/share/Steam/config/htmlcache -steampid=5595 -buildid=1730853027 -steamid=0 -logdir=/home/alkis/.local/share/Steam/logs -uim>
Nov 11 14:32:34 alkis-laptop steam[5569]: Desktop state changed: desktop: { pos:    0,   0 size: 1920,1200 } primary: { pos:    0,   0 size: 1920,1200 }
Nov 11 14:32:34 alkis-laptop steam[5569]: Caching cursor image for text, size 24x24, serial 150, cache size = 0
Nov 11 14:32:34 alkis-laptop steam[5569]: BuildCompleteAppOverviewChange: 182 apps
Nov 11 14:32:34 alkis-laptop audit[3629]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=2 subj=unconfined_u:unconfined_r:xserver_t:s0-s0:c0.c1023 pid=3629 comm="Xorg" exe="/usr/libexec/Xorg" sig=11 res=1
Nov 11 14:32:34 alkis-laptop systemd-coredump[6050]: Process 3629 (Xorg) of user 1000 terminated abnormally with signal 11/SEGV, processing...

coredumpctl info:

           PID: 3629 (Xorg)
           UID: 1000 (alkis)
           GID: 1000 (alkis)
        Signal: 11 (SEGV)
     Timestamp: Mon 2024-11-11 14:32:34 CET (1h 18min ago)
  Command Line: /usr/libexec/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -novtswitch -verbose 3
    Executable: /usr/libexec/Xorg
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (alkis)
       Boot ID: fec19e707dc1484ca1789fd8711dcdcc
    Machine ID: f5e55f4c0bf4481a9f5981b14c72ad01
      Hostname: alkis-laptop
       Storage: /var/lib/systemd/coredump/core.Xorg.1000.fec19e707dc1484ca1789fd8711dcdcc.3629.1731331954000000.zst (present)
  Size on Disk: 5.5M
       Package: xorg-x11-server/21.1.14-1.fc41
      build-id: c277ec7444c592fe6b65f0fcf12e8c0da45b622b
       Message: Process 3629 (Xorg) of user 1000 dumped core.
                
                Module libgobject-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                Module libgudev-1.0.so.0 from rpm libgudev-238-6.fc41.x86_64
                Module libwacom.so.9 from rpm libwacom-2.13.0-1.fc41.x86_64
                Module libevdev.so.2 from rpm libevdev-1.13.3-1.fc41.x86_64
                Module libmtdev.so.1 from rpm mtdev-1.1.6-9.fc41.x86_64
                Module libinput.so.10 from rpm libinput-1.26.2-1.fc41.x86_64
                Module libinput_drv.so from rpm xorg-x11-drv-libinput-1.4.0-3.fc41.x86_64
                Module libxcb-shm.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libEGL_mesa.so.0 from rpm mesa-24.2.6-1.fc41.x86_64
                Module libnvidia-egl-xlib.so.1 from rpm egl-x11-1.0.0^20240916gitf13be94-1.fc41.x86_64
                Module libnvidia-egl-xcb.so.1 from rpm egl-x11-1.0.0^20240916gitf13be94-1.fc41.x86_64
                Module libnvidia-egl-gbm.so.1 from rpm egl-gbm-1.1.2^20240919gitb24587d-3.fc41.x86_64
                Module libwayland-client.so.0 from rpm wayland-1.23.0-2.fc41.x86_64
                Module libnvidia-egl-wayland.so.1 from rpm egl-wayland-1.1.17^20241101git218f678-4.fc41.x86_64
                Module libEGL.so.1 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libepoxy.so.0 from rpm libepoxy-1.5.10-8.fc41.x86_64
                Module libglamoregl.so from rpm xorg-x11-server-21.1.14-1.fc41.x86_64
                Module libwfb.so from rpm xorg-x11-server-21.1.14-1.fc41.x86_64
                Module liblzma.so.5 from rpm xz-5.6.2-2.fc41.x86_64
                Module libtinfo.so.6 from rpm ncurses-6.5-2.20240629.fc41.x86_64
                Module libxml2.so.2 from rpm libxml2-2.12.8-2.fc41.x86_64
                Module libedit.so.0 from rpm libedit-3.1-53.20240808cvs.fc41.x86_64
                Module libffi.so.8 from rpm libffi-3.4.6-3.fc41.x86_64
                Module libxcb-dri2.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libdrm_intel.so.1 from rpm libdrm-2.4.123-1.fc41.x86_64
                Module libelf.so.1 from rpm elfutils-0.192-5.fc41.x86_64
                Module libdrm_radeon.so.1 from rpm libdrm-2.4.123-1.fc41.x86_64
                Module libsensors.so.4 from rpm lm_sensors-3.6.0-20.fc41.x86_64
                Module libxcb-sync.so.1 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libxcb-xfixes.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libxcb-present.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libxcb-dri3.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libX11-xcb.so.1 from rpm libX11-1.8.10-2.fc41.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.6-2.fc41.x86_64
                Module libglapi.so.0 from rpm mesa-24.2.6-1.fc41.x86_64
                Module libxcb-randr.so.0 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libexpat.so.1 from rpm expat-2.6.3-1.fc41.x86_64
                Module libwayland-server.so.0 from rpm wayland-1.23.0-2.fc41.x86_64
                Module libgallium-24.2.6.so from rpm mesa-24.2.6-1.fc41.x86_64
                Module libgbm.so.1 from rpm mesa-24.2.6-1.fc41.x86_64
                Module libdrm_amdgpu.so.1 from rpm libdrm-2.4.123-1.fc41.x86_64
                Module amdgpu_drv.so from rpm xorg-x11-drv-amdgpu-23.0.0-6.fc41.x86_64
                Module libxcb.so.1 from rpm libxcb-1.17.0-3.fc41.x86_64
                Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libXext.so.6 from rpm libXext-1.3.6-2.fc41.x86_64
                Module libX11.so.6 from rpm libX11-1.8.10-2.fc41.x86_64
                Module libGLX.so.0 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libGL.so.1 from rpm libglvnd-1.7.0-5.fc41.x86_64
                Module libglx.so from rpm xorg-x11-server-21.1.14-1.fc41.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                Module libgraphite2.so.3 from rpm graphite2-1.3.14-16.fc41.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.82.2-1.fc41.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.1.0-5.fc41.x86_64
                Module libharfbuzz.so.0 from rpm harfbuzz-9.0.0-3.fc41.x86_64
                Module libpng16.so.16 from rpm libpng-1.6.40-4.fc41.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-19.fc41.x86_64
                Module libcap-ng.so.0 from rpm libcap-ng-0.8.5-3.fc41.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.44-1.fc41.1.x86_64
                Module libcap.so.2 from rpm libcap-2.70-4.fc41.x86_64
                Module libfreetype.so.6 from rpm freetype-2.13.3-1.fc41.x86_64
                Module libfontenc.so.1 from rpm libfontenc-1.1.8-2.fc41.x86_64
                Module libz.so.1 from rpm zlib-ng-2.1.7-3.fc41.x86_64
                Module libxcvt.so.0 from rpm libxcvt-0.1.2-8.fc41.x86_64
                Module libdrm.so.2 from rpm libdrm-2.4.123-1.fc41.x86_64
                Module libudev.so.1 from rpm systemd-256.7-1.fc41.x86_64
                Module libdbus-1.so.3 from rpm dbus-1.14.10-4.fc41.x86_64
                Module libunwind.so.8 from rpm libunwind-1.8.0-4.fc41.x86_64
                Module libaudit.so.1 from rpm audit-4.0.2-1.fc41.x86_64
                Module libselinux.so.1 from rpm libselinux-3.7-5.fc41.x86_64
                Module libsystemd.so.0 from rpm systemd-256.7-1.fc41.x86_64
                Module libxshmfence.so.1 from rpm libxshmfence-1.3.2-5.fc41.x86_64
                Module libXfont2.so.2 from rpm libXfont2-2.0.7-1.fc41.x86_64
                Module libXdmcp.so.6 from rpm libXdmcp-1.1.5-2.fc41.x86_64
                Module libXau.so.6 from rpm libXau-1.0.11-7.fc41.x86_64
                Module libcrypto.so.3 from rpm openssl-3.2.2-9.fc41.x86_64
                Module libpciaccess.so.0 from rpm libpciaccess-0.16-13.fc41.x86_64
                Module libpixman-1.so.0 from rpm pixman-0.43.4-2.fc41.x86_64
                Module Xorg from rpm xorg-x11-server-21.1.14-1.fc41.x86_64
                Stack trace of thread 3629:
                #0  0x0000000000403440 n/a (Xorg + 0x3440)
                #1  0x0000000000524402 n/a (n/a + 0x0)
                #2  0x000000000052eabc n/a (n/a + 0x0)
                #3  0x00007f309daf8dd0 __restore_rt (libc.so.6 + 0x19dd0)
                #4  0x000000000046e8e0 FreePixmap (Xorg + 0x6e8e0)
                #5  0x00007f309d253229 wfbDestroyPixmap (libwfb.so + 0xc229)
                #6  0x00007f309ced96b4 n/a (nvidia_drv.so + 0x4d96b4)
                ELF object binary architecture: AMD x86-64

coredump debug + bt:

#0  0x0000000000403440 in _Ux86_64_getcontext@plt ()
#1  0x0000000000524402 in xorg_backtrace () at ../os/backtrace.c:57
#2  0x000000000052eabc in OsSigHandler (unused=<optimized out>, signo=11, sip=0x7ffd65ef72f0) at ../os/osinit.c:135
#3  OsSigHandler (signo=11, sip=0x7ffd65ef72f0, unused=<optimized out>) at ../os/osinit.c:110
#4  0x00007f309daf8dd0 in <signal handler called> () at /lib64/libc.so.6
#5  FreePixmap (pPixmap=0x3133980) at ../dix/pixmap.c:130
#6  0x00007f309d253229 in wfbDestroyPixmap (pPixmap=<optimized out>) at ../fb/fbpixmap.c:94
#7  0x00007f309ced96b4 in ??? () at /usr/lib64/xorg/modules/drivers/nvidia_drv.so
#8  0x0000000040000002 in ??? ()
#9  0x00000000013ae8b0 in ??? ()
#10 0x00007ffd65ef77d0 in ??? ()
#11 0x0000000003133980 in ??? ()
#12 0x00000000013b4ae0 in ??? ()
#13 0x000000000049c4a4 in damageDestroyPixmap (pPixmap=0x13b4ae0) at ../miext/damage/damage.c:1504

If you have done research you should find that notification was sent out quite some time past that fedora was dropping x11 from the clean install on f41.
One solution is indicated here.

This is not a clean install, I upgraded from Fedora 40 and I do have the required packages installed. Xorg works, it just crashes when I start Steam.

This comment about xorg is irrelevant when you do an upgrade.

No, you do not have to do anything except possibly fix problems with the nvidia driver as a result of the upgrade.

First do sudo dnf distro-sync and wait at least 5 minutes after it completes before rebooting.
After that reboot run sudo akmods --force --rebuild to ensure the nvidia driver is fully updated for the running kernel.
Finally reboot one more time and things should work properly.

I am testing steam on f41 wayland right now. Will let you know the results.

Thanks for the suggestions.
distro-sync did install a new kernel version.
Unfortunately Xorg is still crashing when I start Steam.
It works fine on wayland.

I have not tried xorg recently but the intent is to migrate totally to wayland so as long as it works as needed on wayland then I would consider that success.
My testing was that it works properly on wayland.

That’s exactly why I said that I should move to another version or distro.
Wayland is not ready for gaming on Nvidia GPUs. You get lower FPS and higher input lag.
Given that most gamers have Nvidia GPUs right now, Fedora practically just became a non-gaming distro. Which is fine, no major distro claims to be a gaming distro. It’s also sad, because more people will stay on Windows for longer.

If your focus is on gaming there is another distro based on fedora but explicitly modified to support gaming. Checkout https://nobaraproject.org/download-nobara/

We do not support nobara on this forum, but it is based on fedora and it seems gamers like it.

Have you tried fixing the selinux issue?, which appears to be causing Xorg to crash.

Nov 11 14:32:34 alkis-laptop audit[3629]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=2 subj=unconfined_u:unconfined_r:xserver_t:s0-s0:c0.c1023 pid=3629 comm="Xorg" exe="/usr/libexec/Xorg" sig=11 res=1
Nov 11 14:32:34 alkis-laptop systemd-coredump[6050]: Process 3629 (Xorg) of user 1000 terminated abnormally with signal 11/SEGV, processing..

Apparently, starting steam from the terminal makes the problem go away.

I can’t find anything suspicious in my steam.desktop.

Maybe some environment variable is different?

steam.desktop

[Desktop Entry]
Name=Steam
Comment=Application for managing and playing games on Steam
Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no 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[nl]=Applicatie voor het beheer en het spelen van games op Steam
Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
Comment[fr]=Application de gestion et d’utilisation des jeux sur Steam
Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο 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[no]=Program for å administrere og spille spill på Steam
Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
Comment[ru]=Приложение для игр и управления играми в Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Comment[sv]=Ett program för att hantera samt spela spel på Steam
Comment[zh_CN]=管理和进行 Steam 游戏的应用程序
Comment[zh_TW]=管理並執行 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
Exec=/usr/bin/steam %U
Icon=steam
Terminal=false
Type=Application
Categories=Network;FileTransfer;Game;
MimeType=x-scheme-handler/steam;x-scheme-handler/steamlink;
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true

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

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

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

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

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

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

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

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

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

Ok, well there are a couple of suspicous lines:

PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true

EDIT:
I believe that PrefersNonDefaultGPU=true forces steam to use the integrated GPU.
I’ve been using envycontrol to setup my environments to exclusively use the discrete GPU. Apparently, this didn’t work on Wayland which is probably still using hybrid mode. That could explain why steam.desktop worked over there and also why it feels less responsive compared to x11.