Мультимониторная система - Экран входа не там (GDM)
Мультимониторная система - Экран входа не там (GDM)
Добрый день.
Обнаружил такую особенность:
экран входа в систему отображается на мониторе, на котором появлялся биос (зависит от нумерации портов в видеокарте).
а этот монитор у меня весит боком.
И только после входа подцепляются настройки экранов, в которых "Главный" экран другой.
Все панели правильно отображаются на главном.
Если "Завершить сеанс", то опять "сбрасываются" настройки и вход убегает на боковой экран.
Итого баг сформулировал бы так:
Опция "Главный экран" не учитывается на экране входа в систему.
Очень удивлён этому, т.к. в винде это работает нормально начиная с вин7, или даже с висты.
Обнаружил такую особенность:
экран входа в систему отображается на мониторе, на котором появлялся биос (зависит от нумерации портов в видеокарте).
а этот монитор у меня весит боком.
И только после входа подцепляются настройки экранов, в которых "Главный" экран другой.
Все панели правильно отображаются на главном.
Если "Завершить сеанс", то опять "сбрасываются" настройки и вход убегает на боковой экран.
Итого баг сформулировал бы так:
Опция "Главный экран" не учитывается на экране входа в систему.
Очень удивлён этому, т.к. в винде это работает нормально начиная с вин7, или даже с висты.
Последний раз редактировалось Raskaton 05 ноя 2022, 16:05, всего редактировалось 1 раз.
Мультимониторная система - Экран входа не там
ну вот зачем про винду упоминать, все же совсем разное. гуглите про gdm и как в нем настроить мультимониторность (может есть настройки)
Мультимониторная система - Экран входа не там
Спасибо! Оказывается этой баге уже 5 лет и ни в одном дистре она не исправлена.

Бесчисленное количество сообщений о баге:
https://gitlab.gnome.org/GNOME/gnome-sh ... ssues/3867
Решение для среды GNOME есть. Скопировать (после настройки через GUI) настройки мониторов из папки своего [username] в папку специального пользователя gdm от имени которого запускается интерфейс входа в систему (под root):
Код: Выделить всё
cp /home/[username]/.config/monitors.xml /var/lib/gdm/.config/
chown gdm:gdm /var/lib/gdm/.config/monitors.xml
В KDE настройки мониторов хранятся в
Код: Выделить всё
/home/[username]/.local/kscreen/
Сделать по аналогии:
Код: Выделить всё
cp /home/[username]/.local/kscreen/ /var/lib/gdm/.local/
chown -R gdm:gdm kscreen/

Очевидно, требуется скрипт-транслятор конфига KDE в конфиг GNOME.
И выполняться он должен автоматически по кнопке в настройках экрана. Типа: "Применить для окна входа в систему" + (запрос прав root на эти действия)
ВОпрос остаётся открытым: как мне это сделать?
По KDE не удалась нагуглить НИ ОДНОГО решения!

а вот как выяснилось, очень даже к месту. Как пример нужного элементарного функционала, давно реализованного в аналогичных системах.
Я 10 лет линуксом не пользовался (прост сервак настроенный сгорел, вот заново вспоминаю).
Первое впечатление было: "О! всё работает из коробки! Флешки сами монтируются! И красивое всё."
И вот она суровая действительность: "Без консоли, манов и бубна нечего не получается"

Мультимониторная система - Экран входа не там (GDM)
del.
Ну, да, отвлёкся, вернулся и написал быстро сообщение, а про гдм уже забыть успел...
Ну, да, отвлёкся, вернулся и написал быстро сообщение, а про гдм уже забыть успел...

Последний раз редактировалось va9(2) 08 ноя 2022, 17:01, всего редактировалось 1 раз.
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.
# - команда должна быть выполнена от имени суперпользователя.
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Мультимониторная система - Экран входа не там (GDM)
Они не будут искать или исправлять.va9(2) писал(а): 05 ноя 2022, 18:39 Raskaton, отправьте багрепорт на bugs.kde.org. Если есть решение - подскажут. А нет - так пусть ищут.
С чего им заниматься gdm от gnome3.
У них свой sddm, они разрабатывают его.
Устанавливайте sddm, и если он будет криво работать,
вот тогда и пишите в bugs.kde.org.
Мультимониторная система - Экран входа не там (GDM)
Да, я тоже думаю, что бесполезно. Если уж сам Gnome уже который год внутри себя мусолят эту проблему: разрабы среды пиняют на разрабов GDM, а те резонно указывают, что если нет конфига, то ставятся настройки по умолчанию, напишите в конфиг - будет как надо.
KDM`овцы уж точно сошлются, что у них свой sddm. Хотя, судя по интернету, там тоже с доп.мониторами непорядок.
Получается разработка нового функционала. Нужно пилить универсальную утилиту создания конфига мониторов для gdm. А потом дописывать все утилиты настройки из KDE, GNOME, XFCE, чтобы был отдельный раздел настройки расклади мониторов для экрана входа в систему.
Эта настройка только от root может быть, поэтому отдельным разделом в "настройках системы" или кнопкой.
Я пошёл ленивым путём. Загрузил Fedora-workstation-live-35. Настроил мониторы и скопировал оттуда
Код: Выделить всё
/home/liveuser/.config/monitors.xml
Ну как всё...
а) обои неправильно растягиваются в GDM, так как у меня один экран 4K разрешения, то на нём нормально, а остальных двух FullHD обои растянуты и видно только их середину. Ну хоть окно ввода пароля на нужном месте и мониторе и не боком.
б) курсор мыши, после загрузки раб.стола, появляется не по центру Главного монитора, а по арифметическому центру объединённых из всех мониторов. И оказывается на выключенном 4K дисплее, т.к. он шире обоих FullHD.

XML-конфиг GDM сам по себе простой. Почти идентичен по содержанию KDE-конфигу.
/home/liveuser/.config/monitors.xml
<connector>DVI-D-1</connector>
<primary>yes</primary>
~/.local/share/kscreen/ea6956d4515ac81b40ed51e7ef15266d
И картинка настроек:

и кто-то ещё обвиняет systemd за то что они пытаются универсальность внести...
Мультимониторная система - Экран входа не там (GDM)
Допустим, я напишу программу с GUI для генерации xml-конфига. На Lazarus.
Можно ли как-то добавить её в меню systemsettings при установке моего rpm? (или без rpm)
Я нагуглил, что это называется "Модули": https://docs.kde.org/stable5/ru/systems ... ually.html
но можно ли их самому добавлять?
Можно ли как-то добавить её в меню systemsettings при установке моего rpm? (или без rpm)
Я нагуглил, что это называется "Модули": https://docs.kde.org/stable5/ru/systems ... ually.html
но можно ли их самому добавлять?
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Мультимониторная система - Экран входа не там (GDM)
Если сделаете, то скорее всего получится добавить в systemsettings.Raskaton писал(а): 06 ноя 2022, 18:03 Допустим, я напишу программу с GUI для генерации xml-конфига. На Lazarus.
Можно ли как-то добавить её в меню systemsettings при установке моего rpm? (или без rpm)
Мультимониторная система - Экран входа не там (GDM)
Полистал все багтрекеры... выжимка такая:
на сегодня мульти мониторы из коробки можно настроить только на связке wayland + ssdm. Для такой связки в KDE настройках системы сделали специальную кнопку "Синхронизировать". +там внешний вид подтягивается. По X11+ssdm в KDE баг открытый ещё: https://bugs.kde.org/show_bug.cgi?id=436563
Воистину 100% вариант купить новый комплект проводов и подключать главный монитор именно к порту №1 видеокарты.
Но для ноут+монитор/проектор - придётся ставить ssdm или смириться и поднимать крышку ноута каждый раз.
Посмотрел системный модуль sddm-kcm, для примера. Понял, что под Lazarus нужно делать на компонентах Qt5 и изучать как добавить туда "QT5 KDE Frameworks 5". Интересно, заодно плазмоиды посмотреть...
на сегодня мульти мониторы из коробки можно настроить только на связке wayland + ssdm. Для такой связки в KDE настройках системы сделали специальную кнопку "Синхронизировать". +там внешний вид подтягивается. По X11+ssdm в KDE баг открытый ещё: https://bugs.kde.org/show_bug.cgi?id=436563
Воистину 100% вариант купить новый комплект проводов и подключать главный монитор именно к порту №1 видеокарты.
Но для ноут+монитор/проектор - придётся ставить ssdm или смириться и поднимать крышку ноута каждый раз.
Посмотрел системный модуль sddm-kcm, для примера. Понял, что под Lazarus нужно делать на компонентах Qt5 и изучать как добавить туда "QT5 KDE Frameworks 5". Интересно, заодно плазмоиды посмотреть...