Рейтинг:1

Lightdm can't start xserver

флаг cn

First things first, hello :)

I ran systemctl disable lightdm.service from recovery mode.

After that i reboot my pc and typed sudo lightdm start ; startx. I started a graphical section but when i tryed to launch a gtk program from terminal i got this error:

 Unable to init server: No se pudo conectar: Conexión rehusada

(nautilus:14383): Gtk-WARNING **: 10:27:51.240: cannot open display: :1 

and when i realized it i launched lightdm in debug mode with sudo lightdm --debug start and i got this:

[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.26.0, UID=0 PID=13909
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-disable-log-backup.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-unity.conf
[+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Using Xephyr for X servers
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating user session
[+0.02s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.02s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+0.02s] DEBUG: Seat seat0: Creating display server of type x
[+0.04s] DEBUG: Using VT 7
[+0.04s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.04s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.04s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
[+0.04s] DEBUG: XServer 0: Launching X Server
[+0.04s] DEBUG: Launching process 13915: /usr/bin/Xephyr :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.04s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.04s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.04s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.09s] DEBUG: Process 13915 exited with return value 1
[+0.09s] DEBUG: XServer 0: X server stopped
[+0.09s] DEBUG: Releasing VT 7
[+0.09s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
[+0.09s] DEBUG: Seat seat0: Display server stopped
[+0.09s] DEBUG: Seat seat0: Stopping session
[+0.09s] DEBUG: Seat seat0: Session stopped
[+0.09s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.09s] DEBUG: Seat seat0: Active display server stopped, starting greeter
[+0.09s] DEBUG: Seat seat0: Creating greeter session
[+0.09s] DEBUG: Seat seat0: Creating display server of type x
[+0.09s] DEBUG: Using VT 7
[+0.09s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.09s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.09s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
[+0.09s] DEBUG: XServer 0: Launching X Server
[+0.09s] DEBUG: Launching process 13916: /usr/bin/Xephyr :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.09s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.10s] DEBUG: Process 13916 exited with return value 1
[+0.10s] DEBUG: XServer 0: X server stopped
[+0.10s] DEBUG: Releasing VT 7
[+0.10s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
[+0.10s] DEBUG: Seat seat0: Display server stopped
[+0.10s] DEBUG: Seat seat0: Stopping session
[+0.10s] DEBUG: Seat seat0: Session stopped
[+0.10s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.10s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+0.10s] DEBUG: Seat seat0: Stopping
[+0.10s] DEBUG: Seat seat0: Stopped
[+0.10s] DEBUG: Required seat has stopped
[+0.10s] DEBUG: Stopping display manager
[+0.10s] DEBUG: Display manager stopped
[+0.10s] DEBUG: Stopping daemon
[+0.11s] DEBUG: Exiting with return value 1

I could launch gtk programs before ran systemctl disable lightdm.service so probably that's the source of the problem.

If i well understood systemctl disable lightdm.service is for don't start lightdm automatically, not for make it unable to run, so idk.

Do you have any suggestion for solve the problem?

Terrance avatar
флаг id
Чем вы руководствовались при отключении запуска LightDM?
флаг hr
Пожалуйста, добавьте вывод `systemctl get-default`
Lucastegano X avatar
флаг cn
@Terrance Потому что некоторое время назад я обновил Ubuntu до 18.04lts, но обновление не было полностью завершено, поэтому lightdm стал бесполезен (для входа в систему), поэтому я просто открываю tty и вхожу туда, но недавно моя клавиатура сломалась, я не могу использовать alt или altgr, поэтому я не могу использовать tty. Я искал изменение сочетания клавиш на tty, но я имею в виду, что lightdm больше не работает даже для входа в систему. И если вы спросите, я больше не обновляю Ubuntu, потому что на этом компьютере всего 32 ГБ памяти.
Terrance avatar
флаг id
Вы всегда можете попытаться получить доступ к TTY, запустив `sudo chvt 2` для TTY2, и так до 6 из окна терминала. `sudo chvt 7` должен вернуть вас на рабочий стол.
Lucastegano X avatar
флаг cn
@Terrance Я знаю, что я могу переключать tty из командной строки, но в том-то и дело, что из командной строки, если я разрешаю автоматический запуск lightdm, то он отображается на дисплее 0, поэтому единственный способ добраться до командной строки это сочетание клавиш.
Terrance avatar
флаг id
Тогда я совершенно потерялся в том, что вы спрашиваете. Возможно, вы захотите уточнить свой вопрос и быть как можно более конкретным в отношении того, чего вы пытаетесь достичь. Вы отключили LightDM, затем ваша команда запускает его вручную. Для меня нет никакого смысла в том, почему вы это сделали. Настройки DISPLAY могут измениться из-за автозапуска или ручного запуска или, например, с автоматическим входом в GDM вместо ввода пароля.
Lucastegano X avatar
флаг cn
@ Терренс Я хочу: 1: Ubuntu для отображения tty в первую очередь. 2: Lightdm to не отображает экран входа в систему 3: иметь возможность использовать lightdm для запуска графических приложений из терминала после использования startx Это то, что я хочу, надеюсь, теперь понятно :)
Terrance avatar
флаг id
LightDM — менеджер отображения. Вы также можете попробовать GDM вместо LightDM. Но `startx`, с другой стороны, запускает среду X с любым графическим приложением, которое вы пытаетесь запустить. Попробуйте `startx xterm`.
Lucastegano X avatar
флаг cn
@Terrance, извините за задержку, ммм, хорошо, 2 вещи: 1: Ммм, хорошо, я не понял функции диспетчера отображения, я поищу это позже. 2: Когда я использую startx независимо от приложения, он просто мгновенно отключается, я видел журналы, и у него есть только одна ошибка, он не может получить доступ к буферу кадров (/dev/fb0), потому что разрешение отклонено, и много предупреждений. Также я выполнил «nautilus --gdk-debug=all --gtk-debug=all --g-fatal-warnings» и получил 3 цикла ошибок и 1 фатальную ошибку, и не знаю, как это решить. Но это выходит за рамки темы этого поста, так что спасибо тебе, Терренс, за всю твою помощь, братан :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.