Korzystam z sterowników graficznych ppa. Otrzymałem dzisiaj dialog aktualizacji, który stwierdził, że mogę zaktualizować mój sterownik nvidia do 367.18 (~ gpu16.04.6). Aktualizację rozpocząłem jak za każdym razem, ale nie udało się
Failed to get unit file state for var-lib-snapd-lib-gl.mount
Po ponownym uruchomieniu mój sterownik grafiki został uszkodzony i zostałem zmuszony do przejścia w tryb odzyskiwania.
Jak zwykle, gdy mój sterownik Nvidia psuje się, po prostu odinstalowuję go,
sudo apt purge nvidia*
aby później go ponownie zainstalować.
Robiąc to w trybie odzyskiwania odinstalowano wszystkie oprócz nvidia-opencl-icd-367
pakietu, w którym błąd nie powiódł się powyżej.
Próba ręcznego odinstalowania tego pakietu kończy się następującymi błędami:
Aktualizacja @ 20160605 - Rozwiązanie:
Podążanie za odpowiedzią V ideonauth poniżej rozwiązuje problem. Wykonaj wszystkie kroki i upewnij się, że uruchomiłeś się ponownie po usunięciu wszystkiego z NVIDIA poprzez sudo apt purge nvidia*
udane bez problemów i po ponownej instalacji sterownika przez sudo apt install nvidia-367
.
To sprawi, że Twój kierowca ponownie zacznie działać.
Jeśli to nie pomoże, spróbuj ręcznie usunąć wszystkie stare konfiguracje xorg sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.conf
i ponownie zainstalować sterownik sudo apt install nvidia-367 --reinstall
.
Jeśli to nadal nie pozwala się zalogować (typowy błąd: ekran logowania -> hasło zostało wprowadzone, naciśnij wciśnięty -> wraca do ekranu logowania) spróbuj całkowicie usunąć sterownik Nvidia ponownie, przechodząc do konsoli tekstowej z logscreen z Ctrl+ Alt+ F1, zaloguj się z wami nazwę i hasło konta, donwload odpowiedni sterownik dla karty graficznej z tutaj wewnątrz konsoli, przystanek lightdm:
sudo service lightdm
Zainstaluj sterownik binarny Nvidii za pomocą sudo ./NVIDIA-VERSION...
i zrestartuj system:
sudo reboot now
System:
Ubuntu 16.04 64bit
Linux 4.4.0-22
Odpowiedzi:
Ok, aby to naprawić (miałem te same problemy dziś rano) masz dwa sposoby:
1. Czysty sposób zaproponowany mi przez zespół startera na e-mail:
Aby obejść ten problem, można najpierw przełączyć się do konsoli tekstowej, naciskając Ctrl+ Alt+ F1, a następnie zatrzymać menedżera ekranu używając
sudo systemctl stop <displaymanager>
, gdzie jestlightdm
,gdm
,sddm
, lub którykolwiek inny wyświetlacz menedżer używasz.Zatrzymanie X usuwa awarię odmontowania, umożliwiając pomyślną aktualizację do ~ gpu16.04.6, która nie zawiera już wadliwej łatki, za pomocą
sudo apt upgrade
. W tym momencie możesz następnie uruchomić,sudo systemctl reboot
aby ponownie uruchomić system, co powinno przywrócić normalną funkcjonalność.Jeśli nadal pojawia się komunikat o błędzie
możesz obejść ten problem, uruchamiając
przed próbą powtórzenia aktualizacji. Po zakończeniu aktualizacji, aby wyczyścić, uruchom
2. Sposób, w jaki podszedłem do niego dziś rano, brutalnie zmuszając do całkowitego usunięcia:
Aby obejść ten problem, możesz najpierw przełączyć się na konsolę tekstową, naciskając Ctrl+ Alt+ F1, a następnie zacząć ponownie od
śledzony przez
Następnie
sudo apt-get autoremove
następuje asudo apt-get clean
i ponownie asudo apt-get remove --purge nvidia
.Teraz powinien jeszcze wspomnieć o wszelkich pakietach, których nie można usunąć, a następnie przejść do
/var/lib/dpkg/info
i znaleźć pliki wywoływane<packagename>.prerm
,<packagename>.postinst
a<packagename>.postrm
dla wszystkich tych plików wykonaj następujące czynności ( uwaga: nie jest to rozsądny sposób na usunięcie czegoś ):Gdy to zrobisz, rozpocznij usuwanie jak zwykle za pomocą
róbcie to, dopóki wszystko nie zostanie oczyszczone
a następnie ponownie zainstaluj sterownik nvidia, który do tej pory powinien zostać naprawiony
źródło