protonscr

Steam Won't Open (Fedora 42 Beta)

steamclosed NVIDIA driversDistro Family: FedoraDistro-provided steam package
ValveSoftware/steam-for-linux#11839 · opened 2025-03-21 by KUPOinyourWINDOW · updated 2025-05-17 · 11 comments · github
KKUPOinyourWINDOW 2025-03-21 github

Steam Client Version: 1.0.0.82
Distribution: Fedora 42 Beta
Opted into Steam client beta?: No
Have I checked for system updates? Yes
GPU: Nvidia

When I open it through terminal I get a long output but the error seems to be related to:
line 906: 9937 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

The Flatpak version is working but I couldn't figure out how to get it to see my non-flatpak library

Kkisak-valve maintainer 2025-03-21 github

Hello @KUPOinyourWINDOW, can you test if any 32 bit OpenGL application like glxinfo32 from glx-utils-9.0.0-9.fc42.i686.rpm works?

KKUPOinyourWINDOW 2025-03-21 github

not sure exactly how to do that,
"glxinfo | grep 'OpenGL renderer string'" lists my GPU but glxinfo32 gives command not found

Llipidconcentrategaming 2025-03-21 github

can confirm i also have this problem.
Opening steam results in a Segmentation Fault at line 906 in the Steam Script when running through Terminal

Running normal glxinfo does not cause a segfault.

glx-utils-9.0.0-9.fc42.i686 was not installed by default install via "sudo dnf install glx-utils-9.0.0-9.fc42.i686"
Using glxinfo32 after installing glx-utils-9.0.0-9.fc42.i686 listed above causes a Segmentation fault as well.

Also to add a external library to flatpak you need to add the drive to its file permissions through flatpak permissions or flatseal.
(you can use /mnt/ if your drives are mounted in mnt and then it will let you add another drive. I had to do this last night.)

Its kinda weird because before I updated to Fedora 42 beta, the Nvidia driver I was using worked fine with steam, then the next day it magically stopped working with Steam.

The Nivida driver I was on when it stopped working was 57.124.04 and updating to 57.133.07 did not fix the issue.

Llipidconcentrategaming 2025-03-22 github

After doing some digging I've gathered the contents of the core dumps for both steam and glxinfo32 and will provide them now

Contents of Core dumps.txt

Edit: found a bug report on Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2346633
It talks about 32 bit apps not working including steam.

Edit 2: I have checked freedesktop for the issue post and there wasn't one there so I made an issue post under
glvnd/libglvnd. I will keep this post updated as i find out more information.
https://gitlab.freedesktop.org/glvnd/libglvnd/-/issues/252

Edit 3: transplanted the info provided by eglinfo command coredump which contains a segmentation fault as well.

EGL Core dump contents.txt

Ccenk1cenk2 2025-03-28 github

I am encountering the same problem however with an AMD integrated GPU at line 946. glxgears32 does not function for me as well.

Ttheluminousvoid 2025-03-28 github

im also have problem on amdgpu.

/home/luminous/.local/share/Steam/steam.sh: строка 946: 627042 Ошибка сегментирования (образ памяти сброшен на диск) "$STEAMROOT/$STEAMEXEPATH" "$@"

Llipidconcentrategaming 2025-03-28 github

Libglvnd freedesktop issue has more information as of now and there is a segfault regression in mesa. This is causing AMD gpu problems.
Its interesting that this issue became more widespread and isnt just affecting Nvidia, but AMD as well.
If you want as much info as possible, I would recommend watching this issue page which is also listed above:
https://gitlab.freedesktop.org/glvnd/libglvnd/-/issues/252

AMD Users apparently can downgrade mesa to make steam start working but I'm not exactly sure the steps for that.

KKUPOinyourWINDOW 2025-04-05 github

Temporary workaround is to set "__GL_CONSTANT_FRAME_RATE_HINT=3" as an environment variable in /etc/environment, reboot, launch steam and then once it has launched you can unset the variable and from that point on you're good, it will work from then on. Posting it here so anyone like me who was missing being able to play games on Linux can find it.

GGamerKing122 2025-04-20 github

same issue but with amd gpu

Nngdempsey 2025-04-26 github

May not be the same error but steam was failing to launch for me after upgrading to 42 due to the sbin -> bin migration.
Steam was trying to run ldconfig from /usr/sbin but the symlink to /usr/bin/ldconfig didn't exist, the error appeared in a log at ~/.steam/steam/logs/console-linux.txt

running ln -s ../bin/ldconfig /usr/sbin/ldconfig as root or with sudo should allow steam to launch if you are having the same issue.

I ended up symlinking everything in bin from sbin to be sure for i in $(ls -1 /usr/bin); do sudo ln -s ../bin/"$i" /usr/sbin/"$i"; done

Kkisak-valve maintainer 2025-05-17 github

Hello, it looks like this ended up being https://bugzilla.rpmfusion.org/show_bug.cgi?id=7180#c26 and is already fixed in the NVIDIA 575 driver series.

Reference: https://github.com/ValveSoftware/steam-for-linux/issues/12008#issuecomment-2877732140