Менеджери дисплеїв Linux: гайд для початківців

Linux може здатися спартанським — особливо якщо після запуску тебе зустрічає чорний екран із білим курсором замість звичної графіки. Але насправді все не так суворо. 

Дисплей-менджер — це перший екран, який ти бачиш після завантаження, він запитує логін і запускає графічне середовище. За цією простою функціональністю стоїть складний набір механізмів, які забезпечують звичний вигляд і роботу Linux відповідно до твоїх очікувань.

Основні функції менеджера дисплея

  • виводить екран входу;
  • перевіряє облікові дані;
  • запускає середовище (DE або WM);
  • керує користувацькими сесіями;
  • підтримує віддалений доступ (XDMCP, VNC).

Як DM вписується в архітектуру системи?

Графічна підсистема Linux складається з кількох рівнів. У її основі — ядро, яке взаємодіє з апаратним забезпеченням. Наступним компонентом є дисплей-сервер (наприклад, X11 або Wayland), що відповідає за обробку графіки. За ним іде менеджер дисплея — саме він запускає екран входу і керує запуском середовища робочого столу (GNOME, KDE тощо).

Типова ієрархія виглядає так:

  1. Kernel (ядро Linux)
  2. Display Server (X11, Wayland)
  3. Display Manager (GDM, LightDM тощо)
  4. Desktop Environment або Window Manager (GNOME, KDE, i3)

У системі може бути встановлено кілька дисплей-менеджерів, але активним буде лише один. Якщо хочеш перевірити, який саме зараз використовується, або змінити його — ось кілька команд:

systemctl status display-manager        # переглянути активний менеджер

sudo dpkg-reconfigure <назва>          # змінити менеджер дисплея (у Debian/Ubuntu)

sudo systemctl enable <назва>.service  # увімкнути новий менеджер

sudo systemctl disable <назва>.service # вимкнути поточний

Огляд популярних дисплей-менеджерів у Linux

GDM (GNOME Display Manager)

Це офіційний дисплей-менеджер для середовища GNOME. Його часто використовують у Fedora, Ubuntu та інших дистрибутивах. Він підтримує X11 і Wayland, має мінімалістичний інтерфейс, добре працює з GNOME та пропонує лише базові параметри налаштування.

Особливості GDM:

  • стабільна робота;
  • підтримка Wayland;
  • вибір сесії користувача;
  • автентифікація через PAM;
  • підтримка XDMCP.

LightDM

LightDM — це легкий і гнучкий дисплей-менеджер, який часто використовують у дистрибутивах, орієнтованих на продуктивність. Його головна особливість — підтримка greeter (окремих модулів, що відповідають за інтерфейс екрана входу).

Серед можливостей LightDM:

  • мінімальні системні залежності;
  • можливість налаштування зовнішнього вигляду;
  • підтримка гостьових сесій, XDMCP і VNC;
  • сумісність із будь-яким середовищем робочого столу.

SDDM

SDDM створений для KDE Plasma і чудово з нею працює. Він має сучасний вигляд, підтримує теми на QML, показує прев’ю користувачів, дозволяє обрати середовище.

Чим приваблює SDDM:

  • інтеграція з KDE;
  • кастомізовані теми (навіть з анімацією);
  • підтримка Wayland і X11;
  • зручність для користувачів Plasma.

SLiM

Цей DM уже не підтримується, але досі живий у деяких збірках. Його фішка — простота та підтримка фонів PNG, шрифтів XFT, зовнішніх тем.

Особливості SLiM:

  • незалежність від DE;
  • легкість та мінімум ресурсів;
  • запуск через .xinitrc;
  • кастомізація через slim.conf.

XDM

XDM — один із найстаріших дисплей-менеджерів, який досі можна зустріти в мінімалістичних системах. Це стандартний компонент X11, що забезпечує базовий інтерфейс входу без підтримки тем чи розширених налаштувань. Попри простоту, він стабільний і сумісний майже з усіма середовищами.

Можливості:

  • підтримка XDMCP;
  • віддалений доступ;
  • мінімальні залежності;
  • базовий, але надійний інтерфейс.

Ly

Ly працює як дисплей-менеджер у текстовому інтерфейсі, без графічного середовища.

Чим виділяється Ly:

  • працює без X11 і Wayland;
  • мінімум залежностей;
  • підтримує більшість DE;
  • встановлення через make;
  • налаштування в config.ini.

Як встановити, перемкнути чи видалити дисплей-менеджер?

У більшості дистрибутивів встановлення проходить через стандартний менеджер пакетів:

sudo apt install lightdm

sudo dpkg-reconfigure lightdm

Після встановлення система запропонує обрати DM. Щоб змінити активний — використовуй dpkg-reconfigure або systemctl enable/disable. Наприклад:

sudo systemctl disable gdm3

sudo systemctl enable sddm

Видалення проходить звично:

sudo apt remove slim

Поради:

  • після будь-яких змін перезавантажуй систему;
  • не використовуй кілька DM одночасно — виникне конфлікт;
  • перевір display-manager.service — він має вказувати на активний DM.

А що робити, якщо щось пішло не так?

Буває, DM не запускається, екран чорний або виникає login loop (знову й знову повертає на екран входу). Ось кілька порад:

  • Перевір лог через journalctl -u lightdm або gdm3.
  • Видали файли ~/.Xauthority і ~/.ICEauthority — вони часто спричиняють login loop.
  • Спробуй інший DM. Іноді GDM не дружить із драйверами NVIDIA, тоді краще LightDM.
  • Переконайся, що display-manager.service не пошкоджений або не вказує на неактивний сервіс.
  • Якщо хочеш завантажити без GUI — виконай:

sudo systemctl set-default multi-user.target

Повернути назад можна через:

sudo systemctl set-default graphical.target

Іноді простіше поставити новий DM, ніж копатись у логах.

Підсумуємо

Обираючи дисплей-менеджер, орієнтуйся на сумісність, споживання ресурсів і підтримку необхідних функцій. У Linux ти сам вирішуєш, які компоненти запускаються та як вони виглядають.

Хочеш впевнено працювати з Linux, але не знаєш, із чого почати? Почни з курсу для новачків — і поступово вийдеш на рівень впевненого користувача.

Залишити відповідь

Дякуємо, що поділились