Jak zabić serwer X?

31

Za każdym razem, gdy próbuję zabić serwer X,

sudo service lightdm stop

aby móc zainstalować najnowsze sterowniki Nvidia, pojawia się komunikat o błędzie.

stop: Unknown instance:

Co ja robię źle?

Tajemnica
źródło
1
zależy to od używanego DM: sudo service lightdm stop -> Ubuntu with Unity; usługa sudo kdm stop -> Kubuntu; sudo service gdm stop ..;
Rodislav Moldovan

Odpowiedzi:

47
  1. Użyj ctrl+ alt+, F1aby przełączyć na terminal,
  2. Zaloguj Się
  3. run sudo service lightdm stop, lightdm i xserver powinny zostać teraz zatrzymane (sprawdź za pomocą ctrl+ alt+ F7, która jest twoją bieżącą sesją xorg, nie powinna teraz wyświetlać żadnego pulpitu)
  4. róbcie swoje rzeczy
  5. uruchom, sudo service lightdm startaby ponownie uruchomić lightdm i xorg.

Powodzenia!

mondjunge
źródło
4
Właśnie to zrobiłem, z wyjątkiem tego, że w połowie 3. zatrzymałem się z komunikatem o błędzie.
Tajemnica
3
To brzmi tajemniczo;) Domyślam się, że lightdm wcale nie działa i używasz innego Display Mangera ... Dzięki cat / etc / X11 / default-display-manager możesz dowiedzieć się, którym menedżerem wyświetlania jesteś obecnie za pomocą usługi sudo - status - wszystko można dowiedzieć się, które usługi są obecnie uruchomione. Może to pomoże, aby dowiedzieć się, dlaczego nie ma instancja lightdm i co menedżer diplay uruchamia zamiast ..
mondjunge
11

Jeszcze trochę się przekopałem i odkryłem, że mogę po prostu użyć pgrep, aby znaleźć jego PID, a następnie go zabić.

pgrep dm -l

sudo kill (wstaw PID tutaj)

Tajemnica
źródło
2
Myślę, że to trochę niebezpieczne. Możesz zabić menedżera oprogramowania RAID (mdadm).
Spiros
7

Będziesz potrzebować pomocy ze strony htoplub top. Zapisz numer PID procesu, który chcesz zabić (w tym przypadku, Xorg). Po uzyskaniu PID uruchom poniższe polecenie w powłoce root ( sudo -s):

kill -9 <PID>

Na przykład:

kill -9 1234

Powinieneś być w stanie zainstalować sterowniki NVidia.

dschinn1001
źródło
Dzięki! w rzeczywistości zdałem sobie z tego sprawę i zacząłem pisać, kiedy odpowiadałeś.
Tajemnica
Czy masz kartę NVIDIA z CUDA? - w tym przypadku jest specjalny sterownik - możesz przeczytać to wszystko na moim poście tutaj: askubuntu.com/questions/311151/…
dschinn1001
3

/etc/init.d/lightdm może przestać? A dlaczego nie możesz zainstalować sterowników NVIDIA z centrum oprogramowania?

pondohva
źródło
Są przestarzałe, strona NVIDIA zawsze ma najnowsze sterowniki.
Tajemnica
3

Ok miał również problem z instalacją GTX 970 pod Ubuntu 14.04. Kiedyś mogłem uruchomić Ubuntu ze standardowymi sterownikami, a czasem nie.

Mam nadzieję, że powinno to naprawić problem: po przejściu z IGP (I7 4770 z HD4600) na GTX970 w Biosi dostałem błąd z niektórymi Xorg Gui.

Jednak nie można zainstalować sterownika Nvidia podczas działania X: -> sudo killall Xorg rozwiązuje problem

Następnie -> sudo ./NVIDIA-x68xxx.run

Po pierwszej instalacji sterownika (oryginał Nvidia 352.xx) miałem pusty ekran. Następnie ponownie uruchamiam Nvidia Driver Installer -> sudo ./NVIDIA-x68xxx.run Ta druga instalacja powiedziała mi, że jakiś sterownik noveu jest uruchomiony i powinien zostać wyłączony. Sterownik zapytał mnie, czy powinien wyłączyć noveu -> Tak, wyłączyć noveu

Po ponownym uruchomieniu: Et Voila lighdm uruchamia się ponownie :)

dragontas
źródło
2

Spróbuj uruchomić sudo service gdm stop.

Powodem, dla którego twoje polecenie może powodować takie wyniki, jest fakt, że lightdmnie jest to Twój Menedżer wyświetlania.

Obok gdm, również spróbować xdmi kdm.

Habib Ouadhour
źródło