Strona główna
» LINUX
»
Jak wyłączyć lub usunąć sterowniki NVIDIA w systemie Ubuntu
Jak wyłączyć lub usunąć sterowniki NVIDIA w systemie Ubuntu
Aby zrezygnować z zastrzeżonego sterownika NVIDIA w Ubuntu, otwórz „Dodatkowe sterowniki” , wybierz „Serwer X.Org — sterownik ekranu Nouveau” , zapisz zmiany i uruchom ponownie. Jeśli chcesz usunąć pakiety NVIDIA zainstalowane przez APT, skorzystaj z poniższej metody w terminalu: zidentyfikuj zainstalowaną gałąź sterownika, wyświetl podgląd czyszczenia i zatwierdź je tylko wtedy, gdy lista pakietów będzie poprawna.
Przejście na Nouveau zmienia aktywny sterownik graficzny; usunięcie usuwa pasujące pakiety NVIDIA i ich konfigurację. Nouveau jest oprogramowaniem typu open source, ale jego wydajność i obsługa funkcji mogą różnić się od sterownika NVIDIA. Jeśli używasz GPU do CUDA, renderowania lub obliczeń, sprawdź te wymagania przed usunięciem sterownika.
Przełącz na Nouveau w Dodatkowych sterownikach
Te kroki dotyczą Ubuntu Desktop. Najpierw zapisz otwarte pliki. Pozostaw komputer włączony, gdy Ubuntu zmienia sterowniki, i uruchom ponownie, gdy pojawi się monit. Etykiety menu mogą się nieznacznie różnić w zależności od wersji Ubuntu.
1. Otwórz aplikację Dodatkowi kierowcy
Naciśnij klawisz Super , wyszukaj „Dodatkowe sterowniki” i otwórz aplikację. Jeśli jej brakuje, w instrukcji dla pulpitu Ubuntu jest napisane, że można ją zainstalować z software-properties-gtkpakietu:
sudo apt install software-properties-gtk
Wyszukiwarka aplikacji Ubuntu pokazująca wynik aplikacji Dodatkowe sterowniki.
2. Wybierz Nouveau dla urządzenia NVIDIA
Na liście sterowników znajdź wpis NVIDIA Corporation . Wybierz opcję „ Using X.Org X server — Nouveau display driver (open source)” . Nie należy mylić Nouveau z opcją „NVIDIA open kernel”: Ubuntu zauważa, że ta druga nadal opiera się na zastrzeżonych bibliotekach przestrzeni użytkownika i oprogramowaniu układowym.
Dodatkowe sterowniki zawierające listę sprzętu NVIDIA z wybraną opcją sterownika wyświetlacza Nouveau.
3. Zastosuj zmianę i uwierzytelnij
Kliknij „Zastosuj zmiany” i wprowadź hasło do Ubuntu, jeśli zostaniesz o to poproszony. Pozostaw aplikację otwartą i poczekaj, aż operacja pakietu dobiegnie końca; zmiana sterownika graficznego jądra może potrwać kilka minut. Jeśli aplikacja zgłosi błąd, zatrzymaj ją i rozwiąż go przed ponownym uruchomieniem.
Monit o uwierzytelnienie Ubuntu przed zastosowaniem wybranego sterownika Nouveau.
4. Uruchom ponownie i sprawdź aktywny sterownik
Wybierz opcję „Uruchom ponownie teraz”, gdy pojawi się taka możliwość, lub uruchom ponownie z menu systemowego. Po zalogowaniu się otwórz terminal i uruchom:
lspci -k
Znajdź wpis dotyczący kontrolera wyświetlacza NVIDIA. Jeśli jest oznaczony Kernel driver in use: nouveau, Nouveau obsługuje to urządzenie. Aplikacja „Dodatkowe sterowniki” może również potwierdzić, że nie wybrano żadnego zastrzeżonego sterownika.
Dodatkowi kierowcy pokazują wybraną opcję Nouveau i monit o ponowne uruchomienie.
Usuń pakiety sterowników NVIDIA zainstalowane przez APT
Użyj tej metody, jeśli sterownik został zainstalowany jako pakiet Ubuntu lub APT. Jest ona szczególnie przydatna, jeśli chcesz usunąć konfigurację pakietu, a także zrezygnować ze sterownika zastrzeżonego. Gałąź pakietu to numer w nazwach, takich jak nvidia-driver-550;, zastąp 550w przykładach gałęzią wyświetlaną w systemie.
1. Zidentyfikuj zainstalowaną gałąź
Wyświetl listę pakietów NVIDIA, które zostały zainstalowane jawnie:
apt-mark showmanual | grep -i nvidia
Jeżeli nie da to żadnych rezultatów, sprawdź pełną listę zainstalowanych pakietów:
dpkg -l | grep -i nvidia
Szukaj numeru gałęzi w nazwach pakietów. Jeśli zainstalowano więcej niż jedną gałąź, zanotuj każdą z nich przed kontynuowaniem.
Terminal Ubuntu wyświetla zainstalowane pakiety NVIDIA i ich gałąź sterowników 550.
2. Symuluj oczyszczanie przed wprowadzeniem zmian
W przypadku systemu korzystającego z gałęzi 550 poproś APT o pokazanie proponowanych zmian bez ich stosowania:
sudo apt -s --purge remove '*nvidia*550*'
Opcja -suruchamia symulację. Przejrzyj każdy pakiet w planie. Nie kontynuuj, jeśli APT zaproponuje usunięcie środowiska graficznego, menedżera logowania lub niepowiązanego oprogramowania; anuluj i najpierw sprawdź powiązania pakietów.
Podgląd symulacji APT pokazujący pakiety NVIDIA 550 zaproponowane do usunięcia.
3. Wyczyść pasującą gałąź
Jeżeli symulacja wyświetla tylko pakiety NVIDIA, które zamierzasz usunąć, uruchom to samo polecenie bez -s:
sudo apt --purge remove '*nvidia*550*'
Wpisz 550swój rzeczywisty numer oddziału. Jeśli zainstalowanych jest kilka oddziałów, powtórz weryfikację i usuń wpisy dla każdego z nich. Przed udzieleniem odpowiedzi zapoznaj się z ostateczną listą potwierdzeń APT Y.
Monit o potwierdzenie APT przed usunięciem pakietów NVIDIA 550.
4. Usuń nieużywane zależności, uruchom ponownie i sprawdź
APT może pozostawić zależności, które nie są już potrzebne. Poproś go o wyświetlenie i usunięcie tych pakietów za pomocą:
sudo apt autoremove --purge
Przejrzyj również ten drugi plan usuwania, a następnie uruchom ponownie z pulpitu lub uruchom sudo reboot. Po ponownym zalogowaniu się użyj , lspci -kaby sprawdzić, który sterownik jądra jest aktywny dla urządzenia NVIDIA.
Wyjście terminala lspci pokazujące nową wersję karty graficznej NVIDIA.
Ważne ograniczenia i uwagi dotyczące czyszczenia
Polecenia APT usuwają tylko pakiety zarządzane przez APT. Jeśli sterownik został zainstalowany za pomocą samodzielnego .runinstalatora firmy NVIDIA lub repozytorium innej firmy, należy postępować zgodnie z instrukcjami usuwania podanymi w źródle instalacji; czyszczenie APT może nie usunąć plików zainstalowanych poza menedżerem pakietów.
Dokładnie zapoznaj się z planem pakietu, jeśli korzystasz z CUDA lub innego oprogramowania obliczeniowego NVIDIA. Usunięcie bibliotek sterowników może mieć wpływ na oprogramowanie korzystające z GPU, nawet jeśli sam zestaw narzędzi pozostaje zainstalowany.
Zazwyczaj nie ma potrzeby dodawania nouveau, /etc/modulesusuwania /etc/X11/xorg.confani ponownej instalacji ubuntu-desktopw ramach ogólnych czynności czyszczących. Unikaj tych ręcznych zmian, chyba że wymaga ich konkretny, zdiagnozowany problem.