Текстовый консольный дисплей замер на Arch Linux после загрузки

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

Мой настольный ПК с Arch Linux за последние несколько дней столкнулся с проблемой текстовой консоли. Система загружается нормально, затем, похоже, зависает непосредственно перед появлением приглашения для входа (я обычно загружаюсь в текстовую консоль и использую startx, если хочу запустить X). При загрузке без флага quiet последнее, что отображается, это “Achieved target Multi-User System.” Попытка переключиться на другие VTs с помощью Ctrl-Alt-Fn не дает результатов. Я вижу ту же проблему в однопользовательском режиме. Я также запускаю gpm, но не вижу “курсор” мыши при движении мыши.

После некоторых исследований я понял, что система на самом деле работает и отзывчива, просто текстовая консоль зависла. Моим первым намеком было то, что нажатие Ctrl-Alt-Del перезагрузит систему, и я обнаружил, что могу войти удаленно через ssh, и все кажется нормальным: система запускает getty на tty 1-7, и gpm работает. Я даже мог вводить свое имя пользователя и пароль “вслепую” на машине и подтвердить, что вошел в систему, запустив beep.

Я также обнаружил (и это может быть связано), что выполнение startx после входа больше не работает. Хотя моя учетная запись пользователя является членом группы tty, мне сначала нужно изменить владельца файлов /dev/tty*. X затем работает нормально, и все кажется в порядке, хотя при выходе из X монитор не получает сигнал и переходит в режим ожидания.

Я не считаю, что это проблема с аппаратным обеспечением, так как я могу загрузиться с более ранней установки Debian на этой же системе, и она работает нормально. Система – это обычный 64-битный ПК Intel с ядром 6.11.8-arch1-2 #1 SMP PREEMPT_DYNAMIC. Я полагаю, что проблема началась после обновления системы.

Спасибо за любые предложения по устранению неполадок…

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

Проблема: Зависание текстового консольного дисплея на Arch Linux после загрузки

Ваша проблема, связанная с зависанием текстового консольного дисплея после загрузки Arch Linux, может иметь несколько причин. Давайте разберемся с данной ситуацией по шагам, чтобы выявить возможные источники проблемы и предложить решения.

1. Описание проблемы

Судя по вашему описанию, система загружается нормально, но зависает на этапе, предшествующем появлению приглашения для входа в систему. Вы указали, что при загрузке без параметра quiet последним сообщением является "Reached target Multi-User System". Это говорит о том, что система завершила инициализацию, но не может корректно отобразить интерфейс.

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

2. Потенциальные источники неисправности

Обновление системы: Поскольку вы упомянули, что проблема началась после обновления, необходимо проверить, не возникли ли проблемы с несовместимостью пакетов или конфигурацией.

Конфигурация GRUB: Убедитесь, что параметры загрузчика правильно настроены. Попробуйте временно убрать параметры загрузки, такие как quiet или splash, чтобы получить более подробный вывод при загрузке.

Конфигурация TTY и gpm: Возможно, что служба gpm (General Purpose Mouse) конфликтует с вашей текстовой консолью. Попробуйте отключить gpm, чтобы проверить, устраняет ли это проблему.

3. Шаги по устранению неисправностей

  1. Проверка конфигурации системы:

    • Загрузитесь в однопользовательском режиме (single-user mode) и заранее проверьте конфигурационные файлы: /etc/inittab, /etc/systemd/logind.conf, а также сообщения журналов через journalctl -xe.
  2. Отключение gpm:

    • Отключите gpm с помощью команды:
      systemctl stop gpm
      systemctl disable gpm
    • Перезагрузите систему и проверьте, решает ли это проблему.
  3. Проверка и исправление конфигурации X:

    • Раз вы можете запускать X только после изменения прав на /dev/tty*, возможно, стоит проверить настройки прав доступа. Убедитесь, что ваша учетная запись включена в группу tty и что права на устройства /dev/tty* установлены корректно.
  4. Версия ядра и обновления:

    • Проверьте, не стали ли доступны новые обновления для ядра или других связанных пакетов. Также хорошей практикой будет вернуться к предыдущей версии ядра, если проблема в этом. Используйте:
      pacman -Q --info linux
    • Удалите последнюю версию ядра и переустановите предыдущую, если это необходимо.
  5. Проверка логов системы:

    • Используйте journalctl или проверьте логи /var/log/messages и /var/log/boot.log для выявления дополнительных подсказок о том, что могло пойти не так.

4. Консолидация и рекомендации

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

Не забывайте проверять специализированные форумы и ресурс Arch Wiki, где можно найти множество советов по улучшению конфигурации и устранению неисправностей. Сообщество Arch Linux активно и часто делится решениями аналогичных проблем.

Пусть удача сопутствует вам в решении данной проблемы на вашем Arch Linux системе.

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

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