Вопрос или проблема
Я использую Debian 9. После установки Gnome я вижу только курсор мыши на экране своего компьютера. Я удалил Gnome и включил X11, но это не сработало. Мне нужно подключиться к плате, которую я использую, через ssh и ввести
> startx
, чтобы получить изображение на экране. Возможно, я что-то напутал во время установки gnome.
Обновление:
apt install gdm
не работает:
root@linaro-alip:~# apt install gdm
Чтение списков пакетов... Готово
Формирование дерева зависимостей
Чтение информации о состоянии... Готово
Пакет gdm недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника. Тем не менее, следующие пакеты заменяют его: libgdm1 cinnamon-control-center-data
E: Пакет 'gdm' не имеет кандидата на установку
Обновление 2:
dpkg-reconfigure lightdm
>> Я вручную выбрал lightdm
root@linaro-alip:~# systemctl enable lightdm
Синхронизация состояния lightdm.service с SysV служебным скриптом с /lib/systemd/systemd-sysv-install.
Выполнение: /lib/systemd/systemd-sysv-install enable lightdm
Файлы юнитов не имеют конфигурации установки (WantedBy, RequiredBy, Also, Alias
настройки в разделе [Install], и DefaultInstance для шаблонных юнитов).
Это означает, что их не нужно включать с помощью systemctl.
Возможные причины наличия таких юнитов:
1) Юнит может быть статически включен, если он симлинкован из другой директории .wants/ или .requires/ другого юнита.
2) Назначение юнита может заключаться в том, чтобы выступать в качестве помощника для какого-либо другого юнита, который имеет зависимость на него.
3) Юнит может быть запущен по мере необходимости через активацию (сокет, путь, таймер,
D-Bus, udev, вызов systemctl через скрипт и др.).
4) В случае шаблонных юнитов юнит предназначен для включения с указанным
именем экземпляра.
Проблема всё ещё не решена.
Когда я использую команду ниже, она говорит, что файл не существует. Как я могу это исправить?
update-rc.d '/etc/init.d/xserver start' defaults
update-rc.d: ошибка: initscript не существует: /etc/init.d//etc/init.d/xserver start
Поскольку вы можете запустить графическую среду вручную, скорее всего, у вас отсутствует графический экран входа (в системах Gnome обычно GDM), или он не запускается автоматически.
Пожалуйста, попробуйте установить и включить его, выполнив от имени root
(добавьте sudo
по мере необходимости):
apt install gdm
Если команда apt install
говорит, что gdm
уже установлен, оставьте это и переходите к другим командам.
Если команда говорит вам, что пакет gdm
недоступен, попробуйте вместо этого lightdm
:
apt install lightdm
dpkg-reconfigure lightdm
Затем включите и запустите gdm
(или lightdm
, замените на подходящее):
systemctl enable gdm
systemctl start gdm
Если эти команды сработают, то экран входа запустится. Откройте консоль (или вернитесь), затем введите (root
снова):
systemctl set-default graphical.target
, чтобы включить графический вход при загрузке.
Если команда systemctl start gdm
не удается (экран входа не появляется), сначала переустановите сам gnome:
apt install --reinstall gnome
и переходите к следующей команде в очереди.
Ответ или решение
Проблема с запуском gdm3 или lightdm в Debian 9: Как её решить
Ваша проблема с графическим окружением в Debian 9, когда после установки Gnome вы видите только курсор мыши и не можете запустить X11 автоматически, может быть вызвана несколькими факторами. В данном руководстве мы подробно рассмотрим, как устранить эту проблему и восстановить графический интерфейс.
Убедитесь, что необходимые пакеты установлены
Прежде всего, убедитесь, что у вас установлены необходимые пакеты для работы с дисплейными менеджерами. Так как вы уже столкнулись с проблемами установки gdm
, давайте попробуем установить lightdm
.
-
Подключитесь к вашему устройству через SSH и выполните следующую команду для установки
lightdm
:sudo apt install lightdm
-
После этого вы должны пройти процесс настройки:
sudo dpkg-reconfigure lightdm
В этом процессе выберите
lightdm
в случае, если у вас будет предложено выбрать дисплейный менеджер по умолчанию.
Активация и запуск дисплейного менеджера
После успешной установки lightdm
, необходимо убедиться, что он активирован и запущен. Выполните следующие команды:
-
Включите
lightdm
:sudo systemctl enable lightdm
-
Запустите
lightdm
:sudo systemctl start lightdm
Теперь система должна отображать графический интерфейс. Если это не сработает, продолжайте читать.
Проверка статуса и журналов
Если графический интерфейс не запускается автоматически, проверьте статус службы lightdm
:
systemctl status lightdm
Если служба не запустилась, посмотрите журналы для получения более подробной информации:
journalctl -xe
Настройка уровня выполнения по умолчанию
Чтобы убедиться, что система всегда загружает графическую среду, вам нужно установить уровень выполнения по умолчанию:
sudo systemctl set-default graphical.target
Обновление и переустановка Gnome
Если после всех этих шагов вы по-прежнему видите только курсор мыши, возможно, что установка Gnome была повреждена. Попробуйте переустановить Gnome:
sudo apt install --reinstall gnome
После этого перезагрузите систему:
sudo reboot
Итог
Следуя этим шагам, вы сможете устранить проблемы с запуском графической среды в Debian 9. Убедитесь, что все необходимые компоненты установлены, активированы и настроены корректно. Если у вас останутся вопросы или проблемы, вы можете обратиться к сообществу Debian или к справочным ресурсам.