protonscr

Steam Fails to start. Error: BadValue

steamclosed Distro Family: Ubuntu
ValveSoftware/steam-for-linux#7568 · opened 2020-12-25 by Kitsune-Ultima · updated 2020-12-25 · 8 comments · github
KKitsune-Ultima 2020-12-25 github
  • Steam client version: 1608507519
  • Distribution: KDE Neon
  • Distro Base: Ubuntu
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

attempted to start steam-latest and received this error

user@hostname:~$ steam
Running Steam on neon 20.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/kital/.local/share/Steam/ubuntu12_32/steam
[2020-12-25 13:28:59] Startup - updater built Dec 20 2020 23:07:02
Installing breakpad exception handler for appid(steam)/version(1608507519)
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
^C
user@hostname:~$

i have installed libnvidia-gl-455:amd64 and libnvidia-gl-455:i386 with no luck
i have rebooted after install

ctrl+c 'd as it just hung there with no gui

Kkisak-valve maintainer 2020-12-25 github

Hello @Kitsune-Ultima, does any 32 bit OpenGL application like glxinfo from a 32 bit build of mesa-utils work? Unfortunately, Ubuntu doesn't provide a 32 bit builds of this package on 20.04, so maybe try unpacking https://packages.ubuntu.com/bionic/i386/mesa-utils/download with an archive utility and using the utility without installing it to the system.

KKitsune-Ultima 2020-12-25 github

this is the output

user@hostname:~$ glxinfo
name of display: :0
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:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  99
  Current serial number in output stream:  100
user@hostname:~$ 
Kkisak-valve maintainer 2020-12-25 github

Thanks for checking, that tells us that you do not have a working 32 bit OpenGL driver stack (the actually output is unclear if you ran a 32 bit or 64 bit variant of glxinfo). nVidia's proprietary driver requires that the running kernel module, 32 bit userspace, and 64 bit userspace have exactly the same version or bad things happen.

KKitsune-Ultima 2020-12-25 github

using a RTX 3070 if that helps

Kkisak-valve maintainer 2020-12-25 github

Maybe the output of something like apt policy nvidia-driver-455 nvidia-dkms-455 libnvidia-gl-455 libnvidia-gl-455:i386 would give a hint?

KKitsune-Ultima 2020-12-25 github
nvidia-driver-455:
  Installed: (none)
  Candidate: 455.38-0ubuntu0.20.04.1
  Version table:
     455.38-0ubuntu0.20.04.1 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages
nvidia-dkms-455:
  Installed: (none)
  Candidate: 455.38-0ubuntu0.20.04.1
  Version table:
     455.38-0ubuntu0.20.04.1 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages
libnvidia-gl-455:
  Installed: 455.38-0ubuntu0.20.04.1
  Candidate: 455.38-0ubuntu0.20.04.1
  Version table:
 *** 455.38-0ubuntu0.20.04.1 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages
        100 /var/lib/dpkg/status
libnvidia-gl-455:i386:
  Installed: 455.38-0ubuntu0.20.04.1
  Candidate: 455.38-0ubuntu0.20.04.1
  Version table:
 *** 455.38-0ubuntu0.20.04.1 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/multiverse i386 Packages
        100 /var/lib/dpkg/status
Kkisak-valve maintainer 2020-12-25 github

That's easy enough to understand, the nVidia kernel module you're using doesn't match the rest of the driver. Please run sudo apt install nvidia-driver-455, which should pull in nvidia-dkms-455 as a package dependency and reboot.

KKitsune-Ultima 2020-12-25 github

Seems to have fixed it yay

Nothing extracted yet.