Гид по технологиям

Как сменить дисплей-менеджер в Linux

10 min read Linux Обновлено 06 Dec 2025
Как сменить дисплей-менеджер в Linux
Как сменить дисплей-менеджер в Linux

Экран входа дисплей-менеджера Linux

Что такое дисплей-менеджер?

Дисплей-менеджер, или логин-менеджер, отвечает за показ окна входа (greeter), за запуск дисплей-сервера (X.org, Wayland и т. п.) и за инициацию пользовательской сессии. Другими словами: вы вводите имя пользователя и пароль в окне входа — дисплей-менеджер проверяет учётные данные и запускает выбранную среду рабочего стола.

Определение в одну строку: дисплей-менеджер — это служба, которая запускает графическую сессию и управляет входом пользователей.

Пример оформления окна входа дисплей-менеджера

Что дисплей-менеджер не делает

Важно понимать различия между дисплей-менеджером, дисплей-сервером и оконным менеджером:

  • Дисплей-сервер (X.org, Wayland) реализует графический слой и протоколы для отображения и ввода.
  • Оконный менеджер (KWin, Openbox, dwm и т. п.) управляет расположением окон и их поведением.
  • Дисплей-менеджер запускает дисплей-сервер и сессию и предоставляет экран входа, но не управляет расположением окон внутри сессии.

Примеры оконных менеджеров:

  • KWin
  • Openbox
  • dwm

Примеры дисплей-серверов:

  • Wayland
  • Mir
  • X.org

Конфигурация дисплей-менеджера в Linux

Зачем менять дисплей-менеджер?

Причины для замены могут быть практическими или эстетическими:

  • Возрождаете старый ПК — хотите лёгкий и быстрый дисплей-менеджер.
  • После обновления текущий дисплей-менеджер перестал корректно работать.
  • Нужна лучшая поддержка Wayland или специфичных функций (smart-карты, сканер отпечатков).
  • Требуется гибкая тема для экрана входа.
  • В корпоративной среде нужна интеграция с PAM/LDAP/SSO.

Важно: смена дисплей-менеджера редко трогает домашние данные пользователей, но может изменить поведение автологина, session management и обработку процессов при выходе.

Популярные дисплей-менеджеры и когда их выбирать

Ниже — расширённый разбор популярных DM (display managers) с примечаниями по совместимости, конфигурации и типичным сценариям использования.

KDM

KDM — дисплей-менеджер, традиционно используемый в KDE (до Plasma 5). Подходит тем, кто хочет глубокую интеграцию с KDE-параметрами и графическими настройками.

Ключевые особенности:

  • Быстрая смена пользователя
  • Отображение списка пользователей
  • Включение завершения работы системы от root
  • Автовход и логин без пароля
  • Поддержка отпечатков пальцев
  • Поддержка X и Wayland

Плюсы: хорошо интегрирован с KDE, удобный графический конфигуратор. Минусы: большая кодовая база, лишние зависимости для лёгких систем.

Когда выбирать: если вы используете KDE и хотите единое средство настройки входа.

GDM (GNOME Display Manager)

GDM3 — дефолтный DM для GNOME. Полезен при использовании GNOME Shell и при необходимости надёжной поддержки Wayland.

Функции:

  • Автовход
  • Скрытие списка пользователей
  • Поддержка smart-карт и отпечатков
  • Собственные темы и настройки
  • Поддержка X и Wayland

Примечание: GDM3 несовместим с темами от старой версии GDM; многие параметры скрыты и настраиваются через конфигурационные файлы и GSettings.

Когда выбирать: если вы используете GNOME или вам нужна надёжная поддержка Wayland и корпоративные механизмы аутентификации.

SDDM (Simple Desktop Display Manager)

SDDM — современный DM, написан с упором на QML-темы и простоту. Стал дефолтом в KDE Plasma 5.

Функции:

  • Автовход
  • Включение NumLock
  • Поддержка тем на QML
  • Простая конфигурация через /etc/sddm.conf или GUI-модуль KDE

Плюсы: лёгкий, гибкий для тем на QML, хорошая интеграция с KDE. Минусы: минимальный набор дополнительных инструментов вне теминга.

LXDM

LXDM — дисплей-менеджер из проекта LXDE, лёгкий и с минимальными зависимостями. Подходит для старого железа.

Функции:

  • Конфигурируемый список пользователей
  • Автовход и таймер автологина
  • Иконки пользователей
  • Переключение пользователя
  • Поддержка фоновых изображений

Важное замечание: по умолчанию LXDM может не завершать процессы пользователя при выходе; рекомендуют отредактировать /etc/lxdm/PostLogout, чтобы корректно убивать оставшиеся процессы.

LightDM

LightDM — универсальный и популярный DM, поддерживает множество гритеров (GTK/QT/Unity) и темы. Широко используем в дистрибутивах, где нужен компромисс функциональности и лёгкости.

Функции:

  • Гритеры для GTK, Qt, Unity
  • Темы экрана входа
  • Список пользователей и фоновое изображение
  • Настройка положения окна

Конфигурация часто производится через графический инструмент LightDM GTK Greeter Settings или правкой конфигов в /etc/lightdm/

XDM

XDM — классический DM для X Window System, минималистичный и пригоден для очень слабого железа.

Функции:

  • Простая тема и фон
  • Настройка шрифтов и позиции окна
  • Поддержка множественных X-сессий
  • Парольless login возможен при доп. настройках

Редактирование конфигурации обычно производится в /etc/X11/xdm/Xresources.

Когда дисплей-менеджер может не подойти

  • Если у вас нестандартный дисплей-сервер (редкие сборки Wayland), некоторые DM могут не поддерживать нужные расширения.
  • Корпоративные SSO/SSO-провайдеры могут требовать специфичной интеграции с PAM/SSSD.
  • Теминг: не все DM поддерживают кастомные темы и анимации (XDM и LXDM ограничены).
  • Если ваша среда запускается напрямую через .xinitrc без менеджера сессий, смена DM мало поможет.

Подготовка перед сменой

  1. Сделайте резервную копию важных конфигурационных файлов:
  • /etc/X11/default-display-manager
  • /etc/lightdm/
  • /etc/gdm/
  • /etc/sddm.conf
  • /etc/systemd/system/display-manager.service (если есть)
  1. Запишите текущее состояние systemd:
systemctl status display-manager.service
ls -l /etc/systemd/system/display-manager.service
  1. Подготовьте live-USB или виртуальную консоль, чтобы иметь возможность восстановить GUI, если что-то пойдёт не так.

Важно: выполняйте операции от имени root или используя sudo и убедитесь, что у вас есть рабочая консоль (Ctrl+Alt+F2), чтобы при неудаче иметь доступ к системе.

Как заменить дисплей-менеджер — пошаговые инструкции

Ниже — подробные инструкции по дистрибутивам. Предполагается, что вы уже установили желаемый дисплей-менеджер пакетом.

Debian, Ubuntu, Linux Mint и производные

Установка пакета обычно вызывает вызов утилиты конфигурации dpkg-reconfigure. Если установка не запустила диалог, запустите вручную:

sudo dpkg-reconfigure gdm3

Замените “gdm3” на имя установленного DM, например lightdm, sddm и т. п. В интерактивном диалоге выберите DM по умолчанию.

Если dpkg-reconfigure не сработал, вручную отредактируйте файл:

sudo nano /etc/X11/default-display-manager

Внутри файла укажите путь к бинарнику нового дисплей-менеджера, например /usr/sbin/lightdm или /usr/bin/sddm.

После изменения перезагрузите систему:

sudo reboot

Arch Linux и Manjaro

Для systemd-ориентированных дистрибутивов включите сервис дисплей-менеджера:

sudo systemctl enable sddm.service -f
sudo systemctl start sddm.service

Где sddm.service замените на имя сервиса вашего DM (gdm.service, lightdm.service и т. п.).

Если предыдущий DM мешает, можно сначала остановить и отключить его:

sudo systemctl stop gdm.service
sudo systemctl disable gdm.service
sudo systemctl enable lightdm.service
sudo systemctl start lightdm.service

На Arch иногда требуется удалить или обновить symlink по умолчанию. Если существует файл /etc/systemd/system/display-manager.service или /etc/systemd/system/default.target, проверьте их и создайте корректный symlink на /usr/lib/systemd/system/<ваш>.service.

Fedora

Шаги простые:

sudo systemctl disable gdm.service
sudo systemctl enable lightdm.service
sudo reboot

После перезагрузки должен запуститься новый дисплей-менеджер.

PCLinuxOS

Графический путь через Control Center:

  • Откройте Control Center > Boot
  • Выберите Set up display manager
  • Укажите установленный DM

Если изменения не применились, отредактируйте /etc/sysconfig/desktop и задайте значение DISPLAYMANAGER или аналогичную опцию, согласно документации вашего дистрибутива.

openSUSE

Через альтернативы:

sudo update-alternatives --set default-displaymanager [FILEPATH]

Где [FILEPATH] — путь к исполняемому файлу DM, например /usr/bin/sddm.

Альтернативно установите yast2-alternatives:

  • sudo zypper install yast2-alternatives
  • Откройте Control Center -> Display Manager и выберите новый DM

Перезагрузите систему.

Проверка и настройка после установки

  1. Убедитесь, что служба активна:
systemctl status display-manager.service
  1. Посмотрите журналы ошибок:
sudo journalctl -b -u display-manager.service
  1. В случае проблем переключитесь на другую TTY (Ctrl+Alt+F2) и проверьте логи X.org или Wayland в /var/log/ или в journalctl.

  2. Если тема или шрифт отображаются неправильно, проверьте права на файлы тем и директории /usr/share/ и ~/.local/share/.

Отладка и план отката (incident runbook)

  1. Если после смены DM вы не видите экран входа:

    • Переключитесь в текстовую консоль: Ctrl+Alt+F2.
    • Войдите и проверьте статус службы: sudo systemctl status display-manager.service.
    • Посмотрите последние строки журнала: sudo journalctl -xe | tail -n 200.
  2. Если служба не запускается, временно включите старый DM:

sudo systemctl enable --now gdm.service
  1. Если проблема — в конфиге нового DM, удалите/переименуйте его конфиг и перезапустите.

  2. При полном краше GUI загрузитесь с live-USB и восстановите /etc/X11/default-display-manager или соответствующие файлы.

Чек-листы по ролям

Для обычного пользователя:

  • Сделать бэкап личных настроек рабочего стола.
  • Установить новый DM пакетом.
  • Запустить dpkg-reconfigure или перезагрузить, если дистрибутив этого требует.
  • Проверить работу автологина.

Для системного администратора:

  • Выполнить резервную копию конфигов DM и systemd unit-файлов.
  • Проверить интеграцию с PAM/SSO/LDAP.
  • Протестировать автологин, смену пользователей и завершение сессии.
  • Настроить мониторинг состояния display-manager.service.

Советы по теме и кастомизации

  • Темы SDDM: установите темы из репозиториев или распакуйте в /usr/share/sddm/themes/ или ~/.local/share/sddm/themes/.
  • LightDM: используйте lightdm-gtk-greeter и lightdm-gtk-greeter-settings для визуальных настроек.
  • GDM: большинство изменений делается через gsettings/dconf и редактирование /etc/gdm/custom.conf.
  • LXDM: фон и автологин настраиваются в /etc/lxdm/.

Совместимость с Wayland

Wayland поддерживается не всеми DM в равной степени. GDM имеет одну из наиболее зрелых реализаций Wayland. SDDM и LightDM имеют различный уровень поддержки; XDM и старые DM, как правило, ориентированы на X.org. Перед миграцией на Wayland проверьте поддержку в вашем окружении рабочего стола и драйверах видеокарты.

Безопасность и конфиденциальность

  • PAM: убедитесь, что конфигурация PAM не раскрывает лишних логов или учетных данных. Проверьте /etc/pam.d/.
  • Smart-карты и отпечатки: настройка безопасного хранения ключей и прав доступа — зона ответственности администратора.
  • Логи: по умолчанию журналы могут содержать имена пользователей; если это критично, настройте ротацию логов и политику хранения.

Миграция и совместимость: краткая матрица

  • GNOME -> GDM: лучшая совместимость и поддержка Wayland.
  • KDE -> SDDM: стандартное сочетание, QML-темы.
  • Лёгкие среды (LXDE, xfce) -> LightDM или LXDM: экономия ресурсов.
  • Минимальные системы -> XDM: минимальные зависимости.

Ментальные модели и эвристики при выборе

  • Минимум зависимостей = меньше шансов на конфликт.
  • Лучше выбирать DM, поддерживаемый вашей средой рабочего стола для наилучшей интеграции.
  • Для корпоративной среды первичен набор функций (PAM, smart-card, SSO) > визуальная тема.

Примеры конфигураций и сниппеты

Пример простого /etc/sddm.conf:

[Autologin]
User=john
Session=plasma.desktop

[Theme]
Current=breeze

[General]
Numlock=on

Пример включения SDDM в systemd:

sudo systemctl enable sddm.service
sudo systemctl start sddm.service

Пример смены дефолтного DM через dpkg-reconfigure:

sudo dpkg-reconfigure lightdm

Критерии приёмки

  • Система загружает экран входа выбранного дисплей-менеджера без ручного вмешательства.
  • После входа запускается ожидаемая сессия рабочего стола.
  • Автовход и параметры пользователей работают (если включены).
  • Служба корректно стартует и может перезапускаться systemd.

Частые проблемы и решения

Проблема: черный экран после входа. Решение: переключитесь в TTY, проверьте журналы X/Wayland и разрешения на домашние директории (особенно ~/.Xauthority).

Проблема: темы не применяются. Решение: проверьте права и путь установки тем, убедитесь, что тема совместима с версией DM.

Проблема: процессы пользователя остаются после выхода. Решение: настройте скрипты выхода в /etc/lxdm/PostLogout или убедитесь, что systemd-logind настроен корректно.

Короткое руководство по тестированию

  1. Установите DM в тестовой среде (виртуальной машине).
  2. Проверьте запуск драйверов GPU и поддержку Wayland/X.
  3. Протестируйте автологин, переключение пользователей, вход по smart-карте и отпечатку.
  4. Выполните перезагрузку и проверьте устойчивость поведения.

Глоссарий в одну строку

  • DM: дисплей-менеджер — запускает экран входа и сессии.
  • Greeter: видимая часть DM, окно входа.
  • PAM: модуль аутентификации Pluggable Authentication Modules.
  • Wayland/X.org: протоколы дисплей-сервера.

Заключение

Смена дисплей-менеджера — относительно простая и обратимая операция, которая даёт контроль над экраном входа, темами и интеграцией с системой аутентификации. Перед сменой сделайте бэкап конфигураций, проверьте требования к Wayland/X и выполните тестирование в безопасной среде. Если вы администратор — протестируйте поведение автологина, завершения сеанса и журнала безопасности. Экспериментируйте: часто лучший вариант находится методом проб и ошибок.

Выбор дисплей-менеджера в настройках системы

Важно: если после смены дисплей-менеджера система не загружается в графический режим, используйте TTY (Ctrl+Alt+F2) для диагностики и восстановления.

Краткие рекомендации: начинающим часто достаточно LightDM или GDM, пользователям KDE — SDDM, для старого железа — LXDM или XDM.

Сводка и дальнейшие шаги:

  • Выберите DM, ориентируясь на вашу среду рабочего стола и требования (Wayland, PAM, ресурсы).
  • Установите пакет и переключитесь стандартным способом для вашего дистрибутива.
  • Проверьте логи и поведение после перезагрузки.

Попробуйте сегодня: установите альтернативный DM в виртуальной машине и посмотрите, как меняется поведение экрана входа и сессии.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Сброс прав доступа пользователей в Windows
Windows

Сброс прав доступа пользователей в Windows

Добавить домен в профиль Bluesky
Социальные сети

Добавить домен в профиль Bluesky

Необязательные функции Windows 11: установка и удаление
Windows

Необязательные функции Windows 11: установка и удаление

Перемещение текста и объектов в Paint 3D
Руководство

Перемещение текста и объектов в Paint 3D

Как удалить хакеров с Windows 10 — пошагово
Кибербезопасность

Как удалить хакеров с Windows 10 — пошагово

Ошибка 0X8007013 в Windows 11: как исправить
Ошибки Windows

Ошибка 0X8007013 в Windows 11: как исправить