Reset sterownika nVidia po każdej aktualizacji jądra

24

Korzystam z oficjalnego sterownika nVidia, ponieważ moja karta (GeForce 750 Ti) nie jest jeszcze obsługiwana przez system Ubuntu. Za każdym razem, gdy jądro się aktualizuje, mój system się psuje.

Sformatowałem swój system dwa-trzy razy z powodu aktualizacji jądra i dzisiaj postanowiłem spróbować go naprawić. Próbowałem to naprawić tą metodą i, co zaskakujące, działa.

  1. Przełącz na konsolę (po odczekaniu na awarię sterownika nVidia, podobnie jak w przypadku przełączania konsoli: p)

  2. Uruchom pełną dezinstalację

    sudo ./<DRIVER>.run -uninstall
    
  3. Uruchom ponownie i przejdź do karty pokładowej

  4. Aktualizacja

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  5. Uruchom ponownie

  6. Zainstaluj ponownie sterownik

    sudo ./<DRIVER>.run
    
  7. Uruchom ponownie i przełącz się z powrotem na GPU NVIDIA

Czy istnieje lepszy / łatwiejszy / szybszy sposób aktualizacji bez przechodzenia przez to wszystko?

użytkownik36976
źródło
Wypróbuj sudo apt-get install nvidia-commonbez trudnych uruchomień i kompilacji. ten sterownik jest przeznaczony dla kart Nvidia. Możesz również zainstalować przyspieszony sterownik jakosudo apt-get install xserver-xorg-video-nouveau
@ user300200 czy to zadziała w przypadku nieobsługiwanych kart? Nie wydaje mi się
user36976,
zaktualizowałem odpowiedź.

Odpowiedzi:

29
  • Po 1. awarii rozruchu i przełączeniu na konsolę ( Ctrl+ Alt+ F1lub dowolną na F6).

    1. Zbuduj moduły sterowników dla bieżącego jądra (które właśnie zostało zainstalowane)

      sudo sh ./<DRIVER>.run -K
      
    2. Restart:

      sudo reboot
      

    Nie trzeba wielokrotnie uruchamiać komputera ponownie i przełączać adapterów.

    Odniesienia: Ubuntu Wiki: Podręcznik Nvidia - Aktualizacje jądra i Mesa

  • Aby zakończyć, w przypadku wydania sterownika> = 304 można zarejestrować swój moduł w DKMS. DKMS zajmie się jego budowaniem dla każdego nowo zainstalowanego jądra.

    1. Zainstaluj DKMS (z niektórych powodów może nie być jeszcze zainstalowany)

      sudo apt-get install dkms
      
    2. Ponownie zainstaluj sterownik nVidia z opcją DKMS.

      sudo sh ./<DRIVER>.run --dkms
      

    Po tym nie powinno być więcej potrzeby powtarzania powyższych kroków. Sposób na sprawdzenie / sprawdzenie po instalacji nowego jądra:

    dkms status
    

    Referencje:

user.dz
źródło
Małe pytanie, czy ta metoda ma również zastosowanie do aktualizacji samego sterownika? Czy jeśli uruchomię -K z nowej wersji sterownika, czy zostanie on zainstalowany, czy w takim przypadku muszę odinstalować i zainstalować ponownie?
user36976,
@Nick, przepraszam za spóźnienie Właśnie dostałem dostęp do Internetu. Ponieważ próbowałem wcześniej sterownika nVidia, proces instalacji sprawdza poprzednią / starą instalację, a następnie usuwa je przed kontynuowaniem instalacji nowszej wersji. Powinieneś uruchomić instalację bez -K opcji.
user.dz
1
Już zorientowałem się, że uruchomienie starego
pliku
1
Właśnie zainstalowałem nvidia-340 na zaufanym (faktycznie Mint 17.2) i zarejestrowałem się w DKMS w ramach instalacji. Nie są wymagane dodatkowe kroki.
Tom Saleeba,
1
Mój sterownik jest zgłaszany jako „status dkms”, ale nadal muszę zainstalować ponownie z każdym nowym jądrem. Mam sterownik z sterowników graficznych ppa :(
W. Goeman,