Hello @MakotoTheKnight can you check if any 32 bit OpenGL application such as glxinfo from mesa-utils:i386 works? nVidia has dropped support for 32 bit kernels, but not 32 bit applications.
If you can find any minidumps (commonly found in /tmp/dumps/) related to this issue, please throw them into an archive and drag and drop the archive into this report.
@kisak-valve Doesn't look like glxinfo works. I get this error:
glxgears
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Error: couldn't get an RGB, Double-buffered visual
I had a few crashes before I turned off my PC, but I'm able to reproduce the issue and I've attached a crash.
You should read that as your 32 bit opengl driver being incomplete or misconfigured and needs to be fixed before using steam.
For reference, on Debian Sid, I fixed the problem by installing the nvidia-driver-libs-i386 package.
I have the same issue with 396.24, everything works fine on the first run. But if you exit steam + run it again you get:
Steam: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154
Value in failed request: 0x0
Serial number of failed request: 31
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 154
Serial number of failed request: 33
xerror_handler: X failed, continuing
And it never starts again. The only way to fix it is delete steam folder (rm -rf ~/.steam), and let steam reupdate + login again.
@MakotoTheKnight
I fixed that error by making sure i had arch i386 enabled BEFORE installing nvidia-396 package, so I enabled it then reinstalled my driver and got the correct nvidia opengl version.
For reference, this segfault happened to me with nvidia proprietary drivers 390.67 on Arch Linux.
I usually install these drivers with the executable provided by nvidia on their website, not the package in the Arch repos.
I accidentally skipped installing libglvnd (provided by the nvidia driver self installer). So reinstalling the drivers and overwriting said set of libraries fixed the problem for me too.
sudo apt install nvidia-driver-396:i386
Having same problem with ubuntu 18.10 trying sudo apt install nvidia-driver-390:i386
At the end i fixit doing this in ubuntu 18.10:
sudo apt-get install libnvidia-gl-390:i386
Note: For Arch/Manjaro users, the package needed to fix this issue is lib32-nvidia-390xx-utils.
Hello @MakotoTheKnight, are you still experiencing this issue on an up to date system? The issue you encountered at the time is that nvidia-driver-### does not reliably pull in libnvidia-gl-###:i386 for 32 bit userspace support, which is a distro packaging issue.
Hi @kisak-valve , I don't believe this is a problem anymore. On the latest versions of the Steam client (1599174997) running Pop!_OS 20.04 with Nvidia driver version 440.100, I'm able to start and launch Steam.
Thanks for the follow up. Closing.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
Attempting to run the Steam client or any games as a shortcut results in a segmentation violation in dmesg.
What I see now instead of my game is:
Not entirely clear what could be causing this. I wonder if this has anything to do with NVIDIA dropping 32-bit support?
Steps for reproducing this issue:
dmesg | tailwill show the error in dmesg