Siduction Forum

Siduction Forum => Software - Support => Topic started by: AlanDouble22 on 2019/08/19, 02:27:42

Title: (solved) Getting errors when trying to run steam
Post by: AlanDouble22 on 2019/08/19, 02:27:42
Hello,
I've Been getting a libGL error when trying to run steam





You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1


I've tried some solutions from other forums like adding the i386 architecture to dpkg and i have libgl installed. It didn't work


What can i do?
Title: Re: Getting errors when trying to run steam
Post by: sunrat on 2019/08/19, 10:05:42
It's helpful to paste exactly what commands you used and exactly what errors you see, plus describe what hardware you have as requirements differ depending on hardware.  For Steam, after adding 32 bit arch, you need to specify the 32 bit version of libgl which also differs depending on your graphics.
So post your commands and errors and post hardware info with
Code: [Select]
inxi -F
Title: Re: Getting errors when trying to run steam
Post by: piper on 2019/08/19, 15:43:40
Code: [Select]
apt update; apt install libxtst6:i386 libxrandr2:i386 libglib2.0-0:i386 libgtk2.0-0:i386 libpulse0:i386 libgdk-pixbuf2.0-0:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

That *should work, if not post back
Title: Re: Getting errors when trying to run steam
Post by: piper on 2019/08/19, 18:11:22
We do indeed need to see the output of what sunrat asked also
Title: Re: Getting errors when trying to run steam
Post by: AlanDouble22 on 2019/08/19, 19:32:13
I was only missing some of those packages that you listed that being
 libatk1.0-0:i386 libgail-common:i386 libgail18:i386 libgtk2.0-0:i386
(including the dependencies)


so i installed them and i still get the same error.
Title: Re: Getting errors when trying to run steam
Post by: AlanDouble22 on 2019/08/19, 19:37:33
It's helpful to paste exactly what commands you used and exactly what errors you see, plus describe what hardware you have as requirements differ depending on hardware.  For Steam, after adding 32 bit arch, you need to specify the 32 bit version of libgl which also differs depending on your graphics.
So post your commands and errors and post hardware info with
Code: [Select]
inxi -F
We do indeed need to see the output of what sunrat asked also



heres the inxi info



Code: [Select]
System:
  Host: alan-pc Kernel: 5.2.9-towo.2-siduction-amd64 x86_64 bits: 64
  Desktop: MATE 1.22.1
  Distro: siduction 18.3.0 Patience - mate - (201805132151)
Machine:
  Type: Desktop Mobo: ASUSTeK model: H110-PLUS v: Rev X.0x
  serial: <root required> UEFI [Legacy]: American Megatrends v: 3402
  date: 07/05/2017
CPU:
  Topology: Quad Core model: Intel Core i7-7700 bits: 64 type: MT MCP
  L2 cache: 8192 KiB
  Speed: 4202 MHz min/max: 800/4200 MHz Core speeds (MHz): 1: 4135 2: 4092
  3: 4182 4: 4177 5: 4133 6: 4115 7: 4103 8: 4097
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 3GB] driver: nvidia v: 430.34
  Display: x11 server: X.Org 1.20.4 driver: nvidia
  unloaded: fbdev,modesetting,nouveau,vesa resolution: 1440x900~60Hz
  OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 v: 4.6.0 NVIDIA 430.34
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio
  driver: snd_hda_intel
  Device-2: NVIDIA GP106 High Definition Audio driver: snd_hda_intel
  Sound Server: ALSA v: k5.2.9-towo.2-siduction-amd64
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  driver: r8169
  IF: enp5s0 state: down mac: 10:7b:44:94:6a:e4
  Device-2: Qualcomm Atheros AR9271 802.11n type: USB driver: ath9k_htc
  IF: wlx00c0ca978cc2 state: up mac: 00:c0:ca:97:8c:c2
  Device-3: Realtek 802.11ac WLAN Adapter type: USB driver: usb-network
Drives:
  Local Storage: total: 1.02 TiB used: 11.60 GiB (1.1%)
  ID-1: /dev/sda vendor: Western Digital model: WDS120G1G0A-00SS50
  size: 111.79 GiB
  ID-2: /dev/sdb vendor: Western Digital model: WD10EZEX-22MFCA0
  size: 931.51 GiB
Partition:
  ID-1: / size: 92.63 GiB used: 11.60 GiB (12.5%) fs: ext4 dev: /dev/sda1
  ID-2: swap-1 size: 17.17 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda2
Sensors:
  System Temperatures: cpu: 29.5 C mobo: 28.0 C gpu: nvidia temp: 33 C
  Fan Speeds (RPM): cpu: 1127 fan-1: 0 fan-3: 913 fan-6: 0 gpu: nvidia
  fan: 28%
Info:
  Processes: 210 Uptime: 17h 12m Memory: 15.61 GiB used: 995.6 MiB (6.2%)
  Shell: bash inxi: 3.0.36


EDIT:
Please use tags

Title: Re: Getting errors when trying to run steam
Post by: towo on 2019/08/19, 19:58:09
apt install libgl1-nvidia-glx:i386
Title: Re: Getting errors when trying to run steam
Post by: AlanDouble22 on 2019/08/19, 22:34:03
apt install libgl1-nvidia-glx:i386


when i try to install that apt tries to remove my nvidia drivers and replace them with legacy ones. i dont want to do that.
Title: Re: Getting errors when trying to run steam
Post by: towo on 2019/08/19, 22:39:22
OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 v: 4.6.0 NVIDIA 430.34

Update your system! Nvidia driver in debian experimental is 430.40-1.
And if you use nvidia/experimental you even has to install the 32bit parts from there.
Title: Re: Getting errors when trying to run steam
Post by: AlanDouble22 on 2019/08/20, 00:58:38
OpenGL: renderer: GeForce GTX 1060 3GB/PCIe/SSE2 v: 4.6.0 NVIDIA 430.34

Update your system! Nvidia driver in debian experimental is 430.40-1.
And if you use nvidia/experimental you even has to install the 32bit parts from there.


Hmm that's strange, apt doesn't say there's an update for nvidia. I just ran a dist-upgrade today.
Title: Re: Getting errors when trying to run steam
Post by: piper on 2019/08/20, 00:59:31
Hmm, you shouldn't need libgl1-nvidia-glx:i386 to run steam,  I don't have it installed

apt policy libgl1-nvidia-glx:i386

Code: [Select]
libgl1-nvidia-glx:i386:
  Installed: (none)
  Candidate: 418.88-1
  Version table:
     430.40-1 1
          1 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian experimental/non-free i386 Packages
     430.40-0.siduction.1 1
          1 http://10.10.10.3:3142/packages.siduction.org/extra experimental/non-free i386 Packages
     418.88-1 500
        500 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian unstable/non-free i386 Packages

Check if you have libgl1-nvidia-glvnd-glx:i386 installed

aptitude search ~i~s"non-free~|contrib"

Code: [Select]
i   amd64-microcode                                                       - Processor microcode firmware for AMD CPUs                                     
i A firmware-amd-graphics                                                 - Binary firmware for AMD/ATI graphics chips                                     
i   firmware-linux                                                        - Binary firmware for various drivers in the Linux kernel (metapackage)         
i   firmware-linux-nonfree                                                - Binary firmware for various drivers in the Linux kernel (meta-package)         
i   firmware-misc-nonfree                                                 - Binary firmware for various drivers in the Linux kernel                       
i   firmware-realtek                                                      - Binary firmware for Realtek wired/wifi/BT adapters                             
i A glx-alternative-mesa                                                  - allows the selection of MESA as GLX provider                                   
i A glx-alternative-nvidia                                                - allows the selection of NVIDIA as GLX provider                                 
i A glx-diversions                                                        - prepare for using accelerated GLX implementations from GPU vendors             
i A libegl-nvidia0                                                        - NVIDIA binary EGL library                                                     
i A libegl-nvidia0:i386                                                   - NVIDIA binary EGL library                                                     
i A libfaac0                                                              - AAC audio encoder - library files.                                             
i A libgl1-nvidia-glvnd-glx                                               - NVIDIA binary OpenGL/GLX library (GLVND variant)                               
i A libgl1-nvidia-glvnd-glx:i386                                          - NVIDIA binary OpenGL/GLX library (GLVND variant)                               
i A libgles-nvidia1                                                       - NVIDIA binary OpenGL|ES 1.x library                                           
i A libgles-nvidia1:i386                                                  - NVIDIA binary OpenGL|ES 1.x library                                           
i A libgles-nvidia2                                                       - NVIDIA binary OpenGL|ES 2.x library                                           
i A libgles-nvidia2:i386                                                  - NVIDIA binary OpenGL|ES 2.x library                                           
i A libglx-nvidia0                                                        - NVIDIA binary GLX library                                                     
i A libglx-nvidia0:i386                                                   - NVIDIA binary GLX library                                                     
i A libnvidia-cbl                                                         - NVIDIA binary Vulkan ray tracing (cbl) library                                 
i A libnvidia-cfg1                                                        - NVIDIA binary OpenGL/GLX configuration library                                 
i A libnvidia-eglcore                                                     - NVIDIA binary EGL core libraries                                               
i A libnvidia-eglcore:i386                                                - NVIDIA binary EGL core libraries                                               
i A libnvidia-fatbinaryloader                                             - NVIDIA FAT binary loader                                                       
i A libnvidia-glcore                                                      - NVIDIA binary OpenGL/GLX core libraries                                       
i A libnvidia-glcore:i386                                                 - NVIDIA binary OpenGL/GLX core libraries                                       
i A libnvidia-glvkspirv                                                   - NVIDIA binary Vulkan Spir-V compiler library                                   
i A libnvidia-glvkspirv:i386                                              - NVIDIA binary Vulkan Spir-V compiler library                                   
i A libnvidia-ml1                                                         - NVIDIA Management Library (NVML) runtime library                               
i A libnvidia-ptxjitcompiler1                                             - NVIDIA PTX JIT Compiler                                                       
i A libnvidia-rtcore                                                      - NVIDIA binary Vulkan ray tracing (rtcore) library                             
i A nvidia-alternative                                                    - allows the selection of NVIDIA as GLX provider                                 
i   nvidia-driver                                                         - NVIDIA metapackage                                                             
i A nvidia-driver-bin                                                     - NVIDIA driver support binaries                                                 
i   nvidia-driver-libs                                                    - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)                             
i A nvidia-driver-libs:i386                                               - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)                             
i   nvidia-driver-libs-i386:i386                                          - NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries)                     
i A nvidia-egl-common                                                     - NVIDIA binary EGL driver - common files                                       
i A nvidia-egl-icd                                                        - NVIDIA EGL installable client driver (ICD)                                     
i A nvidia-egl-icd:i386                                                   - NVIDIA EGL installable client driver (ICD)                                     
i A nvidia-installer-cleanup                                              - cleanup after driver installation with the nvidia-installer                   
i A nvidia-kernel-common                                                  - NVIDIA binary kernel module support files                                     
i   nvidia-kernel-dkms                                                    - NVIDIA binary kernel module DKMS source                                       
i A nvidia-kernel-support                                                 - NVIDIA binary kernel module support files                                     
i A nvidia-legacy-check                                                   - check for NVIDIA GPUs requiring a legacy driver                               
i A nvidia-modprobe                                                       - utility to load NVIDIA kernel modules and create device nodes
i A nvidia-persistenced                                                   - daemon to maintain persistent software state in the NVIDIA driver
i   nvidia-settings                                                       - tool for configuring the NVIDIA graphics driver
i   nvidia-smi                                                            - NVIDIA System Management Interface
i A nvidia-support                                                        - NVIDIA binary graphics driver support files
i A nvidia-vdpau-driver                                                   - Video Decode and Presentation API for Unix - NVIDIA driver
i A nvidia-vulkan-common                                                  - NVIDIA Vulkan driver - common files
i A nvidia-vulkan-icd                                                     - NVIDIA Vulkan installable client driver (ICD)
i A nvidia-vulkan-icd:i386                                                - NVIDIA Vulkan installable client driver (ICD)
i   p7zip-rar                                                             - non-free rar module for p7zip
i   rar                                                                   - Archiver for .rar files
i   steam:i386                                                            - Valve's Steam digital software delivery system
i A steam-devices                                                         - Device support for Steam-related hardware
i   translate-shell                                                       - Command-line translator using Google Translate, etc.
i   ttf-mscorefonts-installer                                             - Installer for Microsoft TrueType core fonts
i   unrar                                                                 - Unarchiver for .rar files (non-free version)
i A update-glx                                                            - utility for switching the GLX implementation
i   winetricks                                                            - simple tool to work around common problems in Wine
i A xserver-xorg-video-nvidia                                             - NVIDIA binary Xorg driver


If you are still having errors installing steam after your fully dist-upgraded start from scratch

Code: [Select]
apt purge nvidia.

(Make sure you *include* the period, this will delete all of nvidia blob)

With experimental enabled/added

Code: [Select]
apt update; apt install nvidia-driver nvidia-driver-libs nvidia-settings nvidia-smi nvidia-kernel-dkms vulkan-utils -t experimental
Title: Re: Getting errors when trying to run steam
Post by: AlanDouble22 on 2019/08/20, 01:20:38
Hmm, you shouldn't need libgl1-nvidia-glx:i386 to run steam,  I don't have it installed

apt policy libgl1-nvidia-glx:i386

Code: [Select]
libgl1-nvidia-glx:i386:
  Installed: (none)
  Candidate: 418.88-1
  Version table:
     430.40-1 1
          1 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian experimental/non-free i386 Packages
     430.40-0.siduction.1 1
          1 http://10.10.10.3:3142/packages.siduction.org/extra experimental/non-free i386 Packages
     418.88-1 500
        500 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian unstable/non-free i386 Packages

Check if you have libgl1-nvidia-glvnd-glx:i386 installed

aptitude search ~i~s"non-free~|contrib"

Code: [Select]
i   amd64-microcode                                                       - Processor microcode firmware for AMD CPUs                                     
i A firmware-amd-graphics                                                 - Binary firmware for AMD/ATI graphics chips                                     
i   firmware-linux                                                        - Binary firmware for various drivers in the Linux kernel (metapackage)         
i   firmware-linux-nonfree                                                - Binary firmware for various drivers in the Linux kernel (meta-package)         
i   firmware-misc-nonfree                                                 - Binary firmware for various drivers in the Linux kernel                       
i   firmware-realtek                                                      - Binary firmware for Realtek wired/wifi/BT adapters                             
i A glx-alternative-mesa                                                  - allows the selection of MESA as GLX provider                                   
i A glx-alternative-nvidia                                                - allows the selection of NVIDIA as GLX provider                                 
i A glx-diversions                                                        - prepare for using accelerated GLX implementations from GPU vendors             
i A libegl-nvidia0                                                        - NVIDIA binary EGL library                                                     
i A libegl-nvidia0:i386                                                   - NVIDIA binary EGL library                                                     
i A libfaac0                                                              - AAC audio encoder - library files.                                             
i A libgl1-nvidia-glvnd-glx                                               - NVIDIA binary OpenGL/GLX library (GLVND variant)                               
i A libgl1-nvidia-glvnd-glx:i386                                          - NVIDIA binary OpenGL/GLX library (GLVND variant)                               
i A libgles-nvidia1                                                       - NVIDIA binary OpenGL|ES 1.x library                                           
i A libgles-nvidia1:i386                                                  - NVIDIA binary OpenGL|ES 1.x library                                           
i A libgles-nvidia2                                                       - NVIDIA binary OpenGL|ES 2.x library                                           
i A libgles-nvidia2:i386                                                  - NVIDIA binary OpenGL|ES 2.x library                                           
i A libglx-nvidia0                                                        - NVIDIA binary GLX library                                                     
i A libglx-nvidia0:i386                                                   - NVIDIA binary GLX library                                                     
i A libnvidia-cbl                                                         - NVIDIA binary Vulkan ray tracing (cbl) library                                 
i A libnvidia-cfg1                                                        - NVIDIA binary OpenGL/GLX configuration library                                 
i A libnvidia-eglcore                                                     - NVIDIA binary EGL core libraries                                               
i A libnvidia-eglcore:i386                                                - NVIDIA binary EGL core libraries                                               
i A libnvidia-fatbinaryloader                                             - NVIDIA FAT binary loader                                                       
i A libnvidia-glcore                                                      - NVIDIA binary OpenGL/GLX core libraries                                       
i A libnvidia-glcore:i386                                                 - NVIDIA binary OpenGL/GLX core libraries                                       
i A libnvidia-glvkspirv                                                   - NVIDIA binary Vulkan Spir-V compiler library                                   
i A libnvidia-glvkspirv:i386                                              - NVIDIA binary Vulkan Spir-V compiler library                                   
i A libnvidia-ml1                                                         - NVIDIA Management Library (NVML) runtime library                               
i A libnvidia-ptxjitcompiler1                                             - NVIDIA PTX JIT Compiler                                                       
i A libnvidia-rtcore                                                      - NVIDIA binary Vulkan ray tracing (rtcore) library                             
i A nvidia-alternative                                                    - allows the selection of NVIDIA as GLX provider                                 
i   nvidia-driver                                                         - NVIDIA metapackage                                                             
i A nvidia-driver-bin                                                     - NVIDIA driver support binaries                                                 
i   nvidia-driver-libs                                                    - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)                             
i A nvidia-driver-libs:i386                                               - NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)                             
i   nvidia-driver-libs-i386:i386                                          - NVIDIA metapackage (OpenGL/GLX/EGL/GLES 32-bit libraries)                     
i A nvidia-egl-common                                                     - NVIDIA binary EGL driver - common files                                       
i A nvidia-egl-icd                                                        - NVIDIA EGL installable client driver (ICD)                                     
i A nvidia-egl-icd:i386                                                   - NVIDIA EGL installable client driver (ICD)                                     
i A nvidia-installer-cleanup                                              - cleanup after driver installation with the nvidia-installer                   
i A nvidia-kernel-common                                                  - NVIDIA binary kernel module support files                                     
i   nvidia-kernel-dkms                                                    - NVIDIA binary kernel module DKMS source                                       
i A nvidia-kernel-support                                                 - NVIDIA binary kernel module support files                                     
i A nvidia-legacy-check                                                   - check for NVIDIA GPUs requiring a legacy driver                               
i A nvidia-modprobe                                                       - utility to load NVIDIA kernel modules and create device nodes
i A nvidia-persistenced                                                   - daemon to maintain persistent software state in the NVIDIA driver
i   nvidia-settings                                                       - tool for configuring the NVIDIA graphics driver
i   nvidia-smi                                                            - NVIDIA System Management Interface
i A nvidia-support                                                        - NVIDIA binary graphics driver support files
i A nvidia-vdpau-driver                                                   - Video Decode and Presentation API for Unix - NVIDIA driver
i A nvidia-vulkan-common                                                  - NVIDIA Vulkan driver - common files
i A nvidia-vulkan-icd                                                     - NVIDIA Vulkan installable client driver (ICD)
i A nvidia-vulkan-icd:i386                                                - NVIDIA Vulkan installable client driver (ICD)
i   p7zip-rar                                                             - non-free rar module for p7zip
i   rar                                                                   - Archiver for .rar files
i   steam:i386                                                            - Valve's Steam digital software delivery system
i A steam-devices                                                         - Device support for Steam-related hardware
i   translate-shell                                                       - Command-line translator using Google Translate, etc.
i   ttf-mscorefonts-installer                                             - Installer for Microsoft TrueType core fonts
i   unrar                                                                 - Unarchiver for .rar files (non-free version)
i A update-glx                                                            - utility for switching the GLX implementation
i   winetricks                                                            - simple tool to work around common problems in Wine
i A xserver-xorg-video-nvidia                                             - NVIDIA binary Xorg driver


If you are still having errors installing steam after your fully dist-upgraded start from scratch

Code: [Select]
apt purge nvidia.

(Make sure you *include* the period, this will delete all of nvidia blob)

With experimental enabled/added

Code: [Select]
apt update; apt install nvidia-driver nvidia-driver-libs nvidia-settings nvidia-smi nvidia-kernel-dkms vulkan-utils -t experimental



It worked thanks. :) Though im still wondering why apt didn't recognize the update for the nvidia driver.
Title: Re: Getting errors when trying to run steam
Post by: sunrat on 2019/08/20, 01:36:58
It worked thanks. :) Though im still wondering why apt didn't recognize the update for the nvidia driver.
apt doesn't upgrade packages from experimental afaik. You need to specifically include "-t experimental" to install anything from there.When a higher version than the experimental one becomes available in the main repository, then it will be upgraded with the normal upgrade process.