Bug 46606 - Не запускает сессию wayland при автологине, если при установке создать пользователя с опцией "Автоматический вход в систему"
Summary: Не запускает сессию wayland при автологине, если при установке создать пользо...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: lightdm-kde-greeter (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Golubev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-20 20:32 MSK by Evgeniy
Modified: 2023-06-27 14:50 MSK (History)
4 users (show)

See Also:


Attachments
inxi_HP_Probook_x360.txt (2.50 KB, text/plain)
2023-06-21 10:18 MSK, Vera Blagoveschenskaya
no flags Details
1) (3.02 KB, text/plain)
2023-06-21 12:20 MSK, Evgeniy
no flags Details
cat /var/log/lightdm/lightdm.log (3.18 KB, text/plain)
2023-06-21 12:41 MSK, Evgeniy
no flags Details
его нет (43.54 KB, image/png)
2023-06-21 15:02 MSK, Evgeniy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeniy 2023-06-20 20:32:22 MSK
Не запускает сессию wayland. Установил Рабочую станцию К 10.1 RC1, при выборе загрузить сессию по умолчанию wayland, всё равно стартует Х11. А ведь lightdm в Раб.стан К 10.1 RC1 уже по умолчанию вместо sddm.
Comment 1 Vera Blagoveschenskaya 2023-06-21 10:16:41 MSK
Выполнила два эксперимента.

Эксперимент 1.
1) Установлена Рабочая станция К 10.2 RC1 (с DM =lightdm-kde-greeter), при установке все настройки по умолчанию.
2) Выполнила вход в сессию, выбрав на экране входа в правом верхнем углу сеанс Plasma (Wayland).
3) Выполнила перезагрузку системы.

Эксперимент 2.
1) Установлена Рабочая станция К 10.1 (с DM = SDDM), при установке все настройки по умолчанию. Система обновлена до текущего состояния p10.
2) Заменила sddm на lightdm-kde-greeter-0.4.10-alt1:
# apt-get install kde5-display-manager-lightdm
# systemctl disable --now display-manager
# systemctl enable --now lightdm
3) Выполнила вход в сессию, выбрав на экране входа в правом верхнем углу сеанс Plasma (Wayland).
4) Выполнила перезагрузку системы.

Результат для 2х случаев:
- вход в сессию Wayland выполняется успешно
- после завершения сеанса или перезагрузки системы сеанс Plasma (Wayland) выбран по умолчанию

Эксперименты проводились на ноутбуке HP ProBook x360.

Т.к. не удалось воспроизвести проблему, указанную при заведении ошибки, прошу предоставить дополнительную информацию о системе:
1) Выводы команд: 
# inxi -F
# uname -a
# cat /etc/os-release
# apt-repo
2) Указать шаги воспроизведения, приводящие к ошибке.
Comment 2 Vera Blagoveschenskaya 2023-06-21 10:18:48 MSK
Created attachment 13565 [details]
inxi_HP_Probook_x360.txt
Comment 3 Evgeniy 2023-06-21 12:20:16 MSK
Created attachment 13569 [details]
1)
Comment 4 Anton Golubev 2023-06-21 12:25:15 MSK
И ещё бы можно

# cat /var/log/lightdm/lightdm.log
Comment 5 Evgeniy 2023-06-21 12:39:12 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #1)
> Выполнила два эксперимента.
> 
> Эксперимент 1.
> 1) Установлена Рабочая станция К 10.2 RC1 (с DM =lightdm-kde-greeter), при
> установке все настройки по умолчанию.
> 2) Выполнила вход в сессию, выбрав на экране входа в правом верхнем углу
> сеанс Plasma (Wayland).
> 3) Выполнила перезагрузку системы.
> 
> Эксперимент 2.
> 1) Установлена Рабочая станция К 10.1 (с DM = SDDM), при установке все
> настройки по умолчанию. Система обновлена до текущего состояния p10.
> 2) Заменила sddm на lightdm-kde-greeter-0.4.10-alt1:
> # apt-get install kde5-display-manager-lightdm
> # systemctl disable --now display-manager
> # systemctl enable --now lightdm
> 3) Выполнила вход в сессию, выбрав на экране входа в правом верхнем углу
> сеанс Plasma (Wayland).
> 4) Выполнила перезагрузку системы.
> 
> Результат для 2х случаев:
> - вход в сессию Wayland выполняется успешно
> - после завершения сеанса или перезагрузки системы сеанс Plasma (Wayland)
> выбран по умолчанию
> 
> Эксперименты проводились на ноутбуке HP ProBook x360.
> 
> Т.к. не удалось воспроизвести проблему, указанную при заведении ошибки,
> прошу предоставить дополнительную информацию о системе:
> 1) Выводы команд: 
> # inxi -F
> # uname -a
> # cat /etc/os-release
> # apt-repo
> 2) Указать шаги воспроизведения, приводящие к ошибке.

2) Установлена Рабочая станция К 10.2 RC1 lightdm по умолчанию уже после установки.
  Включил ПК, по умолчанию загружаются Х11. 
открываю>Параметры системы>Запуск и завершение>Вход в систему (LightDM)
 - внизу окна ставлю галочку у пункта - Автоматический вход;
 - выбираю в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
 - Выполнил перезагрузку системы.
 
 Результат: Сессия загружена с Х11.

 Ожидаемый результат: Сессия загружена в Wayland (как и выбрано в параметрах системы).

 Если просто выйти из сессии и выбрать Wayland, то запускается Wayland.
 Получается, если хочу запустить сессию с Wayland, нужно сначала загрузится в X11, а потом, выходом из сессии выбрать Wayland.
Comment 6 Evgeniy 2023-06-21 12:41:28 MSK
Created attachment 13570 [details]
cat /var/log/lightdm/lightdm.log
Comment 7 Evgeniy 2023-06-21 12:42:30 MSK
(Ответ для Anton Golubev на комментарий #4)
> И ещё бы можно
> 
> # cat /var/log/lightdm/lightdm.log

Все выводы команд сделал вложением в .txt
Comment 8 Vera Blagoveschenskaya 2023-06-21 13:00:39 MSK
Спасибо за обратную связь.

(Ответ для Evgeniy на комментарий #5)
> 2) Установлена Рабочая станция К 10.2 RC1 lightdm по умолчанию уже после
> установки.
>   Включил ПК, по умолчанию загружаются Х11. 
> открываю>Параметры системы>Запуск и завершение>Вход в систему (LightDM)
>  - внизу окна ставлю галочку у пункта - Автоматический вход;
>  - выбираю в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
>  - Выполнил перезагрузку системы.
>  
>  Результат: Сессия загружена с Х11.
> 
>  Ожидаемый результат: Сессия загружена в Wayland (как и выбрано в параметрах
> системы).

Эксперимент 3.
В тестировании ноутбук HP ProBook x360.
Graphics:  Device-1: AMD Cezanne [Radeon Vega Series / Radeon Vega Mobile driver: amdgpu v: kernel 

1) Выполнить установку системы Рабочая станция К 10.2 RC1.
2) Войти в X11. Параметры системы>Запуск и завершение>Вход в систему (LightDM)
- внизу окна отметить галочку у пункта - Автоматический вход;
- выбрать в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
- выполнить перезагрузку системы.

Результат: после перезагрузки осуществляется автоматический вход в Wayland.

Пока не могу повторить Ваш случай.

>  Если просто выйти из сессии и выбрать Wayland, то запускается Wayland.
>  Получается, если хочу запустить сессию с Wayland, нужно сначала загрузится
> в X11, а потом, выходом из сессии выбрать Wayland.

Вы можете сразу зайти в Wayland (без захода в x11), выбрав соответствующий режим на экране входа.
Comment 9 Evgeniy 2023-06-21 13:11:25 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #8)
> Спасибо за обратную связь.
> 
> (Ответ для Evgeniy на комментарий #5)
> > 2) Установлена Рабочая станция К 10.2 RC1 lightdm по умолчанию уже после
> > установки.
> >   Включил ПК, по умолчанию загружаются Х11. 
> > открываю>Параметры системы>Запуск и завершение>Вход в систему (LightDM)
> >  - внизу окна ставлю галочку у пункта - Автоматический вход;
> >  - выбираю в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
> >  - Выполнил перезагрузку системы.
> >  
> >  Результат: Сессия загружена с Х11.
> > 
> >  Ожидаемый результат: Сессия загружена в Wayland (как и выбрано в параметрах
> > системы).
> 
> Эксперимент 3.
> В тестировании ноутбук HP ProBook x360.
> Graphics:  Device-1: AMD Cezanne [Radeon Vega Series / Radeon Vega Mobile
> driver: amdgpu v: kernel 
> 
> 1) Выполнить установку системы Рабочая станция К 10.2 RC1.
> 2) Войти в X11. Параметры системы>Запуск и завершение>Вход в систему
> (LightDM)
> - внизу окна отметить галочку у пункта - Автоматический вход;
> - выбрать в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
> - выполнить перезагрузку системы.
> 
> Результат: после перезагрузки осуществляется автоматический вход в Wayland.
> 
> Пока не могу повторить Ваш случай.
> 
> >  Если просто выйти из сессии и выбрать Wayland, то запускается Wayland.
> >  Получается, если хочу запустить сессию с Wayland, нужно сначала загрузится
> > в X11, а потом, выходом из сессии выбрать Wayland.
> 
> Вы можете сразу зайти в Wayland (без захода в x11), выбрав соответствующий
> режим на экране входа.

 1) Включил ПК, по умолчанию загружаются Х11. 
открываю>Параметры системы>Запуск и завершение>Вход в систему (LightDM)
 - внизу окна убрал галочку у пункта - Автоматический вход;

  Результат: Окно входа не появляется, сразу загружается сессия с Х11
  Ожидаемый результат: После включения или перезагрузки появляется окно входа.

 2) А зачем тогда пункт - Автоматический вход? Не всем это удобно, да и не работает он 
см> 1) данного комментария.
Comment 10 Anton Golubev 2023-06-21 13:52:25 MSK
Покажите ещё, пожалуйста

# cat /etc/lightdm/lightdm.conf
Comment 11 Evgeniy 2023-06-21 14:04:05 MSK
(Ответ для Anton Golubev на комментарий #10)
> Покажите ещё, пожалуйста
> 
> # cat /etc/lightdm/lightdm.conf

# cat /etc/lightdm/lightdm.conf
[LightDM]
cache-directory=/var/cache/lightdm
log-directory=/var/log/lightdm
minimum-vt=1
run-directory=/run/lightdm
sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions

[Seat:*]
greeter-wrapper=/etc/X11/Xgreeter.lightdm
session-wrapper=/etc/X11/Xsession
xserver-command=/etc/X11/xinit/xserverrc

[SeatDefaults]
autologin-session=plasmawayland
autologin-user=alt
Comment 12 Anton Golubev 2023-06-21 14:46:01 MSK
Спасибо, обнаружил у вас в логе странный файл, хотелось бы узнать откуда он появился и что содержит, нужны выводы комманд:

rpm -qf /etc/lightdm/lightdm.conf.d/autologin.conf

cat /etc/lightdm/lightdm.conf.d/autologin.conf
Comment 13 Evgeniy 2023-06-21 14:54:25 MSK
(Ответ для Anton Golubev на комментарий #12)
> Спасибо, обнаружил у вас в логе странный файл, хотелось бы узнать откуда он
> появился и что содержит, нужны выводы комманд:
> 
> rpm -qf /etc/lightdm/lightdm.conf.d/autologin.conf
> 
> cat /etc/lightdm/lightdm.conf.d/autologin.conf

я устанавливал sddm, потому что с lightdm сразу после установки такая проблема была(sddm утром удалил. 

[root@alt ~]# rpm -qf /etc/lightdm/lightdm.conf.d/autologin.conf
файл /etc/lightdm/lightdm.conf.d/autologin.conf не принадлежит ни одному из пакетов
[root@alt ~]# cat /etc/lightdm/lightdm.conf.d/autologin.conf
[Seat:seat0]
autologin-user=alt
autologin-user-timeout=0
autologin-session=plasma

Кстати на ноутбуке та же проблема, обновил до сизифа,  проблема никуда не делась. Только с sddm wayland запускается по умолчанию (если выбрать его в параметрах системы).
Comment 14 Anton Golubev 2023-06-21 14:57:48 MSK
Удалите этот файл и попробуйте всё снова.
Comment 15 Evgeniy 2023-06-21 15:02:23 MSK
Created attachment 13571 [details]
его нет
Comment 16 Evgeniy 2023-06-21 15:03:08 MSK
(Ответ для Anton Golubev на комментарий #14)
> Удалите этот файл и попробуйте всё снова.

Повторюсь: эта проблема сразу после установки системы.
Comment 17 Evgeniy 2023-06-21 15:04:04 MSK
(Ответ для Evgeniy на комментарий #15)
> Создано вложение 13571 [details] [подробности]
> его нет

а, извините, нашёл.
Comment 18 Vera Blagoveschenskaya 2023-06-21 15:07:22 MSK
(Ответ для Evgeniy на комментарий #16)
> (Ответ для Anton Golubev на комментарий #14)
> > Удалите этот файл и попробуйте всё снова.
> 
> Повторюсь: эта проблема сразу после установки системы.

При установке системы на шаге создания системного пользователя был ли включен чекбокс "Автоматический вход" ?
Comment 19 Evgeniy 2023-06-21 15:08:04 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #18)
> (Ответ для Evgeniy на комментарий #16)
> > (Ответ для Anton Golubev на комментарий #14)
> > > Удалите этот файл и попробуйте всё снова.
> > 
> > Повторюсь: эта проблема сразу после установки системы.
> 
> При установке системы на шаге создания системного пользователя был ли
> включен чекбокс "Автоматический вход" ?

да, включал.
Comment 20 Evgeniy 2023-06-21 15:09:59 MSK
(Ответ для Anton Golubev на комментарий #14)
> Удалите этот файл и попробуйте всё снова.

Удалил /etc/lightdm/lightdm.conf.d/autologin.conf
Система загрузилась с сессией wayland в автоматическом режиме.
Убрал автоматический вход, при загрузке системы, появилось окно входа.
Удаление файла помогло.
Comment 21 Vera Blagoveschenskaya 2023-06-21 15:38:44 MSK
(Ответ для Evgeniy на комментарий #19)
> > При установке системы на шаге создания системного пользователя был ли
> > включен чекбокс "Автоматический вход" ?
> 
> да, включал.
Спасибо за важное уточнение! Удалось воспроизвести проблему.

Шаги воспроизведения:
1) Установить Рабочая станция К 10.2 RC1 (с DM =lightdm-kde-greeter), при установке на шаге "11/13 Системный пользователь" выставить чекбокс "Автоматический вход в систему". См. скрин 1.
2) Завершить установку и выполнить перезагрузку системы => После перезагрузки выполнен автоматический вход в Plasma (X11).
3) Параметры системы -> Запуск и завершение -> Вход в систему (LightDM):
Видим, что НЕ отмечен чекбокс "Автоматический вход". См. скрин 2.
4) Выполнить:
- внизу окна отметить галочку у пункта - Автоматический вход;
- выбрать в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
- перезагрузить систему.

Результат: после перезагрузки НЕ осуществляется автоматический вход в Wayland.

Ожидаемый результат: 
1) Если пользователь был создан с опцией "Автоматический вход", то подтягивать эту настройку в настройки LightDM.
2) Изменения в настройках LightDM должны применяться корректно.
В данной ситуации ождается автоматический вход в сеанс Wayland.

Также по проблеме автовхода см. ошибку https://bugzilla.altlinux.org/46530

Ошибка воспроизведена, передаю на исправление разработчику.
Comment 22 Evgeniy 2023-06-21 15:57:19 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #21)
> (Ответ для Evgeniy на комментарий #19)
> > > При установке системы на шаге создания системного пользователя был ли
> > > включен чекбокс "Автоматический вход" ?
> > 
> > да, включал.
> Спасибо за важное уточнение! Удалось воспроизвести проблему.
> 
> Шаги воспроизведения:
> 1) Установить Рабочая станция К 10.2 RC1 (с DM =lightdm-kde-greeter), при
> установке на шаге "11/13 Системный пользователь" выставить чекбокс
> "Автоматический вход в систему". См. скрин 1.
> 2) Завершить установку и выполнить перезагрузку системы => После
> перезагрузки выполнен автоматический вход в Plasma (X11).
> 3) Параметры системы -> Запуск и завершение -> Вход в систему (LightDM):
> Видим, что НЕ отмечен чекбокс "Автоматический вход". См. скрин 2.
> 4) Выполнить:
> - внизу окна отметить галочку у пункта - Автоматический вход;
> - выбрать в пункте - Используя сессия: Plasma(Wayland); (вместо Х11);
> - перезагрузить систему.
> 
> Результат: после перезагрузки НЕ осуществляется автоматический вход в
> Wayland.
> 
> Ожидаемый результат: 
> 1) Если пользователь был создан с опцией "Автоматический вход", то
> подтягивать эту настройку в настройки LightDM.
> 2) Изменения в настройках LightDM должны применяться корректно.
> В данной ситуации ождается автоматический вход в сеанс Wayland.
> 
> Также по проблеме автовхода см. ошибку https://bugzilla.altlinux.org/46530
> 
> Ошибка воспроизведена, передаю на исправление разработчику.

И Вам спасибо за обратную связь!
Comment 23 Vera Blagoveschenskaya 2023-06-21 16:18:38 MSK
Для версии из Sisyphus также актуально:
lightdm-kde-greeter-0.4.11-alt1
Comment 24 Vera Blagoveschenskaya 2023-06-21 19:05:27 MSK
Выполнила дополнительное исследование данного сценария для SDDM.

1) Установить Рабочая станция К 10.1 (с DM = SDDM), при установке на шаге "Системный пользователь" выставить чекбокс "Автоматический вход в систему".
2) Завершить установку и выполнить перезагрузку системы => После перезагрузки выполнен автоматический вход в Plasma (X11).
3) Параметры системы -> Запуск и завершение -> Вход в систему (SDDM) -> Поведение:
Чекбокс "Автоматический вход" отмечен = ОК.
4) Выполнить:
- выбрать в пункте - тип сеанса: Plasma(Wayland); (вместо Х11);
- перезагрузить систему.

Результат: Выполнен автоматический вход в систему в сеансе Wayland.

У SDDM только один файл конфига, где все прописано:

# ls -l /etc/sddm.conf.d/kde_settings.conf 
-rw-r--r-- 1 root root 156 июн 21 18:57 /etc/sddm.conf.d/kde_settings.conf
[root@host-198 ~]# ls -l /etc/sddm.conf.d
итого 4
-rw-r--r-- 1 root root 156 июн 21 18:57 kde_settings.conf
# cat /etc/sddm.conf.d/kde_settings.conf 
[Autologin]
Relogin=false
Session=plasmawayland
User=test

[General]
HaltCommand=
RebootCommand=

[Theme]
Current=

[Users]
MaximumUid=60000
MinimumUid=500

Итого, для SDDM поведение корректное.
Comment 25 Repository Robot 2023-06-27 14:50:08 MSK
lightdm-kde-greeter-0.4.12-alt1 -> sisyphus:

 Mon Jun 26 2023 Anton Golubev <golubevan@altlinux> 0.4.12-alt1
 - fix focus loss when typing PSK from virt. keyboard (Closes: 46499)
 - activate new connection automatically (Closes: 46518)
 - show hint for private connection (Closes: 46502)
 - add a password re-entry dialog (Closes: 46514)
 - handle deferred autologin (Closes: 46530)
 - show error messages more correctly (Closes: 46525)
 - fix letters creeping over the keyboard icon (Closes: 46500)
 - show displayName in user's icon label (Closes: 46524)
 - remove "classic" theme (Closes: 46533, 46534)
 - use extra config file (Closes: 46606)