Instalacja sterowników NVIDIA na Ubuntu ma kluczowe znaczenie dla użytkowników, którzy chcą zoptymalizować wydajność swojego systemu, szczególnie w przypadku gier, renderowania 3D lub obliczeń opartych na CUDA. Ubuntu oferuje kilka metod instalacji tych sterowników, w zależności od potrzeb i preferencji. Możesz użyć domyślnego repozytorium Ubuntu do prostej instalacji, ppa:graphics-drivers/ppa Launchpad PPA, aby uzyskać dostęp do najnowszych sterowników lub repozytorium NVIDIA CUDA APT dla osób pracujących specjalnie z programowaniem CUDA.
Ten przewodnik przeprowadzi Cię przez proces instalacji przy użyciu każdej z tych metod w systemie Ubuntu 24.04, 22.04 lub 20.04, upewniając się, że masz odpowiednią konfigurację sterownika dla swojego sprzętu i przypadku użycia.
Usuń poprzednie instalacje NVIDIA
Jeśli wcześniej instalowałeś sterowniki NVIDIA przy użyciu określonej metody i chcesz przeprowadzić ponowną instalację przy użyciu innego opisanego tutaj podejścia, zachowaj ostrożność. Mieszanie wielu repozytoriów NVIDIA może zakłócać działanie sterowników. Powinieneś najpierw przywrócić sterowniki Mesa, a następnie zainstalować sterowniki NVIDIA.
Uwaga: możesz pominąć tę sekcję, jeśli nie zainstalowałeś jeszcze żadnych sterowników NVIDIA.
Metoda 1: Metoda APT Usunięcie sterowników NVIDIA
Najpierw użyj polecenia ogólnego, aby usunąć wszelkie ślady instalacji NVIDIA w swoim systemie. To polecenie wyszukuje wszelkie pakiety związane z NVIDIA i usuwa je z systemu:
sudo apt autoremove nvidia* --purge
Metoda 2: Usuwanie instalacji sterownika NVIDIA z plikiem Runfile
Załóżmy, że zainstalowałeś sterowniki NVIDIA przy użyciu metody pliku „.run” (co nie jest zalecane ze względu na lepsze alternatywy, takie jak repozytorium NVIDIA CUDA). W takim przypadku musisz je usunąć, stosując inną metodę.
Aby usunąć typ instalacji typu runfile, użyj następującego polecenia:
sudo /usr/bin/nvidia-uninstall
Metoda 3: Usuwanie instalacji plików wykonawczych zestawu narzędzi NVIDIA CUDA
Jeśli zainstalowałeś zestaw narzędzi CUDA przy użyciu metody runfile, musisz go również usunąć. Aby to zrobić, wykonaj następujące polecenie:
sudo /usr/local/cuda-X.Y/bin/cuda-uninstall
Zamień XY na numer wersji zainstalowanego zestawu narzędzi CUDA.
Metody te powinny usunąć wszelkie istniejące sterowniki NVIDIA z systemu Ubuntu, umożliwiając kontynuację nowej instalacji.
Kroki przed instalacją w przypadku instalacji sterowników NVIDIA
Przed instalacją sterowników NVIDIA konieczne jest wykonanie pewnych kontroli przed instalacją, aby zapewnić płynny proces instalacji. Ta sekcja przeprowadzi Cię przez niezbędne kroki.
Zaktualizuj Ubuntu przed instalacją sterowników Nvidia
Aktualizacja systemu zapewnia aktualność wszystkich pakietów, co zmniejsza prawdopodobieństwo wystąpienia konfliktów podczas instalacji. Jest to szczególnie ważne podczas instalowania pakietów, takich jak nowe jądra i sterowniki karty graficznej.
Najpierw zaktualizuj listę pakietów:
sudo apt update
Następnie zaktualizuj wszystkie przestarzałe pakiety:
sudo apt upgrade
Określ swoją kartę graficzną
Koniecznie sprawdź, czy Twoja starsza karta graficzna NVIDIA jest obsługiwana. Użytkownicy posiadający zupełnie nowe karty mogą pominąć ten krok, gdyż niewątpliwie będą one obsługiwane.
Najpierw znajdź moduł karty graficznej za pomocą następującego polecenia:
lspci | grep -e VGA
To polecenie wyświetli informacje o Twojej karcie graficznej. Przykładowe wyjście pokazano poniżej:
03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)
Jeśli używasz starszej karty, poszukaj jej w witrynie NVIDIA, aby sprawdzić, czy najnowsze sterowniki ją obsługują. W niektórych przypadkach może być konieczne zainstalowanie starszych sterowników.
Metoda 1: Zainstaluj sterowniki NVIDIA za pośrednictwem terminala CLI
Wiersz poleceń to pierwsza opcja instalacji sterowników NVIDIA w systemie Ubuntu. Chociaż zaawansowani użytkownicy mogą preferować metody oparte na poleceniach, nawet początkujący mogą z łatwością zastosować to podejście.
Zidentyfikuj swoją kartę graficzną i zalecany sterownik
Otwórz terminal, naciskając CTRL+ALT+T i znajdź informacje o swojej karcie graficznej za pomocą następującego polecenia:
ubuntu-drivers devices
W przykładzie model karty graficznej to „TU117 [GeForce GTX 1650]”, a zalecany sterownik NVIDIA to „nvidia-driver-545-open”. Pamiętaj, że model Twojej karty graficznej NVIDIA może się różnić, więc poszukaj zalecanej opcji sterownika w wynikach.
Zainstaluj zalecany sterownik lub wybierz inną wersję
Zalecany pakiet sterowników można zainstalować, korzystając z jednej z dwóch poniższych metod.
Jeśli jesteś zadowolony z zalecanej wersji, użyj tego polecenia, aby zainstalować ją automatycznie:
sudo ubuntu-drivers autoinstall
Jeśli wolisz zainstalować konkretną wersję sterownika, użyj odpowiedniego polecenia z poniższej listy. Pamiętaj, że podane numery wersji są przykładowe i z biegiem czasu będą się zmieniać.
Poniższe polecenia są tylko typowymi przykładami. Pamiętaj, że Nvidia stale wypuszcza nowsze wersje. Ten przewodnik może nie zostać zaktualizowany dla każdego polecenia, ale nadal będzie istniał.
sudo apt install nvidia-driver-550
sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510
Uruchom ponownie system
Po zakończeniu instalacji sterownika uruchom ponownie system Ubuntu, wpisując następujące polecenie:
reboot
Po ponownym uruchomieniu systemu sterowniki NVIDIA powinny zostać pomyślnie zainstalowane i gotowe do użycia.
Metoda 2: Zainstaluj sterowniki NVIDIA za pośrednictwem graficznego interfejsu użytkownika
Drugim rozwiązaniem do instalacji sterowników NVIDIA w systemie Ubuntu jest użycie graficznego interfejsu użytkownika (GUI). To podejście jest szczególnie zalecane dla początkujących użytkowników Linuksa.
Otwórz aplikację „Dodatkowe sterowniki”.
Najpierw przejdź do menu aplikacji i otwórz aplikację „Dodatkowe sterowniki”. Użytkownicy nowicjuszy w Ubuntu mogą go znaleźć, wykonując następujące kroki:
- Kliknij „Aktywności” w lewym górnym rogu ekranu.
- Wpisz „Dodatkowe sterowniki” w pasku wyszukiwania.
- Z wyników wyszukiwania wybierz aplikację „Dodatkowe sterowniki”.
Wybierz sterownik NVIDIA do zainstalowania
Pojawi się okno „Oprogramowanie i aktualizacje”, wyświetlające listę dostępnych sterowników dla Twojej karty graficznej NVIDIA. Liczba wymienionych sterowników może się różnić w zależności od wieku i popularności Twojej karty graficznej.
Wybierz sterownik NVIDIA, który chcesz zainstalować, i kliknij przycisk „Zastosuj zmiany”. W zależności od systemu i jego zasobów proces instalacji zajmie od 2 do 3 minut.
Uruchom ponownie system
Po zakończeniu instalacji sterownika uruchom ponownie system. Możesz to zrobić natychmiast, wpisując w terminalu następujące polecenie:
reboot
Metoda 3: Zainstaluj sterowniki NVIDIA przy użyciu „graphics-drivers/ppa”
Poniższa metoda polega na zainstalowaniu sterowników NVIDIA z repozytorium Graphics-drivers/ppa, które jest znane z dostarczania najbardziej aktualnych, zastrzeżonych sterowników NVIDIA. Takie podejście jest zalecane dla użytkowników, którzy chcą regularnie aktualizować sterowniki graficzne.
Zainstaluj wymagane zależności
Najpierw musisz zainstalować wymagane zależności, wykonując następujące polecenie:
sudo apt install software-properties-common -y
Dodaj sterowniki graficzne PPA
Następnie dodaj repozytorium Graphics-drivers/ppa do swojego systemu za pomocą następującego polecenia:
sudo add-apt-repository ppa:graphics-drivers/ppa -y
Odśwież pamięć podręczną pakietów
Po dodaniu PPA do systemu zaktualizuj listę pakietów, uruchamiając:
sudo apt update
Sprawdź zalecane sterowniki Nvidia
Teraz wprowadź następujące polecenie, aby wyświetlić zalecane sterowniki dla Twojej karty graficznej:
ubuntu-drivers devices
Dane wyjściowe będą się różnić od tych otrzymanych przy użyciu standardowego repozytorium Ubuntu APT. Na liście zobaczysz zalecany sterownik innej firmy.
Zainstaluj sterowniki NVIDIA za pomocą polecenia APT z PPA
Aby zainstalować sterownik, wybierz jedną z poniższych opcji:
Jeśli jesteś zadowolony z zalecanej wersji, użyj tego polecenia:
sudo ubuntu-drivers autoinstall
Alternatywnie, jeśli chcesz zainstalować konkretną wersję sterownika, użyj jednego z poniższych poleceń:
sudo apt install nvidia-driver-550
sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510
sudo apt install nvidia-driver-470
sudo apt install nvidia-driver-450
sudo apt install nvidia-driver-390
Uruchom ponownie system
Po zakończeniu instalacji uruchom ponownie system za pomocą następującego polecenia:
reboot
Po ponownym uruchomieniu nowo zainstalowane sterowniki NVIDIA z repozytorium Graphics-drivers/ppa będą aktywne w Twoim systemie.
Metoda 4: Zainstaluj sterowniki NVIDIA w wersjach LTS za pośrednictwem CUDA PPA
Ta sekcja dotyczy tylko wersji Ubuntu 24.04, 22.04 i 20.04 LTS. Nie można go używać do emisji krótkoterminowych.
Zainstaluj wymagane pakiety, aby zainstalować sterowniki Nvidia z CUDA PPA
Ostatnia metoda instalacji sterowników NVIDIA polega na skorzystaniu z repozytorium NVIDIA CUDA, które jest często aktualizowane i obsługuje Debian, Ubuntu, RHEL i inne popularne dystrybucje Linuksa.
Najpierw upewnij się, że zainstalowałeś następujące pakiety, które mogą być już zainstalowane w twoim systemie:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y
Zaimportuj klucz GPG repozytorium NVIDIA
Następnie zaimportuj klucz GPG dla swojej wersji dystrybucyjnej:
Szlachetny Numbat: Ubuntu 24.04:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Jammy Jellyfish: Ubuntu 22.04:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Focal Pit: Ubuntu 20.04:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Dodaj repozytorium NVIDIA CUDA
Teraz dodaj repozytorium NVIDIA do swojego systemu, upewniając się, że zaimportowałeś właściwe repozytorium, zgodne z wersją dystrybucji Ubuntu:
Szlachetny Numbat: Ubuntu 24.04:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Jammy Jellyfish: Ubuntu 22.04:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Focal Pit: Ubuntu 20.04:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Odśwież indeks pakietów APT
Zaktualizuj listę źródeł, aby odzwierciedlała nowo dodane repozytorium:
sudo apt update
Wyszukaj i zainstaluj sterowniki Nvidia VIA Nvidia PPA
Następnie zainstaluj najnowsze sterowniki Nvidia. Aby wyświetlić pełną listę dostępnych sterowników, możesz użyć polecenia wyszukiwania APT:
apt search nvidia-driver-*
W tym samouczku pokazano, jak zainstalować najnowszą dostępną wersję. Jeśli wolisz, zamień 545 na 530, 525, 520, 515 itd.
Aby uzyskać najlepszą kompatybilność, zainstaluj zastrzeżoną wersję, zwłaszcza jeśli dopiero zaczynasz korzystać z Ubuntu. Sterowniki typu open source mogą powodować problemy z niektórymi kartami graficznymi.
Zaawansowani użytkownicy mogą w razie potrzeby łatwo przełączać się między sterownikami typu open source a sterownikami zastrzeżonymi.
- Zainstaluj sterowniki NVIDIA 550.xx bez obsługi CUDA (zastrzeżone):
sudo apt install nvidia-driver-550
- Zainstaluj sterowniki NVIDIA 550.xx z obsługą CUDA (zastrzeżone):
sudo apt install nvidia-driver-550 cuda-drivers-550 cuda
- Zainstaluj sterowniki NVIDIA 550.xx bez obsługi CUDA (open source):
sudo apt install nvidia-driver-550-open
- Zainstaluj sterowniki NVIDIA 550.xx z obsługą CUDA (open source):
sudo apt install nvidia-driver-550-open cuda-drivers-550 cuda
Jeśli powyższe sterowniki nie działają, spróbuj użyć wersji 545, 530, 520, 515 itp. lub użyj wcześniejszego polecenia wyszukiwania, aby znaleźć inne wersje.
Zainstaluj sterowniki Nvidia Headless
Dla użytkowników innych niż komputer stacjonarny i tych, którzy korzystają z serwerów ze specjalistycznym oprogramowaniem, często najlepsza jest instalacja sterowników NVIDIA bezpośrednio z repozytorium CUDA. Instrukcje są takie same jak dla użytkowników komputerów stacjonarnych, ale należy dodać do polecenia „headless”.
Zastrzeżone sterowniki bezgłowe NVIDIA 545
sudo apt install nvidia-headless-545
Bezgłowe sterowniki NVIDIA 545 typu open source
sudo apt install nvidia-headless-545-open
Aby uzyskać więcej opcji, użyj polecenia wyszukiwania APT w terminalu, aby zlokalizować określone pakiety:
apt search nvidia-headless*
Dodatkowo możesz dodać CUDA i inne wymagane pakiety. Użytkownicy komputerów stacjonarnych nie powinni instalować sterowników bezgłowych.
Potwierdzanie instalacji sterowników Nvidia
Po pomyślnym zainstalowaniu sterowników Nvidia i ponownym uruchomieniu systemu niezbędne jest sprawdzenie, czy instalacja przebiegła pomyślnie. W tej sekcji znajdziesz wskazówki dotyczące potwierdzania instalacji za pomocą wiersza poleceń i graficznego interfejsu użytkownika (GUI).
Sprawdź sterowniki Nvidia za pośrednictwem terminala
Aby zweryfikować instalację, możesz użyć wiersza poleceń. To polecenie wyświetli informacje o procesorze graficznym Nvidia, takie jak wersja sterownika, użycie procesora graficznego, temperatura i inne.
nvidia-smi
Uzyskaj dostęp do interfejsu graficznego ustawień Nvidia
Jeśli wolisz interfejs graficzny, możesz uruchomić GUI ustawień Nvidia. Aby to zrobić, wykonaj poniższe czynności:
Otwórz terminal i wprowadź następujące polecenie:
nvidia-settings
Alternatywnie możesz uzyskać dostęp do ustawień Nvidii poprzez menu aplikacji:
Przejdź do Aktywności > Pokaż aplikacje > Ustawienia serwera NVIDIA X.
Po otwarciu graficznego interfejsu użytkownika ustawień Nvidia możesz zobaczyć konfigurację swojego procesora graficznego, informacje i inne ustawienia, które można dostosować.
Wniosek
Instalując sterowniki NVIDIA przy użyciu metody, która najlepiej odpowiada Twoim potrzebom, możesz zapewnić optymalną wydajność i kompatybilność z systemem Ubuntu. Niezależnie od tego, czy wybierzesz stabilność domyślnego repozytorium Ubuntu, najnowocześniejsze sterowniki z ppa:graphics-drivers/ppa, czy zoptymalizowane pod kątem CUDA sterowniki z repozytorium NVIDIA CUDA, każda metoda zapewnia niezawodny sposób na utrzymanie wydajnej pracy procesora graficznego . Chociaż aktualizacje tych sterowników są powszechne, pamiętaj, aby wybrać repozytorium zgodne z Twoimi konkretnymi wymaganiami, aby zapewnić płynne i stabilne działanie systemu Ubuntu.
Przydatne linki
Oto kilka przydatnych linków związanych z instalacją sterowników NVIDIA:
- Sterowniki graficzne PPA: Uzyskaj dostęp do najnowszych sterowników NVIDIA ze sterowników graficznych Ubuntu PPA. W tym repozytorium często znajdują się najbardziej aktualne dostępne sterowniki.
- Sterowniki NVIDIA dla Uniksa: Odwiedź oficjalną stronę firmy NVIDIA ze sterownikami dla systemu Unix i pobierz najnowsze sterowniki bezpośrednio od firmy NVIDIA.
- Zestaw narzędzi NVIDIA CUDA: Dowiedz się i pobierz zestaw narzędzi CUDA Toolkit, który zawiera sterowniki i narzędzia do obliczeń akcelerowanych przez GPU.
- Dokumentacja sterownika NVIDIA Tesla: Przeczytaj dokumentację sterowników NVIDIA Tesla, zawierającą szczegółowe informacje na temat gałęzi sterowników i aktualizacji.
- Fora NVIDIA: Dołącz do forów społeczności NVIDIA, aby omawiać problemy, dzielić się rozwiązaniami i uzyskiwać wsparcie od innych użytkowników NVIDIA.
Dobra robota!!! Działało idealnie z moim laptopem do gier Asus Tuf 15 (rtx 3050 w środku)
Świetny poradnik, tysm!
Podobnie jak w przypadku heads-up po ponownym uruchomieniu komputera, nie mogłem dostać się do nvidia-smi, więc zrobiłem (JESZCZE NIE WPROWADZAJ TEGO POLECENIA) sudo prime-select nvidia. Po ponownym uruchomieniu nie mogłem używać myszy ani klawiatury, znalazłem rozwiązanie tutaj:
https://forums.developer.nvidia.com/t/ubuntu-22-04-2-lts-nvidia-525-105-17-hangs-on-login-screen/249679
Co w zasadzie robi: Sudo apt-get install xserver-xorg-input-all
Następnie wykonaj „sudo prime-select nvidia” i uruchom ponownie komputer
UWAGA: Jeśli po ponownym uruchomieniu mysz i klawiatura nie odpowiadają, wejdź w tryb odzyskiwania (wybierz, aby otworzyć powłokę) i przełącz się z powrotem na Intel „sudo prime-select nvidia”, a następnie wykonaj powyższe kroki.