Как мне убить х-сервер?

31

Каждый раз, когда я пытаюсь убить X-сервер,

sudo service lightdm stop

чтобы я мог установить последние версии драйверов Nvidia, я получаю сообщение об ошибке.

stop: Unknown instance:

Что я делаю не так?

таинственность
источник
1
это зависит от того, какой DM вы используете: sudo service lightdm stop -> Ubuntu с Unity; sudo service kdm stop -> Kubuntu; sudo service gdm stop ..;
Родислав Молдаван

Ответы:

47
  1. Используйте ctrl+ alt+ F1для переключения на терминал,
  2. авторизоваться
  3. run sudo service lightdm stop, lightdm и xserver должны быть теперь остановлены (проверьте с помощью ctrl+ alt+ F7, который является вашим текущим сеансом xorg, теперь он не должен показывать рабочий стол)
  4. делай свои вещи
  5. запустить, sudo service lightdm startчтобы запустить lightdm и xorg снова.

Удачи!

mondjunge
источник
4
Это именно то, что я сделал, но на полпути через # 3 меня остановили с сообщением об ошибке.
Таинственность
3
Это звучит загадочно;) я думаю, что lightdm вообще не работает, а вы используете какой-то другой менеджер отображения ... С помощью cat / etc / X11 / default-display-manager вы можете узнать, каким диспетчером отображения вы являетесь в настоящее время. Используя, с помощью службы sudo --status-all, вы можете узнать, какие службы запущены в данный момент. Может быть, это поможет выяснить, почему нет экземпляра lightdm и что вместо этого запускает менеджер Diplay ..
mondjunge
11

Я немного покопался и обнаружил, что могу использовать pgrep, чтобы найти его PID, а затем убить его.

пгреп дм-л

sudo kill (введите PID здесь)

таинственность
источник
2
Я думаю, что это немного опасно. Вы можете убить менеджер программного обеспечения RAID (mdadm).
Спирос
7

Вам понадобится помощь htopили top. Запишите номер PID процесса, который вы хотите убить (в данном случае, Xorg). Когда у вас есть PID, выполните следующую команду в корневой оболочке ( sudo -s):

kill -9 <PID>

Например:

kill -9 1234

После этого вы сможете установить драйверы NVidia.

dschinn1001
источник
Благодарность! на самом деле понял это и начал печатать, пока ты отвечал.
Таинственность
У вас есть nvidia-карта с CUDA? - для этого случая есть специальный драйвер - вы можете прочитать все это в моем посте здесь: askubuntu.com/questions/311151/…
dschinn1001
3

/etc/init.d/lightdm остановить может быть? И почему вы не можете установить драйверы nvidia из программного центра?

pondohva
источник
Они устарели, на сайте NVIDIA всегда самые последние версии драйверов.
Таинственность
3

Хорошо, была проблема с установкой GTX 970 под Ubuntu 14.04. Иногда я мог запустить Ubuntu со стандартными драйверами, а иногда нет.

Тем не менее, это, мы надеемся, решит проблему: после переключения с IGP (I7 4770 с HD4600) на GTX970 в Biosi возникла ошибка с некоторым Xorg Gui.

Однако вы не можете установить драйвер Nvidia во время работы X: -> sudo killall Xorg решает проблему

Тогда -> sudo ./NVIDIA-x68xxx.run

После первой установки драйвера (оригинал Nvidia 352.xx) у меня был пустой экран. Затем я снова запускаю Nvidia Driver Installer -> sudo ./NVIDIA-x68xxx.run. Эта вторая установка сказала мне, что какой-то драйвер noveu работает и должен быть отключен. Драйвер спросил меня, следует ли отключить noveu -> Да отключить noveu

После перезагрузки: Et Voila lighdm снова работает :)

dragontas
источник
2

Попробуйте запустить sudo service gdm stop.

Причина, по которой ваша команда может привести к такому выводу, заключается в том, что lightdmэто не ваш Диспетчер отображения.

В дополнение к gdm, также попробуйте xdmи kdm.

Хабиб Уадхур
источник