Steam will not run becuase it has glXChooseVisual issues on elive 3.8.19. Using Nvidia 460.39 Drivers

I'm having trouble running Steam because of the Nvidia driver I'm using 460.39

I keep on getting a error message "glXChooseVisual failed" when starting up Steam.

I'm not sure.... Is Steam 32bit? I'm running Elive 64bit and I have also upgraded to wine 6.0 stable.
I don't think my Nvidia Geforce RTX 2080 Supper card runs 32bit drivers 460.39.

yes I got myself a new PC.

1 Like

After doing some research, I found out that some software needs to be installed.

libnvidia-glcore:i386
libnvidia-eglcore:i386
libglx-nvidia0:i386
libgl1-nvidia-glvnd-glx:i386

these libs are installed already by default/

might need to look deeper

even having those libs, steam still won't work

OK I have a log of steam trying to run.

~ ❯❯❯ steam
Running Steam on debian 10 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
WARNING: Using default/fallback debugger launch
/home/David/.steam/debian-installation/ubuntu12_32/steam -nominidumps -nobreakpad
[2021-03-24 23:37:22] Startup - updater built Mar 23 2021 20:11:00
Installing breakpad exception handler for appid(steam)/version(1616532526)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2021-03-24 23:37:22] Loading cached metrics from disk (/home/David/.steam/debian-installation/package/steam_client_metrics.bin)
[2021-03-24 23:37:22] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2021-03-24 23:37:22] Using the following download hosts for Public, Realm steamglobal
[2021-03-24 23:37:22] 1. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1616532526)
[2021-03-24 23:37:22] Checking for update on startup
[2021-03-24 23:37:22] Checking for available updates...
[2021-03-24 23:37:22] Downloading manifest: http://media.steampowered.com/client/steam_client_ubuntu12
Installing breakpad exception handler for appid(steam)/version(1616532526)
[2021-03-24 23:37:22] Download skipped: /client/steam_client_ubuntu12 version 1616532526, installed version 1616532526, existing pending version 0
[2021-03-24 23:37:22] Nothing to do
[2021-03-24 23:37:22] Verifying installation...
[2021-03-24 23:37:22] Performing checksum verification of executable files
[2021-03-24 23:37:23] Verification complete
Loaded SDL version 2.0.15-6379350
Installing breakpad exception handler for appid(steam)/version(1616532526)
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
glXChooseVisual failed
glXChooseVisual failedsrc/steamUI/Main.cpp (401) : Assertion Failed: Fatal Error: glXChooseVisual failed
src/steamUI/Main.cpp (401) : Assertion Failed: Fatal Error: glXChooseVisual failed
Installing breakpad exception handler for appid(steam)/version(1616532526)
assert_20210324233723_6.dmp[18348]: Uploading dump (out-of-process)
/tmp/dumps/assert_20210324233723_6.dmp
[0324/233723.826683:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[0324/233723.841099:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0324/233723.841137:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1616530283
[0324/233723.841142:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0324/233723.841146:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: undefined symbol: g_datagram_based_create_source
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so: undefined symbol: g_mount_operation_get_is_tcrypt_system_volume
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_log_structured_standard
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
[0324/233723.864889:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0324/233723.864928:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1616530283
[0324/233723.864935:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0324/233723.864939:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0324/233723.865309:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
[0324/233723.931630:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0324/233723.931673:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1616530283
[0324/233723.931677:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0324/233723.931681:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0324/233723.932043:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
assert_20210324233723_6.dmp[18348]: Finished uploading minidump (out-of-process): success = yes
assert_20210324233723_6.dmp[18348]: response: CrashID=bp-5c5e3254-cd89-437a-9b2e-b8d9e2210324
assert_20210324233723_6.dmp[18348]: file ''/tmp/dumps/assert_20210324233723_6.dmp'', upload yes: ''CrashID=bp-5c5e3254-cd89-437a-9b2e-b8d9e2210324''

I think I found the issues. See this part of the Steam log:-

Can anyone help me install those missing programs? I'm not sure if it is glibc or other programs that have this software.

Ok. Here are the following lib modules Steam appears to need. And I have them installed.

/usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so

Just need to see if they have the right permissions, and they do. by the looks of things.

I have tried using the free drivers and steam worked. I'm at a loss to why Steam does not work with Nvidia drivers :frowning:

1 Like

ok,,,, there seems to be an issue with the Nvidia driver 460.39.

After researching, I found that they go and try another Nvidia driver.

Here is a post from Steam fourms:

https://steamcommunity.com/app/221410/discussions/2/1848072002756331460/?ctp=2

I pasted it here for all to read

The issue is that it appears the libnvidia-gl-* drivers are no longer available on the PPA, but the good news is that the nvidia drivers should have included 32 bit support, so we just have to tell steam what exact graphics libraries to use.

First, you have to ensure that the i386 mesa drivers are installed

sudo apt-get install --reinstall libgl1-mesa-glx:i386

Next, you have to find where your nvidia GL libraries are located.

locate libGL.so.1

For my ubuntu 16.04, it is located at

/usr/lib32/nvidia-430/

Now we have to explicitly tell steam which libraries to load. Create the following file /etc/ld.so.conf.d/steam.conf

sudo nano /etc/ld.so.conf.d/steam.conf

And put the following contents in.

/usr/lib32/nvidia-430 /usr/lib/i386-linux-gnu/mesa

then we have to update the shared library cache

sudo ldconfig

This will tell steam which libraries to load. Of course, make sure that those directories exist.

For me this solves both the glxChoose visual error and the libGl.so.1 error.

#29

< 1 2 [>](javascript:void(0):wink:

Its out of date as this does not work as well

1 Like

Does Elive have nvidia-driver-libs-i386 ?

triantares ~ ❯❯❯ apse nvidia-driver-libs-i386
Sorting... Done
Full Text Search... Done
nvidia-driver-libs-i386/stable 418.181.07-1 i386
  NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries)

I can not install nvidia-driver-libs-i386 on elive 3.8.20.

anyone had a go installing nvidia-driver-libs-i386?

This is the output I get:-

~ ❯❯❯ sudo apt install nvidia-driver-libs-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nvidia-driver-libs-i386:i386 : Depends: nvidia-driver-libs:i386 (= 418.181.07-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.