Не запускается x server debian

Обновлено: 05.07.2024

Пару дней назад запустил обновление системы, а оно говорит новая версия системы вышла и продолжать обновление не будет без моего согласия. Сразу не запускал, потому что скорее всего X server не запуститься при первом старте, так как у меня проприетарные драйвера NVidia установлены. Сегодня решился и запустил обновление. Сам пошёл за хлебом в ближайшую пекарню. Вернулся, система уже обновилась. Перезапустил и получил

Как и ожидал X Server не стартует. Надеюсь, что обойдётся переустановкой драйверов видеокарты. Сейчас проверю, что в логах написано. Открываю новый терминал комбинацией клавиш [Ctrl-Alt-F6]

Обновил до Debian 11 и получил "пустой" экран c мерцающим курсором NVIDIA: Failed to initialize the NVIDIA kernel module. NVIDIA: Failed to initialize the NVIDIA kernel module.

Следом за ней ошибка "no screens found". Вот и ответ. Осталось переустановить драйвер и должно заработать. Но сначала удалю всё, что связано с NVIDIA

Apt выдала мне список модулей с подписью, что модуль не установлен, поэтому не может быть удалён

Обновил до Debian 11 и получил "пустой" экран c мерцающим курсором

Хорошо. Теперь установлю драйвер.

Пишет, что драйвер уже установлен и спрашивает продолжить или прервать. Я продолжаю. Спрашивает, что хочу ли я зарегистрировать модуль ядра? Я отвечаю "Да". Спрашивает об установке библиотек совместимости с 32-битным режимом. Я подтверждаю, пригодятся. Не нашёл путь куда была установлена библиотека libglvnd и просит проверить настройки и установлены ли библиотеки. Должны быть установлены. Нажимаю "Ок". И ошибка запуска модуля ядра, потому что не установлены "kernel headers". Понял, пойду установлю. Пишет, что драйвер уже установлен и спрашивает продолжить или прервать. Я продолжаю.

Из прошлых установок помню, что перед запуском драйверов, нужны были ещё какие-то действия. Поэтому решил залезть в руководство по установке драйверов NVIDIA от NVIDIA для Debian. Там написано, что перед запуском нужно установить заголовки ядра командой

sudo apt -y install linux-headers-$(uname -r) build-essential

Запускаю. Установщик жалуется на "build-essential" --- убираю и запускаю снова

Думаю, что найду там подсказку. Нашёл подсказку под загаловком "Обновление Debian"

Обновление до Debian 11 с предыдущего выпуска, Debian 10 (кодовое имя buster), для большинства вариантов настройки осуществляется автоматически с помощью APT.
Для выпуска bullseye компонент с обновлениями безопасности теперь называется bullseye-security, пользователям следует изменить свои файлы источников APT соответствующим образом в ходе обновления. Если в ваших настройках APT используются закрепление или APT::Default-Release, то для этих параметров тоже скорее всего потребуются изменения. Дополнительную информацию смотрите в разделе Изменена структура архива безопасности в информации о выпуске.

Перехожу по ссылке и делаю как написано. Кроме того проверяю, чтобы в файле не упоминалась больше прежняя версия "buster" и везде была "bullseye". Готово. Запускаю

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

Что я и делаю. Всё успешно проходит. Перезапускаю систему и она успешно стартует с обновлёнными приложениями.

Мораль сей басни такова, что прежние программы то остались установленными, но с зависимостями от прежней системы. В том числе и драйвер от видеокарты. А, выше упомянутая, команда решает этот вопрос. Чем не раз меня спасала.

Самое то интересное, что я уже проделывал подобные шаги при обновлении с Debian 9 на Debian 10, но уже не помню так как это было больше 2-х лет назад.

Спасибо разработчикам APT и за опции "--fix-broken" и "--fix--missing" --- они офигенные!

вчера обновил x-сервер, сегодня запускаю, вхожу в систему под своим логином и паролем, через пару секунд оказываюсь опять на странице входа и так до бесконечности. В чем проблема? Дрова на видюху переустанавливать? debian stable x64


А вы поместите на paste сервис лог xorg-server`а и dmesg.

Тут похоже проблема в дисплейном менеджере. Какой у вас используется?


GDM. Вчера было 3 обновления и все связаны с x-сервером

Где логи-то ? Пока вы их не покажете будет вестись только пустой разговор.


А вы поместите на paste сервис лог xorg-server`а и dmesg.

Тебе же сказали, ещё можно

С XDM проблем после апдейта не наблюдается.

Лог xorg-server`а и dmesg покажи. Что не понятно в том, что тебя просят сделать.

Лол, я не ТС. Просто УМВР-мимокрокодил.



через sgfxi. пробовал обновить через него же, инет не подключается через DHCP. Ручками придется ставить?

zevilz ★★★ ( 21.04.13 11:28:14 )
Последнее исправление: zevilz 21.04.13 11:31:52 (всего исправлений: 1)


какой именно? тут их много

Удали это говно и поставь из репозитория.


Из репозитория заметно тормознее работает. Откуда я знаю какой актуальный лог.


Из репозитория заметно тормознее работает.

Ну поставь из experimental. Хотя наверняка врёшь.

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


причину ищи в /var/log/Xorg*.log


уже поднял инет через dhcp в recovery mode и обновил дрова через sgfxi. Загрузилось все отлично. Так и думал, что проблема в дровах. Всем спасибо.

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

Т.к. пакет nvidia-glx не был установлен, то из-за обнволения xorg-server были заменены некоторые проприетарные библиотеки, поэтому xorg-server и работал не корректно.

Так и думал, что проблема в дровах.

Зачем же полезли на форум, если думали ? Что-то я в этом сомневаюсь.

через sgfxi. пробовал обновить через него же, инет не подключается через DHCP. Ручками придется ставить?

Ну а это вообще фонтан. Если вы ставили драйвер в обход apt / aptitude почему об этом не написали. И сразу после обновления xorg-server не сделали переустановку nvidia-drivers через ваш скрипт?

Читайте также: