Вопрос или проблема
Я просто развлекался, устанавливая 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. Что я сделал, чтобы исправить это:
- Ctrl+Alt+F2, чтобы получить доступ к клавиатуре и консоли
- Смонтировал загрузочный раздел, потому что он почему-то не был смонтирован
- Выполнил
sudo mkinitcpio -p linux
- Перезагрузился, и это было исправлено
Ответ или решение
Проблемы с загрузкой Arch Linux, особенно после обновлений или настройки компонентов системы, могут быть достаточно сложными для диагностики и устранения. Рассмотрим детали вашей ситуации и возможные пути решения проблемы, шаг за шагом.
Анализ проблемы
Вы сталкиваетесь с проблемой зависания системы при загрузке после установки Wayland и его настройки. Из консольного вывода видно, что процесс зависает на этапах, связанных с systemd-rfkill
, NetworkManager-dispatcher
и systemd-hostnamed
. Специально для вашего случая, аппаратное окружение включает использование Wayland, Hyprland и видеокарту Nvidia GT 1030.
Возможные причины
-
Проблемы с инициализацией Service-демонов: Сервисы
rfkill
,NetworkManager
иhostnamed
могут не завершаться нормально, из-за чего блокируется загрузка других сервисов. -
Несоответствия в конфигурации Wayland/Nvidia: Известно, что драйверы Nvidia могут вызывать проблемы суммируемости с Wayland, особенно если конфигурации не были обновлены корректно.
-
Проблемы с файловой системой или загрузочным процессом: Иногда разделы могут быть не смонтированы корректно, либо конфигурационные файлы повреждены.
Шаги по решению проблемы
-
Доступ к консоли:
- Используйте комбинацию клавиш
Ctrl
+Alt
+F2
, чтобы переключиться на консольный терминал. Это позволит вам войти в систему в текстовом режиме и выполнить необходимые диагностические и фиксирующие команды.
- Используйте комбинацию клавиш
-
Проверьте файловую систему и загрузочные конфигурации:
- Убедитесь, что все файловые системы корректно смонтированы. Например, проверьте монтирование разделов с помощью
lsblk
илиmount
. - Если загрузочный раздел не смонтирован, выполните команду
sudo mount /boot
, чтобы его смонтировать.
- Убедитесь, что все файловые системы корректно смонтированы. Например, проверьте монтирование разделов с помощью
-
Перегенерация initramfs:
- Выполните команду
sudo mkinitcpio -p linux
для обновления initramfs. Это может помочь устранить проблемы с загрузкой, связанные с недавно изменёнными модулями ядра или конфигурацией загрузки.
- Выполните команду
-
Перезагрузка:
- После выполнения этих действий перезагрузите систему командой
sudo reboot
.
- После выполнения этих действий перезагрузите систему командой
-
Диагностика драйверов Nvidia и Wayland:
- Если проблема сохраняется, изучите конфигурации драйверов Nvidia в сочетании с Wayland. Возможно, потребуется обновить драйверы Nvidia до последней версии, либо использовать конфигурации, рекомендуемые для рабочего окружения Hyprland.
Дальнейшие шаги
- Рассмотрите обновление всех пакетов с помощью
sudo pacman -Syu
, чтобы устранить потенциальные конфликтующие библиотеки. - Изучите логи системы для более детальной диагностики:
journalctl -xe
предоставит более подробную информацию о текущей проблеме.
Убедитесь, что ручная настройка конфигурационных файлов выполняется в соответствии со спецификацией используемого окружения, чтобы избежать аналогичных проблем в будущем.