protonscr

Steam won't start anymore despite having libraries

steamclosed NVIDIA drivers
ValveSoftware/steam-for-linux#8573 · opened 2022-05-06 by UnfortunateSon4 · updated 2022-05-06 · 5 comments · github
UUnfortunateSon4 2022-05-06 github

System information:

  • Steam client version (build number or date):
  • Distribution (e.g. Ubuntu): Void Linux
  • Opted into Steam client beta?: no, as far as I know
  • Have you checked for system updates?: yes
  • CPU: Intel i7-6700 (8) @ 4.000G
  • GPU: NVIDIA GeForce GTX 750 2GB
  • Kernel: 5.15.36_1

In order to first make it work I did this command to install the libraries I needed. It worked flawlessly the first day, not the case anymore.

In an attempt to fix it I uninstalled Steam, deleted it's two folders (/home/user/.local/share/Steam and /home/user/.steam) and then reinstalled it. After that I started it via the terminal and got this

Kkisak-valve maintainer 2022-05-06 github

Hello @UnfortunateSon4, can you check if any 32 bit OpenGL application like glxinfo from a 32 bit build of mesa-demos works?

In general, the NVIDIA proprietary driver requires that the video driver's running kernel module, 64 bit userspace libraries, and 32 bit userspace libraries are all installed and have exactly the same version to work properly. X Error of failed request: BadValue (integer parameter out of range for operation) in your terminal spew hints that your video driver install is broken.

UUnfortunateSon4 2022-05-06 github

@kisak-valve hello, both glxinfo and glxgears seem to be working properly. Here is the output in case you might spot anything anomalous.

Kkisak-valve maintainer 2022-05-06 github

I'm not really familiar with Void packages, but:
nvidia-gtklibs-32bit 390.87
nvidia-libs-32bit 510.60.02
nvidia470-libs-32bit 470.103.01

These packages are from completely different driver series and are most likely never intended to be used together. You should only be matching the NVIDIA driver version you're using with the NVIDIA kernel module and 64 bit userspace.

If you're not doing anything special to get glxinfo, then there's a good chance that glxinfo installed on your system is a 64 bit build testing 64 bit OpenGL, not 32 bit OpenGL, which is what's interesting for troubleshooting.

UUnfortunateSon4 2022-05-06 github

The void guides for steam on this void wiki for example mentions installing the 32bit ones too because Steam runs on 32bit. Also the package I needed for glxtools was mesa-demos, it doesn't mention anything about being 64-bit and there is no 32bit option as far as I can see here

UUnfortunateSon4 2022-05-06 github

I think I solved it for NOW, I uninstalled the packages with version 390 and 470 and now it seems to work again. That ought to teach me about following guides online. Still, I am amazed it worked the first time even with those old libraries installed. Thank you very much for enlightening me on this @kisak-valve

Nothing extracted yet.