Debian 9 DM не загружается после dist-upgrade

Вопрос или проблема

Раньше у меня была Debian 8, и сегодня я решил обновиться до Debian 9. Я сделал это, выполнив:

sed 's/jessie/stretch/g' /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade

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

Кроме того, система не загружается в графический интерфейс для входа и вместо этого загружается в tty. Вот что появляется во время загрузки, перед загрузкой tty:

Я попробовал запустить startx вручную, но это не сработало и выдало ошибку 1, указав:

Не удалось загрузить модуль fglrx (модуля не существует 0)

Я запустил:

sudo apt-get install fglrx

но он сказал, что нет кандидата на установку. Как я могу это исправить?

ИЗМЕНЕНИЕ: Дополнительный вывод некоторых команд, которые я выполнил. systemctl status lightdm.service выдал:

lightdm.service - Менеджер графического дисплея
   Загружено: загружено (/lib/systemd/system/lightdm.service; включено; заводская предустановка: включено)
   Активно: не удалось (результат: код выхода) с Чт 2017-07-06 19:17:26 IST; 2мин 18с назад
     Документы: man:lightdm(1)
  Процесс: 864 ExecStart=/usr/sbin/lightdm (код=выход, статус=1/НЕУДАЧА)
  Процесс: 860 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ] (код=выход, статус=0/УСПЕХ)
 Основной PID: 864 (код=выход, статус=1/НЕУДАЧА)

Вот вывод sudo startx:

X.Org X Server 1.19.2
Дата выпуска: 2017-03-02
Версия протокола X 11, ревизия 0
Операционная система сборки: Linux 3.16.0-4-amd64 x86_64 Debian
Текущая операционная система: Linux rahul-pc 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64
Командная строка ядра: BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-amd64 root=UUID=4fb31b35-931b-4790-8dff-f0b97dd35154 ro quiet
Дата сборки: 03 марта 2017 03:14:41PM
xorg-server 2:1.19.2-1 (https://www.debian.org/support) 
Текущая версия pixman: 0.34.0
    Перед тем как сообщить о проблемах, проверьте http://wiki.x.org
    чтобы убедиться, что у вас последняя версия.
Маркеры: (--) обнаружено, (**) из файла конфигурации, (==) настройка по умолчанию,
    (++) из командной строки, (!!) уведомление, (II) информационное,
    (WW) предупреждение, (EE) ошибка, (NI) не реализовано, (??) неизвестно.
(==) Файл журнала: "/var/log/Xorg.0.log", Время: Чт Июл  6 19:13:40 2017
(==) Используя каталог конфигурации: "/etc/X11/xorg.conf.d"
(==) Используя системный каталог конфигурации "/usr/share/X11/xorg.conf.d"
(EE) 
Серьезная ошибка сервера:
(EE) экраны не найдены(EE) 
(EE) 
Пожалуйста, проконсультируйтесь со службой поддержки Фонда X.Org 
     по адресу http://wiki.x.org
 для получения помощи. 
(EE) Пожалуйста, также проверьте файл журнала по адресу "/var/log/Xorg.0.log" для получения дополнительной информации.
(EE) 
(EE) Сервер завершил работу с ошибкой (1). Закрытие файла журнала.
xinit: сдаюсь
xinit: невозможно подключиться к X серверу: Отказано в подключении
xinit: ошибка сервера

Как я упоминал в комментариях, обновление также изменило мое ядро с 3.16 на 4.9, и мне просто показалось интересным, что sudo startx показывает эти версии ядра и ОС.

Моя видеокарта:

$ lspci -vnn | grep VGA – Vlastimil 16 часов назад
00:01.0 VGA совместимый контроллер [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851] (rev 45) (prog-if 00 [VGA контроллер]) 

Если я прав, это может помочь:

Создайте этот файл:

xorg.conf.new2

Скопируйте и вставьте с помощью вашего редактора, например, nano, следующее:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "amdgpu"
    BusID       "PCI:0:1:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Сохраните файл где угодно, например, как:

/root/xorg.conf.new2

И выполните:

X -config /root/xorg.conf.new2

Затем:

sudo cp /root/xorg.conf.new2 /etc/X11/xorg.conf

И перезагрузите с помощью:

sudo reboot

У меня была точно такая же проблема.

Случайно обновился с 3.16 до 4.9. После обновления, при загрузке новой версии, появилось:

[НЕ УДАЛОСЬ] не удалось запустить менеджер графического дисплея

Но предыдущая версия работала отлично.

У меня видеокарта NVIDIA GeForce GTX 750 Ti. Поэтому я весьма подозреваю, что проблема связана с дискретной видеокартой.

С этой подозрением я просто скачал самый новый драйвер NVIDIA с официальной страницы, установил его, и все заработало отлично. Вы можете сделать то же самое с драйверами AMD.
Чтобы установить драйверы, мне нужно было установить новые заголовки:

apt-get install linux-headers-$(uname -r)

Ответ или решение

После проведения обновления с Debian 8 (Jessie) на Debian 9 (Stretch), вы столкнулись с несколькими проблемами, включая неработоспособность графического интерфейса и сбои в загрузчике GRUB. Рассмотрим каждую из проблем и предложим поэтапное решение.

1. Проблемы с загрузчиком GRUB

Вы упомянули, что после обновления загрузчик GRUB демонстрирует нестабильное поведение, и некоторые клавиши не работают должным образом. Это может быть связано с некорректной конфигурацией или устаревшими элементами. Для устранения этой проблемы попробуйте следующие шаги:

Шаг 1: Перезагрузите систему и войдите в режим восстановления в GRUB.

Шаг 2: В режиме восстановления выберите опцию для восстановления GRUB или выполните следующее в терминале:

sudo update-grub

Шаг 3: Перезагрузите систему и проверьте, устранилась ли проблема с загрузчиком.

2. Проблемы с графическим интерфейсом

Ваше сообщение указывает на то, что после обновления система не загружает графический интерфейс и переходит в TTY. Ошибка при попытке запустить startx указывает на проблему с модулем fglrx, который необходим для работы графических драйверов AMD.

Решение проблем с графическими драйверами

Шаг 1: Убедитесь, что ваш графический драйвер установлен и совместим с вашей видеокартой. Для AMD видеокарт вам нужно будет установить драйвера amdgpu.

Шаг 2: Для установки необходимых заголовков ядра выполните команду:

sudo apt-get install linux-headers-$(uname -r)

Шаг 3: Установите драйвера xserver-xorg-video-amdgpu, которые подходят для вашей видеокарты:

sudo apt-get install xserver-xorg-video-amdgpu

Шаг 4: Проверьте и создайте файл конфигурации X-сервера. Если у вас нет файла /etc/X11/xorg.conf, вы можете создать его с помощью команды:

sudo X -configure

Шаг 5: Переместите созданный файл конфигурации в нужное место:

sudo mv ~/xorg.conf.new /etc/X11/xorg.conf

3. Дополнительные шаги

Если вы все еще сталкиваетесь с проблемами загрузки графического интерфейса, рекомендуется проверить логи системы, чтобы получить больше информации о причинах ошибок. Лог X-сервера можно просмотреть с помощью команды:

cat /var/log/Xorg.0.log

Обратите внимание на ошибки, которые могут указать на недостающие драйвера или конфигурационные проблемы.

Заключение

Каждая из описанных проблем требует внимания, и правильное выполнение вышеуказанных шагов должно привести к успешной загрузке системы с графическим интерфейсом. Убедитесь в том, что ваши драйвера и конфигурации совместимы с новой версией ядра, чтобы избежать подобных проблем в будущем. Если у вас есть дополнительные вопросы или проблемы, не стесняйтесь делиться дополнительной информацией для более точного анализа.

Оцените материал
Добавить комментарий

Капча загружается...