zaLinux.ru

Как поменять менеджер отображения и экран входа в Linux


Оглавление

1. Что такое Менеджер отображения (Display manager)

2. Что нужно для смены Display manager

3. Какие бывают менеджеры отображения

4. Как узнать, какой менеджер отображения используется на Linux

4.1 Статус display-manager.service

4.2 Символьная ссылка /etc/systemd/system/display-manager.service

5. Как поменять Display Manager

6. Как установить новый Display Manager в Debian, Ubuntu, Linux Mint, Kali Linux и их производных

6.1 Как установить GDM

6.2 Как установить SDDM

6.3 Как установить LightDM

7. Как установить новый Display Manager в Arch Linux, Manjaro, BlackArch и их производных

7.1 Как установить GDM

7.2 Как установить SDDM

7.3 Как установить LightDM

8. Как переключиться между менеджерами отображения

8.1 Как поменять Display Manager с помощью Systemctl (Systemd)

8.2 Как поменять Display Manager с помощью dpkg-reconfigure

9. Как откатить изменения по изменению Display Manager

10. Функции менеджера отображения


10.1 Интерфейс и подсказки по использованию GDM

10.2 Интерфейс и подсказки по использованию SDDM

10.3 Интерфейс и подсказки по использованию LightDM

11. Ошибки и решение проблем

11.1 Ошибка «The unit files have no installation config» для GDM

11.2 GDM загружается в пустой экран

11.3 Сервис LightDM не запускается. Ошибка «Failed to start Light Display Manager»

11.4 Ошибка «Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/gdm.service.»

12. Автоматический вход в Linux


Что такое Менеджер отображения (Display manager)

Менеджер отображения (Display manager), с практической точки зрения для конечного пользователя, это экран входа в ОС Linux.


В окне менеджера отображения можно выбрать пользователя (если их несколько на данном компьютере) ввести пароль и выбрать графическое окружение рабочего стола (если их установлено несколько для данной Linux).

«Под капотом» менеджер отображения отвечает за то, как настроить автоматический вход в Linux, а также какой сервер отображения (X11 или Wayland) выбрать (опять же, только если на данной Linux установлено несколько серверов отображения).

Смотрите также:

То есть с точки зрения пользователя компьютера на Linux, менеджер отображения обычно не нужно менять и, на самом деле, эта программа не заслуживает особого внимания.

Но если вы энтузиаст Linux, которому нравится пробовать различные окружения рабочего стола (Cinnamon, GNOME, Xfce, KDE Plasma и другие), либо различные серверы отображения (X11 или Wayland), то вы можете столкнуться с тем, что разные менеджеры отображения работают лучше или хуже в связке с другими компонентами, отвечающими за вывод изображения и графический пользовательский интерфейс.

Либо вас не устраивает функционал (например, возможности кастомизации внешнего вида) или внешний вид менеджера отображения в целом, то вы можете поменять Display manager.

Что нужно для смены Display manager

Display manager — это обычный пакет ОС Linux, который можно установить буквально в одну команду. А затем с помощью systemctl активировать его.

Но вам нужно быть готовым к непредвиденной ситуации, когда система не сможет завершить загрузку в графический интерфейс. Поэтому вы должны знать о сочетаниях клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее, которые позволят вам перейти в консоль и выполнить вход в ОС Linux с интерфейсом командной строки. Также вы должны уметь откатить изменения, которые привели к невозможности загрузки графического интерфейса — то есть от вас требуется осознанность в выполняемых действиях.

Смотрите также: Linux загружается в чёрный экран — как исправить (РЕШЕНО)

В общем, я вас предупредил: система может не загрузиться в графическое окружение рабочего стола и застрять на загрузке Display manager. В общем, я вас предупредил: система может не загрузиться в графическое окружение рабочего стола и застрять на загрузке Display manager — у меня такое иногда случается, я даже собрал небольшой раздел решения проблем.

Какие бывают менеджеры отображения

Популярными Display manager являются:

  • GDM — обычно ассоциируется с GNOME, но может работать и с другими окружениями рабочего стола. В моём случае GDM иногда вызывал проблемы (на некоторых ОС загрузка заканчивалась пустым экранам, пока не был отключён Wayland для экрана входа). Умеет работать с Wayland
  • LightDM — обычно ассоциируется с Xfce, но работает и с другими окружениями рабочего стола
  • SDDM — обычно ассоциируется с KDE Plasma, но работает и с другими окружениями рабочего стола. В моих экспериментах с ОС Linux это наименее проблемный менеджер отображения в связке с разными графическими окружениями рабочего стола, в том числе при работе с сервером отображения Wayland

Кроме этих трёх, имеются и другие:

  • LXDM — обычно ассоциируется с LXDE. Легковесный X11 Display Manager
  • XDM (xorg-xdm) — X Display Manager
  • entrance — Enlightenment Display Manager
  • cdm — консольный менеджер отображения
  • lemurs — TUI Display/Login Manager
  • emptty — крайне простой менеджер отображения с интерфейсом командной строки на TTY
  • И, видимо, некоторые другие

Как узнать, какой менеджер отображения используется на Linux

1. Статус display-manager.service

Чтобы определить, какой именно менеджер отображения использовался для загрузки Linux нужно посмотреть статус display-manager.service. Для этого выполните команду:

systemctl status display-manager.service

Информация о менеджере отображения содержится сразу в нескольких местах вывода.

Пример вывода для GDM:

● gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/gdm.service.d
             └─disable-wayland.conf
     Active: active (running) since Sat 2024-02-10 20:59:10 EST; 4min 45s ago
    Process: 678 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
    Process: 687 ExecStartPre=/usr/libexec/gdm-runtime-config set daemon WaylandEnable false (code=exited, status=0/SUCCESS)
   Main PID: 690 (gdm3)
      Tasks: 4 (limit: 5651)
     Memory: 10.1M (peak: 29.5M)
        CPU: 207ms
     CGroup: /system.slice/gdm.service
             └─690 /usr/sbin/gdm3

Feb 10 20:59:09 HackWare-Kali systemd[1]: Starting gdm.service - GNOME Display Manager...
Feb 10 20:59:10 HackWare-Kali systemd[1]: Started gdm.service - GNOME Display Manager.
Feb 10 20:59:10 HackWare-Kali gdm-launch-environment][697]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(uid=132) by (uid=>
Feb 10 21:00:38 HackWare-Kali gdm-password][1189]: gkr-pam: unable to locate daemon control file
Feb 10 21:00:38 HackWare-Kali gdm-password][1189]: gkr-pam: stashed password to try later in open session
Feb 10 21:00:38 HackWare-Kali gdm-password][1189]: pam_unix(gdm-password:session): session opened for user mial(uid=1000) by (uid=0)
Feb 10 21:00:39 HackWare-Kali gdm-password][1189]: gkr-pam: unlocked login keyring
Feb 10 21:00:49 HackWare-Kali gdm3[690]: Gdm: Child process -726 was already dead.

Пример вывода для SDDM:

● sddm.service - Simple Desktop Display Manager
     Loaded: loaded (/usr/lib/systemd/system/sddm.service; enabled; preset: disabled)
     Active: active (running) since Sat 2024-02-10 21:08:57 EST; 1min 16s ago
       Docs: man:sddm(1)
             man:sddm.conf(5)
   Main PID: 678 (sddm)
      Tasks: 4 (limit: 5651)
     Memory: 147.8M (peak: 148.1M)
        CPU: 3.685s
     CGroup: /system.slice/sddm.service
             ├─678 /usr/bin/sddm
             └─687 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_iwkqPJ -noreset -displayfd 16

Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_kwallet5(sddm:setcred): pam_kwallet5: pam_sm_setcred
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_unix(sddm:session): session opened for user mial(uid=1000) by (uid=0)
Feb 10 21:09:21 HackWare-Kali sddm[678]: Auth: sddm-helper exited successfully
Feb 10 21:09:21 HackWare-Kali sddm[678]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: gkr-pam: unlocked login keyring
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_kwallet5(sddm:session): pam_kwallet5: pam_sm_open_session
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_env(sddm:session): deprecated reading of user environment enabled
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: Writing cookie to "/tmp/xauth_hPqZFm"
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: Starting X11 session: "" "/etc/sddm/Xsession \"startxfce4\""
Feb 10 21:09:21 HackWare-Kali sddm[678]: Session started true

Пример вывода для LightDM:

● lightdm.service - Light Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lightdm.service; enabled; preset: disabled)
     Active: active (running) since Sat 2024-02-10 21:14:12 EST; 1min 12s ago
       Docs: man:lightdm(1)
   Main PID: 677 (lightdm)
      Tasks: 6 (limit: 5651)
     Memory: 117.9M (peak: 118.4M)
        CPU: 2.000s
     CGroup: /system.slice/lightdm.service
             ├─677 /usr/sbin/lightdm
             └─693 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

Feb 10 21:14:12 HackWare-Kali systemd[1]: Starting lightdm.service - Light Display Manager...
Feb 10 21:14:12 HackWare-Kali systemd[1]: Started lightdm.service - Light Display Manager.
Feb 10 21:14:12 HackWare-Kali lightdm[704]: pam_unix(lightdm-greeter:session): session opened for user lightdm(uid=126) by (uid=0
Feb 10 21:14:13 HackWare-Kali lightdm[704]: pam_unix(lightdm-greeter:session): session opened for user lightdm(uid=126) by (uid=0
Feb 10 21:15:09 HackWare-Kali lightdm[817]: gkr-pam: unable to locate daemon control file
Feb 10 21:15:09 HackWare-Kali lightdm[817]: gkr-pam: stashed password to try later in open session
Feb 10 21:15:09 HackWare-Kali lightdm[817]: pam_unix(lightdm:session): session opened for user mial(uid=1000) by (uid=0)
Feb 10 21:15:10 HackWare-Kali lightdm[817]: gkr-pam: unlocked login keyring


2. Символьная ссылка /etc/systemd/system/display-manager.service

В большинстве ОС Linux, на менеджер отображения, выбранный для загрузки, указывает символьная ссылка /etc/systemd/system/display-manager.service.

Чтобы посмотреть её пункт назначения, выполните команду:

file /etc/systemd/system/display-manager.service

Пример вывода:

/etc/systemd/system/display-manager.service: symbolic link to /usr/lib/systemd/system/sddm.service

То есть используется менеджер отображения SDDM (sddm.service).

Следующая команда сократит вывод:

file /etc/systemd/system/display-manager.service | awk -F '/' '{ print $10 }'

Пример вывода:

gdm.service

Как поменять Display Manager

Алгоритм действий очень прост:

  1. Установить пакет с новым Display Manager
  2. Выполнить команду на переключение на новый Display Manager

Если в вашей ОС уже установлено несколько менеджеров отображения, то можно сразу перейти ко второму пункту — к переключению между Display Manager.

Переключаться между менеджерами отображения можно несколькими способами. Любая ОС Linux, которая использует Systemd (в настоящее время это подавляющее число дистрибутивов), может добавлять и удалять менеджеры отображения из автозагрузки с помощью утилиты systemctl.

В том числе, вы можете использовать systemctl на таких дистрибутивах как Debian, Ubuntu, Linux Mint и Kali Linux. Но эти же самые дистрибутивы (все они основаны на Debian), имеют свой собственный скрипт dpkg-reconfigure, который, на самом деле, делает ровно то же самое, что и systemctl.

Я покажу оба способа, но рекомендую использовать более универсальный вариант с systemctl просто по той причине, что он более универсальный. Результат будет идентичным в любом случае.

Начать нужно с установки пакета менеджера отображения.

Как установить новый Display Manager в Debian, Ubuntu, Linux Mint, Kali Linux и их производных

Как установить GDM

Чтобы перейти на GDM, установите пакет gdm, для этого выполните команды:

sudo apt update
sudo apt install gdm

Во время установки менеджера отображения, менеджер пакетов задаст вопрос, хотите ли вы использовать новый Display Manager. Вы можете сделать выбор на этом этапе и затем вам не нужно будет переключаться на новый Display Manager. Чтобы переключаться между пунктами, используйте курсорные клавиши вверх и вниз. После выбора нужного вам менеджера отображения, нажмите клавишу Tab (для перехода к кнопке «<OK>» и затем нажмите клавишу Enter.

Как установить SDDM

Чтобы перейти на SDDM, установите пакет sddm, для этого выполните команды:

sudo apt update
sudo apt install sddm

Во время установки менеджера отображения, менеджер пакетов задаст вопрос, хотите ли вы использовать новый Display Manager. Вы можете сделать выбор на этом этапе и затем вам не нужно будет переключаться на новый Display Manager. Чтобы переключаться между пунктами, используйте курсорные клавиши вверх и вниз. После выбора нужного вам менеджера отображения, нажмите клавишу Tab (для перехода к кнопке «<OK>» и затем нажмите клавишу Enter.

Как установить LightDM

Чтобы перейти на LightDM, установите пакет lightdm, для этого выполните команды:

sudo apt update
sudo apt install lightdm

Во время установки менеджера отображения, менеджер пакетов задаст вопрос, хотите ли вы использовать новый Display Manager. Вы можете сделать выбор на этом этапе и затем вам не нужно будет переключаться на новый Display Manager. Чтобы переключаться между пунктами, используйте курсорные клавиши вверх и вниз. После выбора нужного вам менеджера отображения, нажмите клавишу Tab (для перехода к кнопке «<OK>» и затем нажмите клавишу Enter.

Как установить новый Display Manager в Arch Linux, Manjaro, BlackArch и их производных

Как установить GDM

Чтобы перейти на GDM, установите пакет gdm, для этого выполните команду:

sudo pacman -S gdm

Как установить SDDM

Чтобы перейти на SDDM, установите пакет sddm, для этого выполните команду:

sudo pacman -S sddm

Как установить LightDM

Чтобы перейти на LightDM, установите пакеты lightdm и lightdm-gtk-greeter, для этого выполните команду:

sudo pacman -S lightdm lightdm-gtk-greeter

Как переключиться между менеджерами отображения

1. Как поменять Display Manager с помощью Systemctl (Systemd)

Этот метод смены менеджера отображения подходит для большого количества дистрибутивов, в том числе для Debian, Ubuntu, Linux Mint, Kali Linux и их производных, а также Arch Linux, Manjaro, BlackArch и их производных.


Смотрите также: Как использовать Systemctl для управления службами Systemd и юнитами

Примечание: если вы используете Debian, Ubuntu, Linux Mint, Kali Linux или их производный дистрибутив, и если вы выбрали новый менеджер отображения на этапе установки пакета, то вам НЕ НУЖНО больше предпринимать никаких действий и вы можете пропустить этот и следующий раздел. Вы можете перейти к перезагрузке ОС, чтобы сделанные изменения вступили в силу.

Нужно последовательно выполнить две команды, первая — отключает из автозагрузки текущий менеджер отображения, вторая — добавляет в автозагрузку новый менеджер отображения:

sudo systemctl disable DISPLAY_MANAGER
sudo systemctl enable DISPLAY_MANAGER

Вместо DISPLAY_MANAGER вам нужно добавить одно из следующих значений:

  • gdm.service
  • sddm.service
  • lightdm.service

К примеру, в настоящее время на Linux используется GDM, а я хочу заменить его на SDDM, тогда мне нужно выполнить следующие команды:

sudo systemctl disable gdm.service
sudo systemctl enable sddm.service

Или используется SDDM, а я хочу заменить его на LightDM, тогда мне нужно выполнить следующие команды:

sudo systemctl disable sddm.service
sudo systemctl enable lightdm.service

Думаю, идею вы уловили.

2. Как поменять Display Manager с помощью dpkg-reconfigure

Этот метод работает только на Debian и дистрибутивах производных от неё, в том числе Ubuntu, Linux Mint, Kali Linux.

Вам нужно выполнить команду вида:

sudo dpkg-reconfigure DISPLAY_MANAGER

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

sudo dpkg-reconfigure gdm3

В этом окне содержится информация для продвинутых пользователей, просто нажмите «<OK>» (с помощью кнопок Tab и Enter).

В следующем окне выберите желаемый менеджер отображения:

Чтобы переключаться между пунктами, используйте курсорные клавиши вверх и вниз. После выбора нужного вам менеджера отображения, нажмите клавишу Tab (для перехода к кнопке «<OK>» и затем нажмите клавишу Enter.

Как откатить изменения по изменению Display Manager

Если вы уже удалили пакет, то вам нужно установить менеджер отображения, на который вы хотите вернуться.

Затем удалите из автозагрузки текущий менеджер отображения и добавьте в автозагрузку желаемый вами — точно так же, как это было показано выше.

Функции менеджера отображения

Экраны входа даже для одного и того же менеджера отображения могут различаться по внешнему виду на различных дистрибутивах Linux, поскольку многие менеджеры отображения поддерживают различные темы оформления и/или настройку внешнего вида.

Обычный набор функций каждого менеджера отображения:

  • выбор пользователя из представленного списка или ввод имени пользователя вручную
  • ввод пароля пользователя
  • выбор окружения рабочего стола
  • кнопки выключения и перезагрузки компьютера

Также встречаются дополнительные функции:

  • accessibility (увеличение контраста, увеличение размера шрифта, зумирование, чтение с экрана, экранная клавиатура и прочее)
  • смена языка ввода пароля и/или языка Linux
  • настройка сети
  • выбор тёмной темы оформления
  • выбор режима производительности (сохранение энергии и сбалансированный)
  • настройка громкости, информация о заряде батареи и прочее

Интерфейс и подсказки по использованию GDM

В центре экрана представлен список пользователей. Если вы не видите нужного вам пользователя, то нажмите «Not listed?».

В правом верхнем углу вы увидите кнопку accessibility в виде человечка, здесь представлены возможность включить такие функции как: увеличение контраста, увеличение размера шрифта, зумирование, чтение с экрана, экранная клавиатура и другие.

Там же, в правом верхнем углу, вы увидите иконки, которые открывают настройки сети, звука, режима производительности и внешнего вида.

После выбора пользователя, появится два дополнительных элемента:

  1. Приглашение для ввода пароля пользователя
  2. Шестерёнка, при нажатии на которую можно выбрать окружение рабочего стола. После перезагрузки GDM запоминает выбранное окружение рабочего стола, но вы вновь можете его изменить просто нажав на значок шестерёнки.

Для продолжения загрузки, после ввода пароля нажмите клавишу Enter.

Если вы ошиблись с выбором пользователя, то слева от приглашения ввода пароля вы увидите стрелку «Назад». Нажмите её для возврата к списку пользователей.

Интерфейс и подсказки по использованию SDDM

На двух системах, на которых я проводил тесты, внешний вид SDDM сильно различается.

В первом примере, в верхнем левом углу находится выпадающий список окружений рабочего стола. Рядом с этим списком можно поменять раскладку клавиатуры.

В центре экрана вы можете выбрать пользователя и ввести пароль. Переключаться между пользователями (если их несколько на данной ОС) можно с помощью стрелок.

В верхнем правом углу имеется кнопка выключения.

На другой ОС более кастомизированный SDDM выглядит следующим образом:

В центре экрана вы можете ввести пароль пользователя.

В нижнем левом углу вы можете выбрать графическое окружение рабочего стола:

Если вы хотите выбрать другого пользователя, то нажмите кнопку «Other…».

Появится приглашение введения имени пользователя и пароля. При желании вернуться к предыдущему виду, нажмите кнопку «List Users».

Интерфейс и подсказки по использованию LightDM

В стандартных репозиториях Linux вы найдёте разные экраны приветствия LightDM (greeter), к тому же, LightDM поддерживает настройку внешнего вида экрана входа (как, впрочем, и другие рассмотренные менеджеры отображения).

На одной из тестируемых систем LightDM выглядит следующим образом:

В центре экрана вы можете выбрать пользователя и ввести пароль.

В верхнем правом углу вы найдёте несколько иконок, одна из которых позволяет выбрать окружение рабочего стола. Обратите внимание, что иконка выбора окружения рабочего стола выглядит по-разному в зависимости от сделанного выбора.

На второй системе LightDM выглядит в целом похоже. Обратите внимание, иконка выбора окружения рабочего стола теперь другая (поскольку выбрана другая сессия).

Там же имеются кнопки смены раскладки клавиатуры, accessibility и выключения компьютера.

Ошибки и решение проблем

1. Ошибка «The unit files have no installation config» для GDM

При попытке добавления в автозагрузку менеджера отображения GDM, например, следующей командой:

sudo systemctl enable gdm.service

На некоторых дистрибутивах возникает ошибка:

The unit files have no installation config (WantedBy=, RequiredBy=, UpheldBy=,
Also=, or Alias= settings in the [Install] section, and DefaultInstance= for
template units). This means they are not meant to be enabled or disabled using systemctl.
 
Possible reasons for having these kinds of units are:
• A unit may be statically enabled by being symlinked from another unit's
  .wants/, .requires/, or .upholds/ directory.
• A unit's purpose may be to act as a helper for some other unit which has
  a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
  D-Bus, udev, scripted systemctl call, ...).
• In case of template units, the unit is meant to be enabled with some
  instance name specified.

Для её исправления, откройте файл /lib/systemd/system/gdm.service от имени администратора, например:

sudo gedit /lib/systemd/system/gdm.service

И допишите в самый конец следующие строки:

[Install]
Alias=display-manager.service

Сохраните и закройте файл.

Сразу после этого ошибка исчезнет:

2. GDM загружается в пустой экран

На некоторых системах GDM сразу после установки или после обновления системы загружается, но весь экран залит одним цветом. То есть система загружается в экран без возможности выбрать пользователя и ввести пароль

Иногда даже удаётся войти в систему, если ввести пароль и нажать Enter.

Для исправления ситуации, нужно отключить использование Wayland и принудительно использовать Xorg для экрана входа.

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

Для этого откройте конфигурационный файл GDM, он имеет расширение *.conf и может находится в одной из следующих директорий (зависит от дистрибутива Linux):

  • /etc/gdm/
  • /etc/gdm3/

Примеры расположения и имени конфигурационного файла GDM:

  • /etc/gdm/custom.conf (в Arch Linux и производных дистрибутивах);
  • /etc/gdm3/daemon.conf (в Debian и производных дистрибутивах);

Откройте конфигурационный файл GDM:

sudo gedit /etc/gdm/custom.conf

Найдите строку

#WaylandEnable=false

И раскомментируйте её, то есть уберите символ решётки из начала строки, чтобы получилось:

WaylandEnable=false

Сохраните и закройте файл. Затем перезагрузитесь — теперь GDM должен показывать экран входа корректно.

3. Сервис LightDM не запускается. Ошибка «Failed to start Light Display Manager»

При запуске ОС с выбранным LightDM в качестве менеджера отображения возникает ошибка:

Failed to start Light Display Manager

Если проверить статус службы lightdm.service, то можно увидеть следующее:

× lightdm.service - Light Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lightdm.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Sun 2024-02-11 09:26:08 MSK; 1min 49s ago
       Docs: man:lightdm(1)
    Process: 406 ExecStart=/usr/bin/lightdm (code=exited, status=1/FAILURE)
   Main PID: 406 (code=exited, status=1/FAILURE)
        CPU: 10ms

Feb 11 09:26:08 HachWare systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
Feb 11 09:26:08 HachWare systemd[1]: lightdm.service: Start request repeated too quickly.
Feb 11 09:26:08 HachWare systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 11 09:26:09 HachWare systemd[1]: Failed to start Light Display Manager.

Причин у данной проблемы может быть несколько. Одна из них — отсутствие пакета lightdm-gtk-greeter, который на некоторых дистрибутивах Linux (например, Arch Linux) не является обязательной зависимостью для lightdm. Но на практике lightdm не работает без пакет lightdm-gtk-greeter. Установка этого пакета может решить проблему:

sudo pacman -S lightdm-gtk-greeter

4. Ошибка «Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/gdm.service.»

При попытке добавить в автозагрузку менеджер отображения, например, следующей командой:

sudo systemctl enable lightdm.service

Можно столкнуться с ошибкой, суть которой в том, что файл /etc/systemd/system/display-manager.service уже существует:

Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/gdm.service.

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

Для исправления этой ошибки необходимо предварительно убрать из автозагрузки старый менеджер отображения. После этого ошибка исчезнет и вы сможете без проблем добавить новый Display manager в автозагрузку.

Автоматический вход в Linux

Инструкции как настроить вход в Linux без ввода пароля смотрите в следующий статьях:


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *