Issues Running Steam

I've just moved over from Windows, running Zorin OS 18 Core. I've been having quite a few issues resulting in needing a clean install multiple times. The main issues seem to have come from Steam so far.

I initially installed the regular Zorin, had some graphical issues when hovering over a game tile in my library. Uninstalled, and reinstalled using the Zorin with modern Nvidia graphics.

However, now I'm getting issues with Steam closing every minute or so. I initially installed the package so I can store my games on another drive, and used the terminal to run sudo apt install libnvidia-gl-550:i386. So I'm thinking its possible I might have installed the wrong version.

Here is the popup I received:

How exactly do I install the required 32bit versions of the libraries, as well as the recommends for vulkan support?

Hi,

First we need to know in which format you installed Steam? Was it flatpak or .deb (Zorin OS) or from Steam homepage (.deb)?

It's recommendable to install the Zorin OS (.deb) version as it need less hassle. If you got the flatpak versionn uninstall it first. Then install the Zorin OS version.

I installed Steam via the Software Manager. I selected the Zorin OS APT Package, which I believe is the one you are recommending to install.

Okay, then run these commands. It will show us card and driver;

sudo apt install inxi
inxi -Ga
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070] vendor: ASUSTeK driver: nvidia
    v: 580.95.05 alternate: nvidiafb,nouveau,nvidia_drm non-free: 550.xx+
    status: current (as of 2024-04; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: none off: DP-2
    empty: DP-1, DP-3, HDMI-A-1, HDMI-A-2 bus-ID: 01:00.0 chip-ID: 10de:2484
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6
    compositor: gnome-shell v: 46.0 driver: X: loaded: nvidia
    unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia,nvidia-nvswitch
    display-ID: :1 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 90 s-size: 542x301mm (21.34x11.85")
    s-diag: 620mm (24.41")
  Monitor-1: DP-2 note: disabled model: Dell AW2518H serial: #ASOXphSwHnbd
    built: 2019 res: 1920x1080 dpi: 90 gamma: 1.2 size: 544x303mm (21.42x11.93")
    diag: 623mm (24.5") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia nouveau drv: nvidia platforms: device: 0
    drv: nvidia device: 1 drv: nouveau device: 2 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia x11: drv: nvidia inactive: wayland
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.95.05
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3070/PCIe/SSE2
    memory: 7.81 GiB

According to inxi you have 580 driver installed. I would completely wipe the driver and start over. There's an app in Zorin if you search for Additional driver (Software & updates) and uninstall the driver. Then install driver 580 from scratch. IT should take care of the 32-bit libs that are missing.

Note: It require a reboot to take effect.

I've already wiped and reinstalled Zorin. However, I'm kind of lost as far as what to do at this point.

Checking my drivers, I already have the 580 drivers installed, and they were installed from the start, which if the 32bit libraries are included why is it prompting to install them?

But the picture I sent earlier seems to be asking for something else. A 32bit version of the Nvidia libraries, as well as a recommended library for Vulkan support, which I want. Are these different from the drivers I already have? Or does the driver already include those packages and the pop up is more a warning?

You could try
sudo apt install libnvidia-gl-580:i386

You should not be getting such a warning - your regional server is not properly syncing with main.

From Software & Updates app, switch "Download from" to Main Server

Then sudo apt update and install steam.

I do not recommend trying to install the package manually - since this can often result in the system trying to replace your critical 64bit system files with 32 bit. This will break the system.

Ultimately, this is a fault of regional servers not doing proper maintenance.

2 Likes

Good you could chip in @Aravisian as I'm having Radeon card and they just work (tm)!

1 Like

Yes, I am hoping to follow in your footsteps in that regard. Tired of Nvidia and it's backwards facing drivers.

Thanks for the info. I did install the libnvidia-gl-580:i386, and after a reboot I'm getting a black screen with an x cursor.

I should be able to do a fresh install if my install is broken now.

But just to clarify, I shouldn't need to install any additional libraries, correct? When I did a test to install Steam, it ended up getting stuck infinitely trying to load user data.

Correct.

If you perform a fresh install, once complete, change to Main Server.
Then in terminal run

sudo apt update && sudo apt full-upgrade

sudo apt install steam

That should be all you need to do.

2 Likes

Interesting, so after a couple of restarts, I was able to log in and get my desktop instead of a black screen/x cursor issue. Not sure if that will return or if I can uninstall the library I installed, or if it should be fine.

I'm switched to Main Server, it had me set to Server for Canada. So far no random closes for Steam. And the first game I tried with Vulkan had some microstuttering, but DX11 seems fine enough. I think that solves the issue of Steam not working. Thank you both for the assistance :slightly_smiling_face:

2 Likes

You may want to try upgrading Mesa for better Vulkan support.

sudo add-apt-repository ppa:ernstp/mesarc

sudo apt update && sudo apt full-upgrade

1 Like

Hey, sorry to revive this thread. I was having some issues so I decided to just do a fresh install. When running the full upgrade, I'm getting an error.

Terminal results
zairin@Zephyr:~$ sudo apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libdecor-0-plugin-1-gtk:i386 : Depends: libgtk-3-0t64:i386 (>= 3.19.12) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
zairin@Zephyr:~$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  libdecor-0-0 libdecor-0-0:i386 libdecor-0-plugin-1-gtk
  libdecor-0-plugin-1-gtk:i386 libgtk-3-0t64:i386 libwayland-client0
  libwayland-client0:i386 libwayland-cursor0 libwayland-cursor0:i386
  libwayland-egl1 libwayland-egl1:i386 libwayland-server0
  libwayland-server0:i386
Suggested packages:
  gvfs:i386
The following NEW packages will be installed:
  libgtk-3-0t64:i386
The following packages will be upgraded:
  libdecor-0-0 libdecor-0-0:i386 libdecor-0-plugin-1-gtk
  libdecor-0-plugin-1-gtk:i386 libwayland-client0 libwayland-client0:i386
  libwayland-cursor0 libwayland-cursor0:i386 libwayland-egl1
  libwayland-egl1:i386 libwayland-server0 libwayland-server0:i386
12 upgraded, 1 newly installed, 0 to remove and 40 not upgraded.
137 not fully installed or removed.
Need to get 268 kB/3,433 kB of archives.
After this operation, 11.3 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main amd64 libwayland-client0 amd64 1.24.0-1~n~ppa1 [28.1 kB]
Get:2 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main i386 libwayland-client0 i386 1.24.0-1~n~ppa1 [30.7 kB]
Get:3 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main amd64 libwayland-cursor0 amd64 1.24.0-1~n~ppa1 [12.3 kB]
Get:4 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main i386 libwayland-cursor0 i386 1.24.0-1~n~ppa1 [13.2 kB]
Get:5 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main amd64 libwayland-egl1 amd64 1.24.0-1~n~ppa1 [5,974 B]
Get:6 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main i386 libwayland-egl1 i386 1.24.0-1~n~ppa1 [6,000 B]
Get:7 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main i386 libdecor-0-plugin-1-gtk i386 0.2.2+git2512021123.73fc377~n~mesarc2 [29.2 kB]
Get:8 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main amd64 libdecor-0-plugin-1-gtk amd64 0.2.2+git2512021123.73fc377~n~mesarc2 [27.8 kB]
Get:9 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main amd64 libdecor-0-0 amd64 0.2.2+git2512021123.73fc377~n~mesarc2 [19.8 kB]
Get:10 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main i386 libdecor-0-0 i386 0.2.2+git2512021123.73fc377~n~mesarc2 [20.5 kB]
Get:11 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main amd64 libwayland-server0 amd64 1.24.0-1~n~ppa1 [35.0 kB]
Get:12 https://ppa.launchpadcontent.net/ernstp/mesarc/ubuntu noble/main i386 libwayland-server0 i386 1.24.0-1~n~ppa1 [39.5 kB]
Fetched 268 kB in 1s (210 kB/s)                     
(Reading database ... 251519 files and directories currently installed.)
Preparing to unpack .../00-libwayland-client0_1.24.0-1~n~ppa1_i386.deb ...
De-configuring libwayland-client0:amd64 (1.22.0-2.1build1), to allow configurat
ion of libwayland-client0:i386 (1.24.0-1~n~ppa1) ...
Unpacking libwayland-client0:i386 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ...
Preparing to unpack .../01-libwayland-client0_1.24.0-1~n~ppa1_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ..
.
Preparing to unpack .../02-libwayland-cursor0_1.24.0-1~n~ppa1_i386.deb ...
De-configuring libwayland-cursor0:amd64 (1.22.0-2.1build1), to allow configurat
ion of libwayland-cursor0:i386 (1.24.0-1~n~ppa1) ...
Unpacking libwayland-cursor0:i386 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ...
Preparing to unpack .../03-libwayland-cursor0_1.24.0-1~n~ppa1_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ..
.
Preparing to unpack .../04-libwayland-egl1_1.24.0-1~n~ppa1_i386.deb ...
De-configuring libwayland-egl1:amd64 (1.22.0-2.1build1), to allow configuration
 of libwayland-egl1:i386 (1.24.0-1~n~ppa1) ...
Unpacking libwayland-egl1:i386 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ...
Preparing to unpack .../05-libwayland-egl1_1.24.0-1~n~ppa1_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ...
Preparing to unpack .../06-libgtk-3-0t64_3.24.41-4ubuntu1.3_i386.deb ...
Unpacking libgtk-3-0t64:i386 (3.24.41-4ubuntu1.3) ...
dpkg: error processing archive /tmp/apt-dpkg-install-mgUkMZ/06-libgtk-3-0t64_3.
24.41-4ubuntu1.3_i386.deb (--unpack):
 trying to overwrite shared '/etc/gtk-3.0/settings.ini', which is different fro
m other instances of package libgtk-3-0t64:i386
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../07-libdecor-0-plugin-1-gtk_0.2.2+git2512021123.73fc377~
n~mesarc2_amd64.deb ...
Unpacking libdecor-0-plugin-1-gtk:amd64 (0.2.2+git2512021123.73fc377~n~mesarc2)
 over (0.2.2-1build2) ...
Preparing to unpack .../08-libdecor-0-plugin-1-gtk_0.2.2+git2512021123.73fc377~
n~mesarc2_i386.deb ...
Unpacking libdecor-0-plugin-1-gtk:i386 (0.2.2+git2512021123.73fc377~n~mesarc2) 
over (0.2.2-1build2) ...
Preparing to unpack .../09-libdecor-0-0_0.2.2+git2512021123.73fc377~n~mesarc2_i
386.deb ...
De-configuring libdecor-0-0:amd64 (0.2.2-1build2), to allow configuration of li
bdecor-0-0:i386 (0.2.2+git2512021123.73fc377~n~mesarc2) ...
Unpacking libdecor-0-0:i386 (0.2.2+git2512021123.73fc377~n~mesarc2) over (0.2.2
-1build2) ...
Preparing to unpack .../10-libdecor-0-0_0.2.2+git2512021123.73fc377~n~mesarc2_a
md64.deb ...
Unpacking libdecor-0-0:amd64 (0.2.2+git2512021123.73fc377~n~mesarc2) over (0.2.
2-1build2) ...
Preparing to unpack .../11-libwayland-server0_1.24.0-1~n~ppa1_i386.deb ...
De-configuring libwayland-server0:amd64 (1.22.0-2.1build1), to allow configurat
ion of libwayland-server0:i386 (1.24.0-1~n~ppa1) ...
Unpacking libwayland-server0:i386 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ...
Preparing to unpack .../12-libwayland-server0_1.24.0-1~n~ppa1_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.24.0-1~n~ppa1) over (1.22.0-2.1build1) ..
.
Errors were encountered while processing:
 /tmp/apt-dpkg-install-mgUkMZ/06-libgtk-3-0t64_3.24.41-4ubuntu1.3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

With this install, I made sure the first thing I did was switch to main server instead of the Canadian one (which not sure how to prevent it from defaulting there anyway). This was also after running sudo apt --fix-broken install. Should this be something to worry about, or how can I fix this?

libdecor-0-plugin-1-gtk seems to be the faulty package - it is calling on a dependency that does not exist, so cannot be filled.

Removing that package should remove the dependency loop

sudo apt remove --purge libdecor-0-plugin-1-gtk

1 Like