Hello @digulla, can you test if any 32 bit OpenGL application works?
The NVIDIA proprietary driver requires that the driver's running kernel module, 64 bit userspace libraries, and 32 bit userspace libraries are all installed and exactly the same version to work properly. It sounds like you've tested the 64 bit OpenGL render path, but not the 32 bit OpenGL render path.
It looks like you're missing the nvidia-glG05-32bit package.
Thanks for the quick answer.
Installing this package didn't help. openSUSE comes with the 64bit steam client:
> zypper info steam
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
Informationen zu Paket steam:
-----------------------------
Repository : Aktualisierungs-Repository (Nicht-Open-Source-Software)
Name : steam
Version : 1.0.0.74-lp153.2.15.1
Arch : x86_64 <--------------
Anbieter : openSUSE
Installierte Größe : 3,5 MiB
It also says so in the start log:
> /usr/bin/steam
Couldn't import apt, please install python3-apt or update steamdeps for your distribution.
steam.sh[18852]: Running Steam on opensuse-leap 15.3 64-bit <--------------
steam.sh[18852]: STEAM_RUNTIME is enabled automatically
setup.sh[19005]: Steam runtime environment up-to-date!
steam.sh[18852]: Steam client's requirements are satisfied
[2022-05-29 14:15:29] Startup - updater built May 21 2022 02:21:29
Installing breakpad exception handler for appid(steam)/version(1653101165)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request: GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 151 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Is there a way to get more debug info from libGL why it can't find any fbConfigs?
For reference, there is the output from flatpak:
> flatpak run com.valvesoftware.Steam
INFO:root:https://github.com/flathub/com.valvesoftware.Steam/wiki
INFO:root:Will set XDG dirs prefix to /home/adigulla/.var/app/com.valvesoftware.Steam
DEBUG:root:Checking input devices permissions
INFO:root:Overriding TZ to Europe/Berlin
steam.sh[2]: Running Steam on org.freedesktop.platform 21.08.13 64-bit
steam.sh[2]: STEAM_RUNTIME is enabled automatically
setup.sh[77]: Steam runtime environment up-to-date!
steam.sh[2]: Steam client's requirements are satisfied
[2022-05-29 14:18:10] Startup - updater built May 21 2022 02:21:29
Installing breakpad exception handler for appid(steam)/version(1653101165)
[2022-05-29 14:18:10] Loading cached metrics from disk (/home/adigulla/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin)
[2022-05-29 14:18:10] Using the following download hosts for Public, Realm steamglobal
I also have a crash on OpenSUSE Leap 15.3. It was running fine before May 20th. Then there was both an Nvidia driver update and a Steam update. I don't know which one causes Steam client to crash now. I'm attaching console output, driver versions and a dump.
rpm -qa --last | grep nvidia
kernel-firmware-nvidia-20210208-150300.4.10.1.noarch Sat 28 May 2022 03:26:31 AM EEST
x11-video-nvidiaG05-470.129.06-lp153.50.1.x86_64 Fri 20 May 2022 09:46:01 AM EEST
nvidia-computeG05-470.129.06-lp153.50.1.x86_64 Fri 20 May 2022 09:45:47 AM EEST
nvidia-glG05-470.129.06-lp153.50.1.x86_64 Fri 20 May 2022 09:45:45 AM EEST
nvidia-gfxG05-kmp-default-470.129.06_k5.3.18_57-lp153.50.1.x86_64 Fri 20 May 2022 09:41:11 AM EEST
~> steam
/home/***/.local/share/Steam/steam.sh: line 108: DISTRIB_ID: unbound variable
/home/***/.local/share/Steam/steam.sh: line 122: DISTRIB_RELEASE: unbound variable
Couldn't import apt, please install python3-apt or update steamdeps for your distribution.
/home/***/.local/share/Steam/steam.sh: line 108: DISTRIB_ID: unbound variable
/home/***/.local/share/Steam/steam.sh: line 122: DISTRIB_RELEASE: unbound variable
steam.sh[15997]: Running Steam on 64-bit
/home/***/.local/share/Steam/steam.sh: line 108: DISTRIB_ID: unbound variable
/home/***/.local/share/Steam/steam.sh: line 122: DISTRIB_RELEASE: unbound variable
steam.sh[15997]: STEAM_RUNTIME is enabled automatically
setup.sh[16104]: Steam runtime environment up-to-date!
steam.sh[15997]: Steam client's requirements are satisfied
[2022-05-29 20:15:42] Startup - updater built May 21 2022 02:21:29
Installing breakpad exception handler for appid(steam)/version(1653101165)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request: GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 151 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 45
xerror_handler: X failed, continuing
Major opcode of failed request: 151 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 46
xerror_handler: X failed, continuing
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2022-05-29 20:15:42] Loading cached metrics from disk (/home/***/.local/share/Steam/package/steam_client_metrics.bin)
[2022-05-29 20:15:42] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2022-05-29 20:15:42] Using the following download hosts for Public, Realm steamglobal
[2022-05-29 20:15:42] 1. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1653101165)
[2022-05-29 20:15:42] Checking for update on startup
[2022-05-29 20:15:42] Checking for available updates...
[2022-05-29 20:15:42] Downloading manifest: http://media.steampowered.com/client/steam_client_ubuntu12
[2022-05-29 20:15:42] Manifest download: send request
Installing breakpad exception handler for appid(steam)/version(1653101165)
[2022-05-29 20:15:42] Manifest download: waiting for download to finish
[2022-05-29 20:15:42] Manifest download: finished
[2022-05-29 20:15:42] Download skipped: /client/steam_client_ubuntu12 version 1653101165, installed version 1653101165, existing pending version 0
[2022-05-29 20:15:42] Nothing to do
[2022-05-29 20:15:42] Verifying installation...
[2022-05-29 20:15:42] Performing checksum verification of executable files
[2022-05-29 20:15:44] Verification complete
Loaded SDL version 2.0.22-7215337
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'
(steam:16192): Gtk-WARNING **: 20:15:44.223: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Steam: An X Error occurred
X Error of failed request: GLXBadContext
Major opcode of failed request: 151
Serial number of failed request: 48
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 151
Value in failed request: 0x0
Serial number of failed request: 47
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 151
Serial number of failed request: 49
xerror_handler: X failed, continuing
crash_20220529201544_4.dmp[16242]: Uploading dump (out-of-process)
/tmp/dumps/crash_20220529201544_4.dmp
/home/***/.local/share/Steam/steam.sh: line 794: 16192 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"
***@*** ~> crash_20220529201544_4.dmp[16242]: Finished uploading minidump (out-of-process): success = yes
crash_20220529201544_4.dmp[16242]: response: CrashID=bp-e465fb3d-c8cc-45dd-8003-82a7e2220529
Related: https://www.reddit.com/r/openSUSE/comments/uv87ns/psa_the_32bit_nvidia_driver_libs_were_split_from/
Summarizing the link, the NVIDIA OpenSUSE video driver packaging has recently been split into separate 32 bit and 64 bit userspace packages, and appears to require some manual intervention to add back 32 bit video driver support.
I'm not familiar with OpenSUSE packaging, but the above link and the earlier test suggests that you probably need all three nvidia-*-32bit packages for the driver series you're using instead of just nvidia-glG05-32bit.
@kisak-valve Thanks, that was it! If any of the three are missing, then it won't start.
It works by installing only these two (it shows lp154 because I just upgraded to Leap 15.4, but it worked on 15.3 too)
x11-video-nvidiaG05-32bit-470.129.06-lp154.50.1.x86_64
nvidia-glG05-32bit-470.129.06-lp154.50.1.x86_64
I wonder why Steam still needs 32 bit libraries in the $currentyear=2022
Many games are 32bit, so they won't run. I think it's better that the Steam client already fails when you don't have the 32bit. Otherwise, lots of game devs would get swamped with redundant "your game doesn't work!" complaints.
I would prefer a better error message, though. But that's a libSDL issue, I guess.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
I started steam as usual after two weeks of absence.
The client as unable to use OpenGL and eventually crashed:
Installing breakpad exception handler for appid(steam)/version(1653101165)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request: GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 151 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
glxinfo works, glxgears works, nvidia-settings show no problems and Google Chrome works as well. Only Steam client is affected.
I can start the Steam client using flatpak but then, the games won't start because of
(i.e. this is a different issue but might be related).
Several crash dumps have been uploaded. Most recent was this:
CrashID=bp-466df09c-0866-4a42-b3fd-f5e952220528
I think I was on the beta client, so I tried
steam -clearbetabut that didn't help either.One of the changes in the client from the 12th or 20th of May broke something.
Nvidia package versions:
kernel-firmware-nvidia-20210208-150300.4.10.1.noarch
x11-video-nvidiaG05-470.129.06-lp153.50.1.x86_64
nvidia-glG05-470.129.06-lp153.50.1.x86_64
nvidia-computeG05-470.129.06-lp153.50.1.x86_64
nvidia-gfxG05-kmp-default-470.129.06_k5.3.18_57-lp153.50.1.x86_64