Jak naprawić gry Steam, które nie działają z Nvidią w systemie Linux

Photo of author

By maciekx

Użytkownicy klienta Steam na systemie Linux napotykają trudności w uruchamianiu niektórych gier, szczególnie na kartach graficznych Nvidia, jeśli na ich systemie operacyjnym brakuje 32-bitowych bibliotek graficznych. Dlaczego tak się dzieje? Pomimo tego, że aplikacja Steam działa w wersji 64-bitowej, wiele gier dostępnych w sklepie Steam wciąż wymaga 32-bitowych bibliotek do prawidłowego działania.

Jeżeli próbujesz grać w tytuł Steam na komputerze z systemem Linux wykorzystującym kartę Nvidia, a na ekranie pojawiają się błędy, to prawdopodobnie brakuje ci niezbędnych 32-bitowych bibliotek. Wykonaj poniższe kroki, aby dowiedzieć się, jak przygotować klienta Steam do uruchamiania gier 32-bitowych na Linuksie!

Metoda 1 – Instalacja 32-bitowych bibliotek dla kart graficznych

W większości przypadków uruchomienie klienta Steam na systemie Linux sprowadza się do zainstalowania odpowiednich 32-bitowych bibliotek dostępnych w repozytoriach danej dystrybucji.

Aby zainstalować biblioteki 32-bitowe, rozpocznij od otwarcia terminala. Możesz to zrobić, naciskając Ctrl + Shift + T lub Ctrl + Alt + T na klawiaturze.

Kiedy okno terminala jest otwarte, postępuj zgodnie z poniższymi instrukcjami w zależności od używanej dystrybucji Linuksa.

Uwaga: Instalowanie tych 32-bitowych bibliotek wymaga, abyś korzystał z najnowszej wersji sterowników graficznych dla swojego GPU. Pamiętaj, że odnosimy się do zamkniętych sterowników graficznych. Problemy te zazwyczaj nie występują przy użyciu otwartych sterowników, ponieważ 32-bitowe biblioteki są zazwyczaj instalowane automatycznie.

Ubuntu

Ubuntu jest jedną z dystrybucji Linuksa, w której brak 32-bitowych bibliotek Nvidia może prowadzić do problemów, o ile zainstalowane są zamknięte sterowniki. Jeśli Steam nie chce się uruchomić, może być konieczna aktualizacja sterownika.

Aby uzyskać najnowsze sterowniki Nvidia w systemie Ubuntu, najlepiej jest skorzystać z zewnętrznego repozytorium PPA. Po dodaniu tego PPA będziesz mógł zainstalować nowsze wersje sterowników Nvidia, które nie są dostępne domyślnie w Ubuntu, co powinno rozwiązać problemy z działaniem Steam.

Aby dodać PPA, otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. Następnie wklej poniższe polecenia do terminala.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

Po dodaniu repozytoriów naciśnij Alt + F2, aby otworzyć aplikację uruchamiania. Wklej poniższy kod, aby otworzyć ustawienia oprogramowania.

software-properties-gtk

Znajdź sekcję „Dodatkowe sterowniki” i zmień aktualnie używany sterownik Nvidia na bardziej aktualny z listy. Następnie uruchom ponownie komputer i spróbuj ponownie uruchomić Steam. Wszystko powinno działać bez zarzutu!

Debian

Instalacja sterowników Nvidia w systemie Debian Linux nie zawsze kończy się poprawną konfiguracją 32-bitowych bibliotek, co może prowadzić do problemów z grami Steam. Aby rozwiązać ten problem, wystarczy zainstalować odpowiedni pakiet 32-bitowy.

Rozpocznij od uzyskania dostępu do powłoki root, używając polecenia su lub, jeśli masz skonfigurowane sudo, użyj tego polecenia.

su -

Lub

sudo -s

Jako root, wykorzystaj narzędzie menedżera pakietów apt-get, aby zainstalować niezbędny pakiet 32-bitowy dla poprawnego działania Steam z kartami graficznymi Nvidia.

apt-get install libgl1-nvidia-glx:i386 -y

Po zakończeniu instalacji uruchom ponownie Steam, a wszystko powinno działać!

Arch Linux

W społeczności Arch Linux użytkownicy mają dostęp do narzędzi, które umożliwiają skonfigurowanie 32-bitowych bibliotek graficznych, co pozwala na optymalne działanie Steam. Aby zacząć, zainstaluj zamknięty sterownik Nvidia w Arch Linux za pomocą menedżera pakietów Pacman (jeśli jeszcze tego nie zrobiłeś).

sudo pacman -S nvidia-driver

Następnie zainstaluj wszystkie niezbędne 32-bitowe biblioteki Nvidia przy użyciu Pacmana.

sudo pacman -S lib32-nvidia-utils

Jeśli to nie przyniesie efektu, możesz potrzebować zainstalować inne sterowniki karty graficznej Nvidia. Szczegóły znajdziesz tutaj.

Fedora

W Fedorze Linux dostępnych jest kilka metod, które pozwalają na uzyskanie bibliotek niezbędnych do rozwiązania problemów z grami Steam. Warto zaznaczyć, że Fedora nie zawiera domyślnie sterowników Nvidia. Należy włączyć repozytorium RPM Fusion, korzystając z naszego poradnika. Po skonfigurowaniu repozytorium, wykonaj poniższe kroki:

sudo dnf install xorg-x11-drv-nvidia akmod-nvidia nvidia-driver

Następnie zainstaluj 32-bitowe biblioteki, używając pakietu „xorg-x11-drv-nvidia-libs.i686”.

sudo dnf install xorg-x11-drv-nvidia-libs.i686

W przypadku, gdy używasz innego modelu karty graficznej Nvidia, który wymaga innego sterownika, zapoznaj się z przewodnikiem RPMFusion, aby uzyskać więcej informacji.

OpenSUSE

Jeśli zainstalowałeś sterownik Nvidia w OpenSUSE Linux z oficjalnego repozytorium, powinieneś mieć już zainstalowane najnowsze 32-bitowe biblioteki graficzne, co zapewnia poprawne działanie Steam, ponieważ są one instalowane automatycznie. Jeśli napotykasz problemy, rozważ odinstalowanie sterowników, ponowne uruchomienie systemu, a następnie ich ponowną instalację. Alternatywnie możesz pobrać nowszą wersję bezpośrednio ze strony Nvidii, ponieważ również zawiera 32-bitowe biblioteki, które zapewniają zgodność z Steam i innymi aplikacjami 32-bitowymi w systemie Linux.

Metoda 2 – Instalacja wersji Steam w Flatpak

Jeśli instalacja odpowiednich bibliotek graficznych Nvidia nie rozwiązała problemu z działaniem Steam, alternatywnym rozwiązaniem jest przejście na wersję Steam dostępną w Flatpak. Dlaczego warto to rozważyć? Kiedy Steam jest instalowany jako Flatpak, wszystkie niezbędne biblioteki Nvidia są automatycznie instalowane w ramach systemu Flatpak, co zapewnia bezproblemowe działanie gier.

Uwaga: przed zainstalowaniem wersji Steam w Flatpak musisz najpierw uruchomić środowisko wykonawcze Flatpak. Aby skonfigurować środowisko wykonawcze, zapoznaj się z naszym szczegółowym przewodnikiem.

Aby zainstalować aplikację Steam w Flatpak razem z niezbędnymi bibliotekami GPU Nvidia, użyj poniższych poleceń.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

flatpak install flathub com.valvesoftware.Steam

Po zakończeniu instalacji uruchom Steam, a gry powinny działać bez przeszkód na systemie z kartą Nvidia!


newsblog.pl