Blog / Baza Wiedzy

Jak zainstalować sterowniki NVIDIA na Ubuntu i AnduinOS

4 min czytania
Jak zainstalować sterowniki NVIDIA na Ubuntu i AnduinOS

Wprowadzenie

Wydajna praca karty graficznej NVIDIA pod systemem Linux wymaga instalacji własnościowych sterowników producenta. Choć otwartoźródłowy sterownik Nouveau wystarcza do podstawowych zadań biurowych, nie oferuje on optymalizacji niezbędnych do uruchamiania gier, renderowania wideo oraz obliczeń AI na serwerze lub stacji roboczej w VoxiHost.

W tym przewodniku przedstawiamy trzy główne metody instalacji sterowników NVIDIA na systemach opartych na Ubuntu, od zautomatyzowanego wdrożenia po zaawansowaną instalację ręczną.

Wymagania wstępne: Upewnij się, że Twój system jest zaktualizowany, a komputer posiada kompatybilną kartę NVIDIA. Zawsze wykonaj kopię zapasową systemu przed modyfikacją sterowników graficznych.


Krok 1: Automatyczna instalacja

Zalecanym i najprostszym podejściem jest automatyczne wykrycie sprzętu przez system i wybór właściwego pakietu:

sudo apt update
sudo ubuntu-drivers install

Po zakończeniu procesu uruchom ponownie system. Metoda ta jest rekomendowana w większości przypadków, ponieważ automatycznie konfiguruje zależności oraz mechanizm DKMS (Dynamic Kernel Module Support).


Krok 2: (Opcjonalnie) Instalacja z repozytorium PPA

Gdy potrzebujesz nowszego sterownika niż wersje oferowane w standardowych repozytoriach (na przykład przy konfiguracji najnowszych architektur GPU), skorzystaj z oficjalnego repozytorium Graphics Drivers PPA:

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

Następnie wyświetl listę dostępnych wersji i zainstaluj wybraną z nich:

ubuntu-drivers list
sudo apt install nvidia-driver-550 # Zastąp '550' wybranym numerem wersji

Krok 3: Ręczna instalacja z włączonym Secure Boot

W przypadku ręcznej instalacji z oficjalnego pliku .run przy aktywnym zabezpieczeniu UEFI Secure Boot, konieczne jest ręczne podpisanie modułu jądra przed jego załadowaniem.

Generowanie klucza podpisującego

mkdir ~/mok-keys && cd ~/mok-keys
openssl req -new -newkey rsa:2048 -days 36500 -nodes -keyout MOK.key -out MOK.csr
openssl x509 -req -in MOK.csr -signkey MOK.key -out MOK.crt
openssl x509 -in MOK.crt -outform DER -out MOK.der

Rejestracja klucza (MOK)

sudo mokutil --import MOK.der

Wpisz jednorazowe hasło i uruchom ponownie komputer. Podczas rozruchu wyświetli się niebieski ekran narzędzia MokManager: wybierz opcję „Enroll MOK”, potwierdź import i podaj utworzone hasło.

Uruchomienie instalatora

Po uruchomieniu systemu zatrzymaj menedżer wyświetlania (jeśli jest aktywny) i uruchom instalator, wskazując ścieżki do wygenerowanych kluczy jako parametry:

sudo ./NVIDIA-Linux-x86_64-xxx.xx.run --module-signing-secret-key=/home/nazwa_uzytkownika/mok-keys/MOK.key --module-signing-public-key=/home/nazwa_uzytkownika/mok-keys/MOK.crt

Podsumowanie

Po zakończeniu instalacji możesz zweryfikować status karty graficznej, wpisując:

nvidia-smi

Jeśli na ekranie zobaczysz tabelę ze szczegółami swojej karty GPU, wszystko działa prawidłowo! Jeśli uruchamiasz kontenery korzystające z akceleracji graficznej, pamiętaj o zapoznaniu się z dokumentacją NVIDIA Container Toolkit.

Szukasz wydajnego środowiska do realizacji swoich projektów sztucznej inteligencji? Sprawdź plany Premium VPS od VoxiHost z dedykowanymi zasobami sprzętowymi.

Najczęściej zadawane pytania

Najczęściej jest to spowodowane brakiem restartu systemu w celu załadowania modułów jądra lub zablokowaniem niepodpisanego modułu sterownika przez aktywną funkcję UEFI Secure Boot.
Aby przywrócić sterowniki Nouveau, usuń pakiety własnościowe NVIDIA za pomocą komendy sudo apt purge nvidia-*, a następnie zainstaluj Nouveau wpisując sudo apt install xserver-xorg-video-nouveau.
Nie, obsługa narzędzi NVIDIA wymaga fizycznego układu graficznego. Narzędzie zadziała tylko w przypadku planów VPS z dedykowanym passthrough GPU lub na serwerach dedykowanych z kartą graficzną.

Sugeruj poprawki na GitHubie

Zauważyłeś literówkę lub chcesz ulepszyć ten poradnik? Ten wpis jest open-source i możesz go edytować.

Edytuj ten wpis
Wróć do listy wpisów

Języki