Native steam on openSUSE Leap

I installed leap instead, and wonder if there is a native steam (non flatpak version) available for it? And how to install 32 bit libraries? any help is welcome…i want to run World of Tanks, but when i use flatpak version it refuses to start and it creates a unknown path to WOT.exe file…so native version should work but i cant find a way to install it…please help!!

Is this question about EOL Leap 15.6? or Leap 16.0. For Leap 16.x see link above…

It is about Leap 16

Ok so flatpak version is only version available…how to install 32 bit libraries? does anyone knows what to do, or how to get World of tanks to work via flatpak version of steam?

The release notes tell you which packages to install to enable 32bit execution.

I enabled them now…steam runs smoothly but game refuses to load (it loads longer now) but still exits. I have proton experimental, nvidia drivers, 32 bit libraries and vulkan installed…

Is there a specific extra package needed for NVIDIA 32-bit userspace libraries on Leap 16, or should I check Proton logs next?

If you open up as example Myrlyn, you will find that 32bit Nvidia packages are available. You need to install them. Dependend on your installed driver series (G06 or G07) you need to choose the matching packages. Replace G0x in the package names below with the one you need:

zypper in nvidia-video-G0x-32bit
zypper in nvidia-gl-G0x-32bit
zypper in nvidia-compute-G0x-32bit

You can simply search with “G06” or “G07” or “nvidia” in Myrlyn, check what you have installed, and install the matching 32bit package. Make sure that the versions are matching.

Find below an example of a Tumbleweed machine with matching 32bit packages:

:~> LANG=C zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                                      | Type    | Version                | Arch   | Repository
---+-------------------------------------------+---------+------------------------+--------+--------------
i+ | kernel-firmware-nvidia                    | package | 20260408-1.1           | noarch | repo-oss
i  | libnvidia-cfg                             | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | libnvidia-egl-gbm1                        | package | 1.1.3-11.2             | x86_64 | repo-non-free
i+ | libnvidia-egl-gbm1-32bit                  | package | 1.1.3-11.1             | x86_64 | repo-non-free
i+ | libnvidia-egl-wayland1                    | package | 1.1.22-57.4            | x86_64 | repo-non-free
i+ | libnvidia-egl-wayland1-32bit              | package | 1.1.22-57.2            | x86_64 | repo-non-free
i+ | libnvidia-egl-x111                        | package | 1.0.5-26.2             | x86_64 | repo-non-free
i+ | libnvidia-egl-x111-32bit                  | package | 1.0.5-26.1             | x86_64 | repo-non-free
i+ | libnvidia-gpucomp                         | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | libnvidia-gpucomp-32bit                   | package | 595.71.05-13.1         | x86_64 | repo-non-free
i  | libnvidia-ml                              | package | 595.71.05-13.1         | x86_64 | repo-non-free
i  | libnvidia-ml-32bit                        | package | 595.71.05-13.1         | x86_64 | repo-non-free
i  | nvidia-common-G07                         | package | 595.71.05-13.1         | x86_64 | repo-non-free
i  | nvidia-compute-G07                        | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | nvidia-compute-G07-32bit                  | package | 595.71.05-13.1         | x86_64 | repo-non-free
i  | nvidia-compute-utils-G07                  | package | 595.71.05-13.1         | x86_64 | repo-non-free
i  | nvidia-gl-G07                             | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | nvidia-gl-G07-32bit                       | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | nvidia-libXNVCtrl                         | package | 595.71.05-2.4          | x86_64 | repo-non-free
i+ | nvidia-modprobe                           | package | 595.71.05-2.2          | x86_64 | repo-non-free
i+ | nvidia-open-driver-G07-signed-kmp-default | package | 595.71.05_k7.0.5_1-2.3 | x86_64 | repo-oss
i+ | nvidia-open-driver-G07-signed-kmp-meta    | package | 595.71.05-16.1         | x86_64 | repo-non-free
i+ | nvidia-persistenced                       | package | 595.71.05-2.2          | x86_64 | repo-non-free
i+ | nvidia-settings                           | package | 595.71.05-2.4          | x86_64 | repo-non-free
i+ | nvidia-userspace-meta-G07                 | package | 595.71.05-16.1         | x86_64 | repo-non-free
i  | nvidia-video-G07                          | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | nvidia-video-G07-32bit                    | package | 595.71.05-13.1         | x86_64 | repo-non-free
i+ | openSUSE-repos-Tumbleweed-NVIDIA          | package | 20260423.1a6a0f3-2.1   | x86_64 | repo-oss

1 Like

matija@openSUSE ~ [5]> sudo zypper in nvidia-video-G06-32bit
[sudo] password for matija:
Refreshing service ‘NVIDIA’.
Refreshing service ‘openSUSE’.
Loading repository data…
Reading installed packages…
Resolving package dependencies…

Problem: 1: nothing provides ‘libnvidia-egl-wayland1-32bit >= 1.1.20’ needed by the to be installed nvidia-gl-G06-32bit-580.159.03-lp160.48.1.x86_64
Solution 1: do not install nvidia-video-G06-32bit-580.159.03-lp160.52.1.x86_64
Solution 2: break nvidia-gl-G06-32bit-580.159.03-lp160.48.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c/d/?] (c): c

type or paste code here

You may need to report that via bugzilla. I didn’t find any existing report whilst doing a quick search. The same applies for nvidia-gl-G0x-32bit.

I’m not sure if that is intentional. But when the 32bit packages exist in the Nvidia repo, also the Leap 16 repo should provide necessary dependencies. Even if 32bit support in Leap 16 is only possible after manual installation of the compat package.

1 Like

Does this looks accurate? : System:

  • openSUSE Leap 16.0
  • NVIDIA proprietary driver G06 installed
  • Steam installed via Flatpak
  • grub2-compat-ia32 installed and system rebooted

Issue:
Attempting to install 32-bit NVIDIA packages fails because of a missing dependency.

Command:

sudo zypper zypper in nvidia-video-G06-32bit
zypper in nvidia-gl-G06-32bit
zypper in nvidia-compute-G06-32bit
Error:

Problem: nothing provides ‘libnvidia-egl-wayland1-32bit >= 1.1.20’ needed by nvidia-gl-G06-32bit-580.159.03

Expected behavior:
The required 32-bit dependency should be available from enabled Leap 16 repositories, or the package dependencies should be adjusted.

Actual behavior:
The package installation cannot proceed because the dependency cannot be resolved. When the 32bit packages exist in the Nvidia repo, also the Leap 16 repo should provide necessary dependencies. Even if 32bit support in Leap 16 is only possible after manual installation of the compat package.

type or paste code here
1 Like

Looks good.

@Matthias45 AFAIK flatpak should install the appropriate 32bit libraries for application support…

what should i choose in components section…i cant find repos or libraries…

i also believe so, but it didnt let me run steam till i installed them manually

You can use “Other” or “X11 3rd Party driver”

1 Like
 flatpak --user install com.valvesoftware.Steam
Looking for matches…
Required runtime for com.valvesoftware.Steam/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/25.08) found in remote flathub
Do you want to install it? [Y/n]: y

com.valvesoftware.Steam permissions:
    ipc                        network                         pulseaudio          wayland                 x11                     devices
    bluetooth                  devel                           multiarch           per-app-dev-shm         file access [1]         dbus access [2]
    bus ownership [3]          system dbus access [4]          tags [5]

    [1] /media, /mnt, /run/media, /run/udev:ro, xdg-config/MangoHud:ro, xdg-music:ro, xdg-pictures:ro, xdg-run/app/com.discordapp.Discord:create, xdg-run/pipewire-0:ro,
        xdg-run/speech-dispatcher:ro
    [2] org.freedesktop.Notifications, org.freedesktop.PowerManagement, org.freedesktop.ScreenSaver, org.gnome.SessionManager, org.kde.StatusNotifierWatcher
    [3] com.steampowered.*
    [4] org.freedesktop.UDisks2, org.freedesktop.UPower
    [5] proprietary


        ID                                                          Branch                   Op             Remote              Download
 1.     org.freedesktop.Platform.Compat.i386                        25.08                    i              flathub             < 127.2 MB
 2.     org.freedesktop.Platform.GL32.default                       25.08                    i              flathub             < 152.2 MB
 3.     org.freedesktop.Platform.GL32.default                       25.08-extra              i              flathub             < 152.2 MB
 4.     org.freedesktop.Platform.GL32.nvidia-595-71-05              1.4                      i              flathub             < 219.3 MB
 5.     org.freedesktop.Platform.Locale                             25.08                    i              flathub             < 379.1 MB (partial)
 6.     org.freedesktop.Platform.VAAPI.Intel.i386                   25.08                    i              flathub              < 13.8 MB
 7.     org.freedesktop.Platform.VAAPI.nvidia.i386                  25.08                    i              flathub              < 46.4 kB
 8.     org.freedesktop.Platform                                    25.08                    i              flathub             < 252.8 MB
 9.     org.freedesktop.Platform.codecs_extra.i386                  25.08-extra              i              flathub              < 13.6 MB
10.     com.valvesoftware.Steam                                     stable                   i              flathub              < 35.5 MB

Proceed with these changes to the user installation? [Y/n]: 

As can be seen all the GL32 libs are installed associated with Nvidia…

1 Like

matija@openSUSE ~> flatpak --user install com.valvesoftware.Steam
Looking for matches…
Skipping: com.valvesoftware.Steam/x86_64/stable is already installed
matija@openSUSE ~>

type or paste code here

@Matthias45 So check the output from flatpak list should show the GL32 items installed?

matija@openSUSE ~> flatpak list | grep -E "Steam|GL32|nvidia|i386"
Steam   com.valvesoftware.Steam 1.0.0.85        stable  user
i386    org.freedesktop.Platform.Compat.i386            25.08   user
nvidia-580-159-03       org.freedesktop.Platform.GL.nvidia-580-159-03           1.4     user
Mesa    org.freedesktop.Platform.GL32.default   26.0.5  25.08   user
Mesa (Extra)    org.freedesktop.Platform.GL32.default   26.0.5  25.08-extra     user
nvidia-580-159-03       org.freedesktop.Platform.GL32.nvidia-580-159-03         1.4     user
Nvidia VAAPI driver     org.freedesktop.Platform.VAAPI.nvidia           25.08   user
i386    org.freedesktop.Platform.VAAPI.nvidia.i386              25.08   user
i386    org.freedesktop.Platform.codecs_extra.i386              25.08-extra     user
matija@openSUSE ~> 

So, that looks fine…

So the Steam client starts ok, what info does it show in Help → Steam Runtime Diagnostics?