Jak mogę zainstalować sterowniki Nvidia na Ubuntu 18.04 z bezpiecznym uruchomieniem?

12

Wczoraj próbowałem zaktualizować moją wersję Ubuntu z 17.10 * do 18.04 LTS. Aktualizacja została wykonana poprawnie, z wyjątkiem niektórych elementów.

Jednym z tych elementów jest instalacja sterowników Nvidia z bezpiecznym uruchomieniem.

Próbowałem kilka rzeczy, aby zainstalować sterowniki NVIDIA (wersja 396) z bezpiecznym uruchomieniem, ale wygląda na to, że w tej chwili nie działa ...

Wreszcie znalazłem obejście: wyłączyłem bezpieczny rozruch. Ale to tylko sztuczka, aby rozwiązać problem instalacji sterownika NVIDIA ...

Chcę więc wiedzieć, czy możliwe jest, aby sterowniki NVIDIA działały przy bezpiecznym rozruchu .

Procedura, której użyłem, gdy aktywowany jest bezpieczny rozruch (który nie działa):

Polecenia użyte do instalacji:

sudo apt update
sudo apt upgrade
sudo ubuntu-drivers autoinstall

Podczas procesu instalacji, gdy włączony jest bezpieczny rozruch, faza instalacji utknęła z kluczem prywatnym MOK. sztuczka do pokonania wyjaśniona w tym wątku .

Ale dla mnie rozwiązanie nie działa. Muszę więc przerwać skrypt i uruchomić aktualizację i aplikację. Po chwili pojawia się okno dialogowe z pytaniem o hasło do klucza MOK.

Wypełniam więc okno dialogowe i ponownie uruchamiam komputer, ale gdy włączony jest bezpieczny rozruch, ustawienia serwera x są nadal puste.

Dzięki z góry za odpowiedzi.

Loic L.
źródło
Czy naprawdę uważasz, że wyłączenie SB jest potrzebne tylko do ZAINSTALOWANIA sterowników? Własny moduł Nvidia nie będzie działał z włączoną funkcją SB.
Pilot6
Wyłączenie SB działa, więc tak, po prostu wyłączenie SB działa, ale bez robienia tego nie działa. I z jakiego powodu zastrzeżony moduł Nvidia nie działa z SB?
Loic L.
1
Powodem jest to, że nie jest podpisany. SB jest bezużyteczne BTW. Wyłącz to i zapomnij. Zobacz także askubuntu.com/questions/762254/…
Pilot6
dzięki za odpowiedź :). Cóż normalnie, jak powiedziałeś w poście, że Twój link. Mok utils powinien przezwyciężyć problem SB. I myślę, że instalacja starała się osiągnąć po uruchomieniu, ubuntu-drivers autoinstallale w moim przypadku nie działa. Ale nieważne, mam zainstalowany sterownik NVIDIA, więc wszystko idzie dobrze.
Loic L.
Jest poprawna. ubuntu-driverspróbuje wyłączyć SB, ale znacznie łatwiej jest wyłączyć go w BIOS-ie. Możesz spróbować podpisać sterownik, ale IMHO nie jest warte wysiłku.
Pilot6

Odpowiedzi:

14

Moje kroki, aby uruchomić go z bezpiecznym uruchomieniem, były następujące:

Kiedy instalowałem Ubuntu 18.04.1, kiedy dotarłem do „etapu aktualizacji i innego oprogramowania” podczas instalacji, istniała opcja ustawienia hasła bezpiecznego rozruchu, więc poszedłem dalej, włączyłem pole wyboru i wprowadziłem nowe hasło dla bezpiecznego rozruchu.

Później po instalacji, kiedy chciałem zainstalować sterowniki Nvidia, zrobiłem następujące:

Standardowa procedura Ubuntu:

sudo apt-get update
sudo apt-get upgrade
  1. Dodaj oficjalny PPA Nvidia do Ubuntu

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. Zaktualizuj i zaktualizuj ponownie

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Sprawdziłem, który jest zalecanym sterownikiem dla mojego GPU za pomocą polecenia:

    ubuntu-drivers devices
    
  4. Otworzyłem „Oprogramowanie i aktualizacje” i kliknąłem zakładkę „Dodatkowe sterowniki”, a następnie wybrałem zalecany sterownik i kliknąłem „Zastosuj zmiany”, podczas gdy sterownik instalował się gdzieś pośrodku, poprosił mnie o hasło bezpiecznego rozruchu, że kiedy ja wpisałem hasło, które ustawiłem podczas instalacji Ubuntu, po zakończeniu stosowania zrestartowałem urządzenie, po ponownym uruchomieniu pojawiło się niebieskie menu z prośbą o naciśnięcie dowolnego klawisza, nacisnąłem wtedy pojawiło się menu oznaczone jako „Wykonaj zarządzanie MOK”, tam były następujące cztery opcje:

    1. Kontynuuj uruchamianie
    2. Zarejestruj klucz
    3. Zarejestruj klucz z dysku
    4. Zarejestruj klucz z Hash

Wybrałem opcję numer 2, następnie kontynuowałem rozruch, w końcu zadziałało, poszedłem do ustawień Ubuntu-> Szczegóły i nazwa mojej karty graficznej została wyświetlona poprawnie.

omar ram
źródło