Arch Linux застрял на этапе загрузки после перезагрузки.

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

Я просто развлекался, устанавливая Wayland и настраивая его по своему вкусу, и когда наконец перезагрузил его перед тем, как ложиться спать, он застрял на логотипе. Поэтому я включил логирование для Grub, и он застрял на

[ 16.676220] audit: type=1131 audit(1668615179.786:53): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 36.647193] audit: type=1334 audit(1668615199.753:57): prog-id=0 op=UNLOAD

Это две примерные строки из последних выводов, было как минимум по 3 каждой с разными номерами логов. У двух дублей первого unit=NetworkManager-dispatcher и unit=systemd-hostnamed, я не знаю, как это устранить, поскольку поиск в Google по этим запросам не дает результатов. Какое может быть решение?

Я использую Arch с Wayland, Hyprland и Nvidia GT 1030.

Я получил тот же результат, но на Xorg. Что я сделал, чтобы исправить это:

  1. Ctrl+Alt+F2, чтобы получить доступ к клавиатуре и консоли
  2. Смонтировал загрузочный раздел, потому что он почему-то не был смонтирован
  3. Выполнил sudo mkinitcpio -p linux
  4. Перезагрузился, и это было исправлено

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

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

Анализ проблемы

Вы сталкиваетесь с проблемой зависания системы при загрузке после установки Wayland и его настройки. Из консольного вывода видно, что процесс зависает на этапах, связанных с systemd-rfkill, NetworkManager-dispatcher и systemd-hostnamed. Специально для вашего случая, аппаратное окружение включает использование Wayland, Hyprland и видеокарту Nvidia GT 1030.

Возможные причины

  1. Проблемы с инициализацией Service-демонов: Сервисы rfkill, NetworkManager и hostnamed могут не завершаться нормально, из-за чего блокируется загрузка других сервисов.

  2. Несоответствия в конфигурации Wayland/Nvidia: Известно, что драйверы Nvidia могут вызывать проблемы суммируемости с Wayland, особенно если конфигурации не были обновлены корректно.

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

Шаги по решению проблемы

  1. Доступ к консоли:

    • Используйте комбинацию клавиш Ctrl + Alt + F2, чтобы переключиться на консольный терминал. Это позволит вам войти в систему в текстовом режиме и выполнить необходимые диагностические и фиксирующие команды.
  2. Проверьте файловую систему и загрузочные конфигурации:

    • Убедитесь, что все файловые системы корректно смонтированы. Например, проверьте монтирование разделов с помощью lsblk или mount.
    • Если загрузочный раздел не смонтирован, выполните команду sudo mount /boot, чтобы его смонтировать.
  3. Перегенерация initramfs:

    • Выполните команду sudo mkinitcpio -p linux для обновления initramfs. Это может помочь устранить проблемы с загрузкой, связанные с недавно изменёнными модулями ядра или конфигурацией загрузки.
  4. Перезагрузка:

    • После выполнения этих действий перезагрузите систему командой sudo reboot.
  5. Диагностика драйверов Nvidia и Wayland:

    • Если проблема сохраняется, изучите конфигурации драйверов Nvidia в сочетании с Wayland. Возможно, потребуется обновить драйверы Nvidia до последней версии, либо использовать конфигурации, рекомендуемые для рабочего окружения Hyprland.

Дальнейшие шаги

  • Рассмотрите обновление всех пакетов с помощью sudo pacman -Syu, чтобы устранить потенциальные конфликтующие библиотеки.
  • Изучите логи системы для более детальной диагностики: journalctl -xe предоставит более подробную информацию о текущей проблеме.

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

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

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