Steam came to Linux to open the door to increase the number of titles that can be run on the system not only with the release of games that are compatible with the platform if not also with the inclusion of the Proton project, which adds the ability to run games that are only compatible with Windows on Linux.
Even with all this, the Steam client has some problems to play some games on Linux with Nvidia graphics cards. These are not serious problems since it is all because some games have problems if the operating system they are installed on does not have 32-bit graphics libraries installed.
And, although the Steam application is 64-bit, many of the video games in the Steam store they do not work in 64 bits. Instead, they rely heavily on older 32-bit graphics libraries to function properly.
In order to solve this, we can start by installing the 32-bit libraries in the system. We can do this by opening a terminal in which we are going to type the following commands.
For those who use Ubuntu or a distribution based on it, let's add the following repository:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
And we are going to go to the menu and look for "Software and updates" or from the terminal we can open it with:
Here we are going to look for "Additional Drivers" and change from the currently running Nvidia driver to one on the list that is more up to date.
Now for those who use Debian, in the terminal we are going to elevate the privileges with:
And we are going to type in the terminal:
apt-get install libgl1-nvidia-glx:i386 -y
While for those who are Arch Linux users or some derivative of thisYou should know that the Arch Linux community does a great job of providing users with the tools to configure 32-bit graphics libraries to make Steam work at its best.
To do this, we are going to open a terminal and type:
sudo pacman -S nvidia-driver
sudo pacman -S lib32-nvidia-utils
The case of Fedora, There are several different ways to gain access to the libraries needed to stop issues with various Steam games.
For this we are going to support the RPM Fusion repository, which is enabled in a fairly simple way from the latest versions of the distribution.
Now, in a terminal we just have to type the following command:
sudo dnf install xorg-x11-drv-nvidia akmod-nvidia nvidia-driver
And then we have to configure the 32-bit libraries by installing the package:
sudo dnf install xorg-x11-drv-nvidia-libs.i686
If installing the 32-bit libraries on your system did not work for you, you can use this other method.
Which consists of uninstalling your application from Steam and reinstall it, but using the Flatpak version.
Since when Steam is installed from Flatpak, all Nvidia libraries are also automatically installed through the Flatpak system, ensuring that all games run smoothly.
To install the Flatpak version of Steam, they must first add Flatpak support to your system, you can do this by typing one of the following commands in the terminal.
Debian, Ubuntu or derivatives of these:
sudo apt install flatpak
For the case of any version of OpenSUSE:
sudo zypper install flatpak
While for those using Arch Linux or a derived distribution this:
sudo pacman -S flatpak
For those who are Fedora users, they do not have to worry about adding support as it is enabled by default on the system.
Already with added support, now we are going to type the following commands to be able to install Steam from flatpak on the system:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo<
flatpak install flathub com.valvesoftware.Steam
Once the installation is complete, we have to log back into Steam and download the games that should now run smoothly on your system.
Be the first to comment