Bug 45483 - Lightdm требует для запуска xserverrc но не зависит от xinitrc
Summary: Lightdm требует для запуска xserverrc но не зависит от xinitrc
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: lightdm (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-03 14:49 MSK by Anton Golubev
Modified: 2023-03-07 16:18 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Golubev 2023-03-03 14:49:53 MSK
Установил пакеты kde5-display-manager-lightdm и xorg-server в чистую регулярную сборку jeos-systemd от 22.02.2023
Запуск lightdm завершается неудачно, вот фрагмент лога:

> [+0.01s] DEBUG: Using VT 1
> [+0.01s] DEBUG: Seat seat0: Starting local X display on VT 1
> [+0.01s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
> [+0.01s] DEBUG: XServer 0: Can't launch X server /etc/X11/xinit/xserverrc, not found in path
> [+0.01s] DEBUG: XServer 0: X server stopped
После установки пакета xinitrc, содержащего нужный файл, запуск происходит удачно.
Comment 1 manowar@altlinux.org 2023-03-03 16:05:31 MSK
Весь вопрос в том, всегда ли Lightdm требует для запуска xserverrc? Если возможна такая конфигурация, при которой Lightdm, при наличии Wayland, можно использовать без xorg-server, то добавлять зависимость на xinitrc (которая вытянет xorg-server) нельзя.
Comment 2 Sergey V Turchin 2023-03-03 16:56:55 MSK
(Ответ для manowar@altlinux.org на комментарий #1)
> нельзя.
Я тоже соглашусь, т.к. графический greeter можно запустить и без X-ов и без Wayland при большом желании.
Если только сделать для удобства какие-нибудь пакетики типа
lightdm-addon-x11
lightdm-addon-wayland
lightdm-addon-dummy
с нужными зависимостями, но без каких-либо зависимостей на них в lightdm и то не сильно оно надо.
Comment 3 Антон Мидюков 2023-03-03 16:59:28 MSK
(Ответ для manowar@altlinux.org на комментарий #1)
> Весь вопрос в том, всегда ли Lightdm требует для запуска xserverrc? Если
> возможна такая конфигурация, при которой Lightdm, при наличии Wayland, можно
> использовать без xorg-server, то добавлять зависимость на xinitrc (которая
> вытянет xorg-server) нельзя.

$ grep xserverrc /etc/lightdm/lightdm.conf
xserver-command=/etc/X11/xinit/xserverrc

Т.е. только потому, что в дефолтном конфиге так прописано.
Comment 4 manowar@altlinux.org 2023-03-03 17:06:32 MSK
(Ответ для Антон Мидюков на комментарий #3)

> Т.е. только потому, что в дефолтном конфиге так прописано.

Да, об этом и речь: если никакая другая разумная конфигурация сейчас не возможна, то можно и зависимость добавить. Но если есть практический вариант использования LightDM без xorg-server, тогда нельзя.
Comment 5 manowar@altlinux.org 2023-03-03 17:08:50 MSK
Сергей, а как сейчас выглядит KWorkstation: там есть xorg-server или чистый Wayland? И что будет, если sddm поменять на LightDM? Я спрашиваю потому, что кажется именно на KDE отлаживалась работа LightDM с Wayland (ей занимался darktemplar@).
Comment 6 Sergey V Turchin 2023-03-03 17:34:19 MSK
(Ответ для manowar@altlinux.org на комментарий #5)
> Сергей, а как сейчас выглядит KWorkstation: там есть xorg-server или чистый
> Wayland?
Пока sddm + (xorg или wayland на выбор при входе).

> И что будет, если sddm поменять на LightDM?
Всё нормально. lightdm-kde-greeter активно дорабатываем(как раз golubevan@alt) и тестируем. У меня
на работе lightdm-kde-greeter + wayland,
дома lightdm-kde-greeter + xorg.

На p11 в K будет уже lightdm.
Comment 7 manowar@altlinux.org 2023-03-03 17:45:21 MSK
(Ответ для Sergey V Turchin на комментарий #6)

> на работе lightdm-kde-greeter + wayland,

И xorg-server нет совсем? На чём запускается сам гритер — тоже на Wayland?
Comment 8 Sergey V Turchin 2023-03-03 17:51:51 MSK
Ааа, тогда не так.

На работе lightdm-kde-greeter && xorg + plasma && wayland
Дома lightdm-kde-greeter && xorg + plasma && xorg
Comment 9 manowar@altlinux.org 2023-03-03 18:00:35 MSK
Значит, для окончательного решения этого вопроса нужно понять, как запустить гритер на Wayland.
Comment 10 Sergey V Turchin 2023-03-06 10:34:46 MSK
(Ответ для manowar@altlinux.org на комментарий #9)
> Значит, для окончательного решения этого вопроса нужно понять, как запустить
> гритер на Wayland.
Не. Это, скорее, отдельный вопрос.
Тут просто предложение. Я бы закрыл с WORKSFORME.

P.S.
На арчвики есть про lightdm-elephant-greeter.
Comment 11 Anton Golubev 2023-03-07 15:15:44 MSK
В итоге удалось запустить lightdm-elephant-greeter с использованием cage как wayland-композитора, и залогиниться в сессию weston. Ни xorg-server, ни xinitrc при этом в систему не установлены.

В LightDM ничего изменять не пришлось, просто указал опцию

> greeter-session=lightdm-elephant-greeter
Т.о. проблемы нет, LightDM не всегда требует для запуска xserverrc. Я даже не закомментировал эту строку в конфиге, потому что она просто не используется.
Comment 12 Sergey V Turchin 2023-03-07 15:49:50 MSK
Видимо, в lightdm уже всё закодировано.
Он читает X-LightDM-Session-Type из файла указанного в greeter-session и ведёт себя соответственно.
Comment 13 manowar@altlinux.org 2023-03-07 15:58:54 MSK
Very good.
Comment 14 manowar@altlinux.org 2023-03-07 15:59:25 MSK
Предлагаю собрать Elephant Greeter к нам.
Comment 15 Sergey V Turchin 2023-03-07 16:09:57 MSK
(Ответ для manowar@altlinux.org на комментарий #14)
> Предлагаю собрать Elephant Greeter к нам.
Если кто-то другой, кому интересно.
Мы будем делать запуск lightdm-kde-greeter на Wayland.
Comment 16 Антон Мидюков 2023-03-07 16:14:15 MSK
(Ответ для Sergey V Turchin на комментарий #15)
> (Ответ для manowar@altlinux.org на комментарий #14)
> > Предлагаю собрать Elephant Greeter к нам.
> Если кто-то другой, кому интересно.
> Мы будем делать запуск lightdm-kde-greeter на Wayland.

Отлично. Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.
Comment 17 Sergey V Turchin 2023-03-07 16:17:34 MSK
(Ответ для Антон Мидюков на комментарий #16)
> Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.
Уже. ;-)
Comment 18 Sergey V Turchin 2023-03-07 16:18:29 MSK
(Ответ для Sergey V Turchin на комментарий #17)
> (Ответ для Антон Мидюков на комментарий #16)
> > Осталось найти того, кто будет делать запуск lightdm-gtk-greeter на wayland.
> Уже. ;-)
Ой, перепутал с lightdm-kde-greeter. :-)