OpenSuse, Nvidia, Proton and 32bit-Games

I needed to reinstall my PC (It was so full of trash it started to get Buggy. 4 Year old Manjaro install that saw 2 GPUs and 3 motherboards) and I thought I could try something different. Didn't do that for years and as this Blog shows I love tinkering. So I did. I installed OpenSuse Tumbelweed. I Love OpenSuse since I started using Linux 7 years ago, but it is kinda annoying sometimes to use because you can definitely notice it is based on a Server-OS.

After installing with the network installer everything out of the box worked perfect (even Nvidia and Wayland together! WOW!). After a few hours I wanted to play a game and needed steam. I installed it and some games worked and some not. It was so weird. I got really annoyed... . But I found what was the difference between the games. Some were 32 bit and some were 64 bits. The wiki page of Opensuse for Nvidia did not mention that I need to install the 32 bit driver parts myself. If you think about it it makes sense BUT the driver packages a labeled the same, but have "-32" on them. That made me think these were the 32 bit driver for a 32bit installation but NO! You need to install them to! These are not driver, these are the 32 bits-libraries of the 64bit Nvidia driver. The 32 bit driver itself a not visible on a 64 bit install of the OS!

Lets come to the important part and why you are reading this:


Install the following things to get 32bit-Games and Programmes to work.

If you have an older GPU then install the according driver type (they have something like G05 instead of G06 in the name). Which one you need, you can see behind the main drivers name in the details (it says which GPUs are restricted to the package (stuff like "for GTX 500, 600 and 700)). That is only the case if you have a GPU witch don't get driver support anymore. Else take the highest version (at the time of writing its the G06).

nvidia-computeG06
nvidia-computeG06-32bit
nvidia-gfxG06-kmp-default
nvidia-glG06
nvidia-glG06-32bit
x11-video-nvidiaG06
x11-video-nvidiaG06-32bit

To fulfilled every dependency of proton, just install "wine-staging, steam and lutris". These programs are always needed for gaming on Linux in the most cases and they automatically check other things in Yast while installing so they have everything they need.

I wish I had found something like this blog entry while troubleshooting. And that's exactly what this blog is for: Random BS that I do and document while complain so no one else has to suffer like me or discover stuff that no one needs on their own. :)


Sources: