Musisz uruchomić system w trybie odzyskiwania, następnie wydać apt-get remove --purge nvidia-current
na terminalu głównym, a następnie apt-get install nvidia-current
- w celu przebudowania sterownika nvidia dla nowego jądra. Miałem ten problem również podczas aktualizacji.
Proszę nie instalować sterowników ze strony nVidia btw! Możesz spowodować poważne kłopoty, jeśli później spróbujesz zainstalować zalecany sterownik bez uprzedniego usunięcia poprzedniego.
Edycja:
Musisz uruchomić te polecenia z terminala. Nie mogę zagwarantować idealnego wyniku, ponieważ idę na podstawie tego, co znalazłem w Internecie i z pamięci.
Problem, który otrzymujesz, jest spowodowany posiadaniem różnych komponentów trybu użytkownika i modułów jądra. Aby to naprawić, moduł jądra nvidia musi zostać przebudowany. Ma się to zdarzyć przy ponownym uruchomieniu, ale często tak się nie dzieje.
Najpierw musisz zainstalować nagłówki jądra Linux:
sudo apt-get install linux-headers-generic
Następnie musisz uruchomić dkms, aby usunąć stary moduł jądra NVIDIA:
Następnie uruchomić:
sudo apt-get install nvidia-current
- to powinno sprawić, że zostanie poprawnie zainstalowany, więc wszystko, co musisz zrobić, to uruchomić
sudo nvidia-xconfig and reboot.
- Jeśli nadal pojawia się błąd dotyczący wersji modułu, uruchom:
sudo dkms build nvidia
To powinno rozwiązać problem.
Przepraszam, jeśli wszystko jest trochę mylące, starałem się połączyć proces, który musiałem wykorzystać w mojej pamięci :)! Jeśli napotkasz problemy, nie wahaj się dać mi znać (a jeśli ktoś zauważy jakiekolwiek problemy z instrukcjami, daj mi znać JAK NAJSZYBCIEJ) !!!!
Aktualizacja:
Znalazłem inną możliwą przyczynę. Nouveau mogło nie znaleźć się na czarnej liście, a nvidia-current mogła nie umieścić się w pliku .conf, który służy do wyboru sterownika ekranu. Oto jak to naprawić:
NB:
Zanim przejdziesz dalej, upewnij się, że masz sterownik nvidia z repozytoriów. Pobranie sterownika ze strony nvidii może powodować problemy później, ponieważ nie używa formatu pakietu debian i pozostawia w tyle rzeczy, które mogą kolidować z późniejszymi instalacjami. Dlatego najpierw usuń wszelkie ślady, a następnie zainstaluj standardowy sterownik z repozytoriów Ubuntu. Jeśli tego nie zrobisz, otrzymasz niedopasowanie sterownika, a ta poprawka będzie bezcelowa.
- Jeśli utkniesz w konsoli, zaloguj się i zainstaluj sterownik Nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Uruchom ponownie komputer (tak, będziesz mieć działającą grafikę! Ale to jest tymczasowe).
- Otwarte gedit jako root:
gksu gedit
.
- Z gedit otwarte
/etc/modprobe.d/blacklist.conf
.
- Dodaj tę linię na dole:
blacklist nouveau
.
- Zapisz plik i otwórz
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Dodaj te linie:
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
alias nvidia nvidia-current
- Teraz zapisz ten plik i zamknij gedit.
- Biegać:
sudo nvidia-xconfig
,
- i wtedy:
sudo apt-get remove xserver-xorg-video-nouveau
,
- śledzony przez:
sudo shutdown -r now
.
- Po ponownym uruchomieniu systemu powinieneś mieć działające sterowniki NVIDIA.
Nawiasem mówiąc, wydaje się, że ten problem braku czarnej listy na nowości występuje w nowszych sterownikach (nvidia-current), więc zasugerowałbym po naprawieniu problemu, abyś poczekał na aktualizację tego błędu (wkrótce zamierzam zgłosić błąd ).
Alternatywne rozwiązanie: jeśli zainstalowałeś sterowniki NVIDIA z ich strony internetowej, musisz uruchomić komputer z terminalem tekstowym (przytrzymaj podczas rozruchu, aby wyświetlić menu GRUB i wybierz tryb „odzyskiwania” wersji jądra, która ostatnio współpracowała ze sterownikami NVIDIA, i wybierz wiersz poleceń jako opcję roota)
Następnie uruchom oryginalny skrypt instalacji NVIDIA, który uruchomiłeś, aby zainstalować sterowniki NVIDIA z ich strony internetowej. np sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Twoja wersja może się różnić.)
Nie musisz uruchamiać polecenia „sudo dkms remove nvidia”, ponieważ nie dotyczy to twojego przypadku.