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

Linux може здатися спартанським — особливо якщо після запуску тебе зустрічає чорний екран із білим курсором замість звичної графіки. Але насправді все не так суворо.
Дисплей-менджер — це перший екран, який ти бачиш після завантаження, він запитує логін і запускає графічне середовище. За цією простою функціональністю стоїть складний набір механізмів, які забезпечують звичний вигляд і роботу Linux відповідно до твоїх очікувань.
Основні функції менеджера дисплея
- виводить екран входу;
- перевіряє облікові дані;
- запускає середовище (DE або WM);
- керує користувацькими сесіями;
- підтримує віддалений доступ (XDMCP, VNC).
Як DM вписується в архітектуру системи?
Графічна підсистема Linux складається з кількох рівнів. У її основі — ядро, яке взаємодіє з апаратним забезпеченням. Наступним компонентом є дисплей-сервер (наприклад, X11 або Wayland), що відповідає за обробку графіки. За ним іде менеджер дисплея — саме він запускає екран входу і керує запуском середовища робочого столу (GNOME, KDE тощо).
Типова ієрархія виглядає так:
- Kernel (ядро Linux)
- Display Server (X11, Wayland)
- Display Manager (GDM, LightDM тощо)
- 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, але не знаєш, із чого почати? Почни з курсу для новачків — і поступово вийдеш на рівень впевненого користувача.