Strona główna
» LINUX
»
Jak zainstalować najnowsze sterowniki NVIDIA w systemie Linux
Jak zainstalować najnowsze sterowniki NVIDIA w systemie Linux
Aby zainstalować najnowszy, zgodny sterownik NVIDIA w systemie Linux, skorzystaj z menedżera pakietów swojej dystrybucji i jego aktualnych instrukcji dotyczących sterowników NVIDIA. Sterowniki zarządzane pakietami są tworzone dla jądra danej dystrybucji i aktualizowane wraz z resztą systemu. Najnowsza wersja w repozytorium dystrybucji może być starsza niż najnowsza wersja upstream firmy NVIDIA, więc „najnowsza” zazwyczaj oznacza najnowszą wersję obsługiwaną przez dystrybucję dla danego GPU.
Najpierw sprawdź swój procesor graficzny, wersję Linuksa i jądro
Przed zmianą sterowników zidentyfikuj system i urządzenie graficzne. Te polecenia działają w większości dystrybucji komputerów stacjonarnych:
Przed wyborem pakietu sterowników zidentyfikuj procesor graficzny; obsługiwane gałęzie sterowników różnią się w zależności od karty.
Zapisz otwarte pliki, podłącz laptopa do zasilania i zaktualizuj system przed zainstalowaniem modułu jądra. Jeśli funkcja bezpiecznego rozruchu jest włączona, sprawdź instrukcje podpisywania lub rejestracji klucza w swojej dystrybucji; niepodpisany moduł NVIDIA może zostać zablokowany podczas uruchamiania.
Zainstaluj sterownik dla swojej dystrybucji
Ubuntu
ubuntu-driversNarzędzie Ubuntu wybiera sterownik pasujący do wykrytego układu GPU i jest zalecaną ścieżką po włączeniu funkcji Bezpieczny rozruch. Odśwież APT, sprawdź dostępne opcje i zainstaluj zalecany sterownik:
sudo apt update
sudo ubuntu-drivers list
sudo ubuntu-drivers install
Narzędzie sterowników Ubuntu wyświetla listę pakietów dla wykrytego sprzętu.
Możesz również otworzyć „Oprogramowanie i aktualizacje” i wybrać zalecaną opcję NVIDIA w sekcji „Dodatkowe sterowniki” . Unikaj kopiowania starej nazwy pakietu lub dodawania graficznego pliku PPA tylko po to, by uzyskać wyższy numer wersji; najpierw sprawdź aktualne instrukcje Ubuntu dotyczące sterowników dla swojej wersji.
Debian
Debian oddziela pakiety sterowników własnościowych od oprogramowania sprzętowego. W systemie Debian 12 i nowszych upewnij się, że źródła APT dla Twojej wersji zawierają contrib, non-free, i non-free-firmware, a następnie zainstaluj nagłówki dla działającego jądra i sterownika:
W przypadku procesora graficznego generacji Turing lub nowszego na standardowym jądrze Arch linuxnależy zainstalować aktualny otwarty pakiet kernel-module z pełną aktualizacją systemu:
sudo pacman -Syu nvidia-open
Zachowaj synchronizację jądra Arch i pakietów NVIDIA dzięki pełnej aktualizacji systemu.
W przypadku innego jądra, takiego jak linux-ltsjądro niestandardowe, należy użyć odpowiedniego pakietu lub nvidia-open-dkmsnagłówków dla tego jądra. Starsze karty graficzne mogą wymagać innego obsługiwanego sterownika. W przypadku gier 32-bitowych należy włączyć repozytorium multilib Arch i dodać lib32-nvidia-utils. Sprawdź dokumentację Arch NVIDIA i aktualne szczegóły pakietu, aby uzyskać dokładną kombinację sprzętu i jądra.
Fedora
Standardową ścieżką dla pulpitu Fedory jest repozytorium RPM Fusion non-free, które zawiera sterownik NVIDIA dla Fedory. Włącz repozytorium, odśwież Fedorę, a następnie zainstaluj pakiet akmods:
Zainstaluj spakowany sterownik Fedory korzystając z instrukcji repozytorium dla swojej wersji Fedory.
Akmods kompiluje moduł jądra dla jądra Fedory. Postępuj zgodnie z instrukcją RPM Fusion NVIDIA dotyczącą bieżącej konfiguracji i kroków bezpiecznego rozruchu. Odczekaj, aż moduł zbuduje się poprawnie przed ponownym uruchomieniem, zwłaszcza po aktualizacji jądra.
openSUSE
W przypadku Leap lub Tumbleweed należy skorzystać z pasującego repozytorium i instrukcji dotyczących pakietów w aktualnym podręczniku sterowników NVIDIA dla openSUSE . Po dodaniu repozytorium dla swojej wersji i jego odświeżeniu, openSUSE zazwyczaj instaluje zalecane pakiety sterowników za pomocą:
Użyj repozytorium i wybranego pakietu odpowiedniego dla Twojej wersji openSUSE.
Nie należy ponownie wykorzystywać starego adresu URL repozytorium Leap w Tumbleweed ani innej wersji Leap; ważne są kroki podane w tym przewodniku dotyczące konkretnej wersji.
Uruchom ponownie i sprawdź aktywny sterownik
Uruchom ponownie po instalacji, aby Linux załadował nowy moduł jądra. Następnie sprawdź sterownik i kartę graficzną:
nvidia-smi
Pomyślna odpowiedź nvidia-smi informuje o aktywnym sterowniku i wykryciu procesora graficznego.
Jeśli nvidia-smipojawi się komunikat, że nie można nawiązać komunikacji ze sterownikiem, sprawdź, czy opcja Bezpieczny rozruch jest włączona:
mokutil --sb-state
Bezpieczny rozruch może zapobiec załadowaniu niepodpisanego modułu jądra NVIDIA.
Jeśli pojawi się monit, zakończ proces rejestracji klucza dystrybucji. Sprawdź również, czy nagłówki jądra są zgodne z działającym jądrem i czy zainstalowany sterownik obsługuje Twój procesor graficzny. Jeśli zmieniłeś metodę instalacji, usuń stary sterownik za pomocą jego menedżera pakietów przed zainstalowaniem innego.
Czy warto używać instalatora .run firmy NVIDIA?
Zazwyczaj nie. NVIDIA zaleca pakiety specyficzne dla dystrybucji, jeśli są dostępne, ponieważ integrują się z natywnym menedżerem pakietów. Samodzielny .runinstalator nie aktualizuje się za pomocą APT, DNF, Pacman ani Zypper i może powodować konflikty między plikami zarządzanymi przez pakiety. Wymaga również odpowiednich plików rozwojowych jądra i może wymagać ręcznej pracy po aktualizacji jądra. Używaj go tylko wtedy, gdy ścieżka pakietów obsługiwana przez Twoją dystrybucję nie spełnia określonych wymagań i ściśle przestrzegaj wskazówek firmy NVIDIA dotyczących metod instalacji .
Dla większości użytkowników najbezpieczniejszym i najbardziej praktycznym wyborem jest najnowszy sterownik oferowany dla ich sprzętu w bieżącym repozytorium dystrybucji. Dzięki temu sterownik jest zgodny z jądrem Linuksa i przyszłe aktualizacje są przewidywalne.