Próbowałem zaktualizować sterownik nVidia, ale wystąpił błąd podczas uruchamiania instalacji sterownika.
Zobacz błąd:
BŁĄD: Wygląda na to, że działasz na serwerze X; proszę wyjść z X wcześniej instalacja Aby uzyskać więcej informacji, zobacz sekcję INSTALOWANIE STEROWNIK NVIDIA w README dostępny w sterowniku Linux strona pobierania na www.nvidia.com.
Uwaga: Próbowałem postępować zgodnie z instrukcjami, pisząc, init 3
ale nadal nic się nie zmieniło. Jak zamknąć serwer X?
Więc mogę zaktualizować sterownik
xorg
drivers
nvidia
error-handling
Rev3rse
źródło
źródło
service
sugestię?Odpowiedzi:
Nie sądzę, żebym kiedykolwiek dostał tę instalację / aktualizację NVIDII, ale tutaj:
Chociaż nie jestem w 100% pewien, że zadziała na Ubuntu, IIRC odeszli od init. W systemie Ubuntu wypróbuj to (zamień gdm na kdm / slim / cokolwiek, którego używasz):
Jestem prawie pewien, że zatrzyma całą sesję X.
Mniej czysto, możesz po prostu ich zabić:
Ale mogą się odrodzić.
źródło
no proccess found
service lightdm stop
.W zależności od wersji sposób zatrzymania serwera X jest różny. Musisz wyjść z trybu graficznego (
alt+ctrl+F1
na przykład wpisując ), zalogować się, a następnie wpisać jedno z następujących poleceń, aby zatrzymać serwer X:Teraz możesz zainstalować sterowniki, a następnie wpisać
Podczas pisania
sudo service
naciśnij klawisz tab, aby zobaczyć dostępne opcje (gdm, kdm, ...)źródło
Jak wskazuje błąd, nadal działa serwer X. Ten błąd występuje, gdy próbujesz zainstalować pliki .run Nvidia podczas logowania.
Upewnij się, że jesteś wylogowany.
sudo service lightdm stop
lubsudo stop lightdm
sudo init 3
(lubsudo init 5
) i zainstaluj plik .run .sudo service lightdm start
lubsudo start lightdm
ponownie uruchom serwer X.źródło
Z mojego doświadczenia spróbowałbym tego:
Alt+F1
następnie zaloguj sięsudo telinit 3
(jeśli to nie jest próba pracy/sbin/telinit 3
) i sprawdź, czy zmieniono go na poziom 3,runlevel
co powinno wypisać coś takiego,5 3
co oznacza, że bieżący poziom uruchomienia jest3
wcześniejszy5
.Jeśli to nie zadziała, wykonaj:
ps ax | grep X
, a na wyjściu zobaczyłbyśPID
numer procesuX
, więc powinieneś zabić go,sudo kill -9 number
gdzienumber
jestPID
liczba procesu.źródło
sudo kill -9 <all pids from ps ax>
pracował!Jeśli używasz Linux Mint, użyj
sudo service mdm stop
źródło
sudo service lightdm stop
na Linux Mint 19.Ładowanie na inny poziom działania
Poziomy uruchamiania w systemie Linux określają, które usługi są uruchamiane i zatrzymywane automatycznie, gdy system uruchamia się lub wyłącza. Poziomy uruchamiania zwykle wynoszą od 0 do 6, przy czym poziom uruchamiania 5 zwykle uruchamia system X-Window jako część usług (poziom pracy 0 to w rzeczywistości zatrzymanie systemu, a 6 to restart systemu). Dobrą praktyką jest instalowanie sterownika NVIDIA Linux, gdy X nie jest uruchomiony, i dobrym pomysłem jest zapobieganie uruchamianiu się X podczas restartu w przypadku problemów z instalacją (w przeciwnym razie możesz znaleźć się z uszkodzonym systemem, który automatycznie próbuje aby uruchomić X, ale następnie zawiesza się podczas uruchamiania, uniemożliwiając wykonanie napraw niezbędnych do naprawy X). W zależności od konfiguracji sieci poziomy instalacji 1, 2 lub 3 powinny wystarczyć do zainstalowania sterownika. Poziom 3 zazwyczaj obejmuje usługi sieciowe, więc jeśli narzędzia używane przez system podczas instalacji zależą od zdalnego systemu plików, poziomy 1 i 2 będą niewystarczające. Jeśli system zwykle uruchamia się do konsoli za pomocą wiersza polecenia, nie trzeba nic zmieniać. Jeśli Twój system zwykle uruchamia się do systemu X Window z graficznym logowaniem i pulpitem, musisz wyjść z X i zmienić domyślny poziom działania.
W większości dystrybucji domyślny poziom uruchamiania jest przechowywany w pliku / etc / inittab, chociaż może być konieczne zapoznanie się z przewodnikiem dotyczącym własnej dystrybucji. Linia wskazująca domyślny poziom działania pojawia się jako
lub podobny, gdzie n oznacza numer poziomu uruchamiania. / etc / inittab musi być edytowany jako root. Przeczytaj sekcje dotyczące edycji plików i użytkownika root, jeśli nie znasz tej koncepcji. Zaleca się również utworzenie kopii pliku przed jego edycją, szczególnie jeśli nie znasz edytorów tekstowych systemu Linux, na wypadek przypadkowego uszkodzenia pliku:
Linia powinna być edytowana w taki sposób, aby odpowiedni poziom działania był domyślny (1, 2 lub 3 w większości systemów):
Po zapisaniu zmian zamknij X. Po zakończeniu instalacji sterownika możesz przywrócić domyślny poziom działania do pierwotnego stanu, albo ponownie edytując plik / etc / inittab, albo przenosząc kopię zapasową z powrotem do pierwotnej nazwy.
Różne dystrybucje zapewniają różne sposoby wyjścia z X. W wielu systemach narzędzie init zmieni bieżący poziom działania. Można tego użyć do zmiany poziomu pracy, w którym X nie działa.
Istnieją inne metody wyjścia z X. Skonsultuj się z dystrybucją.
Sterownik NVIDIA Accelerated Linux Graphics Driver README i instrukcja instalacji
Wymień wszystkie swoje procesy za pomocą:
Wymień wszystkie swoje usługi biegowe za pomocą:
źródło
Korzystam z kubuntu i miałem ten sam problem i żadna z odpowiedzi nie zadziałała, ale pojawił się komunikat, że działa w „trybie niskiej grafiki”. Musiałem trafić,
ctrl-alt-backspace
aby zabić serwer X.Użyłem ssh, aby połączyć się z maszyną i potem zainstalować sterowniki Nvidia. Prawdopodobnie skorzystanie z wirtualnej powłoki
ctrl-alt-F1
działałoby.źródło