Tried to install libnvidia-gl-470:i386 similar to suggestion here: [#4909](https://github.com/ValveSoftware/steam-for-linux/issues/4909#issuecomment-620658130) for 32-bit library and it worked!
I guess steam still depends on 32-bit libraries, so I guess the issue is remove reliance on 32-bit library's?
Actually nvm, that did not work, it reverted me to using the nouveau driver and completely broke my installation of the 470 driver...
Hello @IdrisTheDragon, the nvidia proprietary driver requires that the running kernel module, 32 bit userspace libraries, and 64 bit userspace libraries are all installed and have exactly the same version to work properly. We also know that nVidia's CUDA PPA does not provide packages for their 32 bit userspace libraries (#5778).
I'm guessing you've already reconfigured your system back to where you started. Can you clarify what method you used to install this driver? Also, please share the output of apt policy libnvidia-gl-470 libnvidia-gl-470:i386 and what apt wants to change with sudo apt install libnvidia-gl-470:i386?
Yep I reverted the changes.
Installed the driver using the .run from here: 470.57.02 but I did also try via sudo apt install nvidia-driver-470 (If relevant I installed CUDA from here)
$ apt policy libnvidia-gl-470 libnvidia-gl-470:i386
libnvidia-gl-470:
Installed: 470.57.02-0ubuntu1
Candidate: 470.57.02-0ubuntu1
Version table:
*** 470.57.02-0ubuntu1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
100 /var/lib/dpkg/status
470.57.02-0ubuntu0.20.04.1 500
500 http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages
500 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages
470.42.01-0ubuntu1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
libnvidia-gl-470:i386:
Installed: (none)
Candidate: 470.57.02-0ubuntu0.20.04.1
Version table:
470.57.02-0ubuntu0.20.04.1 500
500 http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu focal-updates/multiverse i386 Packages
500 http://security.ubuntu.com/ubuntu focal-security/multiverse i386 Packages
$ sudo apt install libnvidia-gl-470:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libnvidia-cfg1-470 libnvidia-decode-470 libnvidia-encode-470 libnvidia-extra-470 libnvidia-fbc1-470 nvidia-compute-utils-470 nvidia-dkms-470 nvidia-kernel-common-470
nvidia-kernel-source-470 nvidia-prime nvidia-settings nvidia-utils-470 screen-resolution-extra xserver-xorg-video-nvidia-470
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
libnvidia-gl-470 libnvidia-ifr1-470 nvidia-driver-470
The following NEW packages will be installed
libnvidia-gl-470:i386
0 to upgrade, 1 to newly install, 3 to remove and 7 not to upgrade.
Need to get 21.1 MB of archives.
After this operation, 272 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
Thanks @IdrisTheDragon, you have encountered the issue that is being tracked at #5778. Debian's multiarch implementation requires that package variants have exactly the same version, and nVidia's CUDA PPA does not provide a package for their 32 bit userspace libraries (libnvidia-gl-470:i386). When you told apt to install it, the version from Ubuntu's repositories (470.57.02-0ubuntu0.20.04.1) does not match the installed package (libnvidia-gl-470) from CUDA PPA's (470.57.02-0ubuntu1), so it tried to resolve the issue by removing the installed package variant. To properly fix this issue, nVidia's PPA maintainers would need to start providing the missing package.
You can give #5778 a read for workarounds. The general idea is that you should be able to use a slightly newer (or in this case, the slightly differently named) nVidia driver version from Ubuntu's repositories or from https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa with the individual CUDA packages you need, and avoid using CUDA's metapackage that explicitly wants the bundled driver from their PPA.
Closing in favor of #5778.
cheers will take a look
Your system information
Please describe your issue in as much detail as possible:
Steam won't start after updating graphics driver, which is needed for CUDA usage.
Tried restarting,
See below for steam log, which mentions
GLXissue but runningglxinfoandglxgearsfrommesa-utilsthe output seems fine.Steam Log
glxinfo output
glxgears output (normal)
Steps for reproducing this issue: