Вопрос или проблема
Я работаю на Ubuntu 24.04 и недавно выполнил следующее:
- В Firefox установил проигрыватель скриптов UI.Vision RPA
- Скачал и установил установщик UI.Vision XModules (требуется Fuse)
- sudo apt upgrade (выдал уведомление о ненужных модулях)
- sudo apt autoremove
- перезагрузка
Теперь машина застряла в процессе загрузки. К счастью, я все еще могу подключиться через SSH и обнаружил, что она застряла в цикле, пытаясь запустить рабочий стол:
2024-12-09T17:01:38.210920+00:00 ROUTEL systemd[1308]: snap.snapd-desktop-integration.snapd-desktop-integration.service: Запланирована перезагрузка службы, счетчик перезагрузок составляет 423.
2024-12-09T17:01:38.219783+00:00 ROUTEL systemd[1308]: Запущена snap.snapd-desktop-integration.snapd-desktop-integration.service - Служба для snap-приложения snapd-desktop-integration.snapd-desktop-integration.
2024-12-09T17:01:38.266252+00:00 ROUTEL kernel: audit: type=1400 audit(1733763698.264:450): apparmor="DENIED" operation="open" class="file" profile="snap-update-ns.snapd-desktop-integration" name="/proc/25301/maps" pid=25301 comm="5" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
2024-12-09T17:01:38.395641+00:00 ROUTEL snapd-desktop-i[25332]: Не удалось выполнить инициализацию gtk. Ожидаю новую сессию с возможностями рабочего стола.
2024-12-09T17:01:38.405400+00:00 ROUTEL snapd-desktop-i[25332]: Проверка сессии /org/freedesktop/login1/session/_35...
2024-12-09T17:01:38.407276+00:00 ROUTEL snapd-desktop-i[25332]: Это сессия рабочего стола! Принудительная перезагрузка.
2024-12-09T17:01:38.407418+00:00 ROUTEL snapd-desktop-i[25332]: Проверка сессии /org/freedesktop/login1/session/_36...
2024-12-09T17:01:38.408982+00:00 ROUTEL snapd-desktop-i[25332]: Это сессия рабочего стола! Принудительная перезагрузка.
2024-12-09T17:01:38.409170+00:00 ROUTEL snapd-desktop-i[25332]: Проверка сессии /org/freedesktop/login1/session/_33...
2024-12-09T17:01:38.411474+00:00 ROUTEL snapd-desktop-i[25332]: Проверка сессии /org/freedesktop/login1/session/_31...
2024-12-09T17:01:38.413872+00:00 ROUTEL snapd-desktop-i[25332]: Это сессия рабочего стола! Принудительная перезагрузка.
2024-12-09T17:01:38.414061+00:00 ROUTEL snapd-desktop-i[25332]: Проверка сессии /org/freedesktop/login1/session/_37...
2024-12-09T17:01:38.416584+00:00 ROUTEL snapd-desktop-i[25332]: Это сессия рабочего стола! Принудительная перезагрузка.
2024-12-09T17:01:38.416775+00:00 ROUTEL snapd-desktop-i[25332]: Проверка сессии /org/freedesktop/login1/session/_34...
2024-12-09T17:01:38.419512+00:00 ROUTEL snapd-desktop-i[25332]: Это сессия рабочего стола! Принудительная перезагрузка.
2024-12-09T17:01:38.419713+00:00 ROUTEL snapd-desktop-i[25332]: Цикл завершен. Принудительная перезагрузка.
Похоже, это проблема Apparmor, поэтому я попробовал aa-logprof -f /var/log/syslog
Это, похоже, не замечает ошибки и ничего не меняет.
Это оказалось из-за того, что я использовал неправильный Fuse. Чтобы восстановить, из терминала я выполнил:
- sudo apt remove fuse
- sudo apt install ubuntu-desktop
- sudo apt install libfuse2t64
- sudo shutdown -r
Ответ или решение
Решение проблемы: Не удалось запустить рабочий стол в Ubuntu 24.04
Если вы столкнулись с проблемой "Не удалось запустить рабочий стол" в Ubuntu 24.04 после установки UI.Vision RPA и обновления системы, это может быть связано с конфликтом в работе Fuse и AppArmor. Данная проблема может проявляться в виде бесконечных перезапусков службы snapd-desktop-integration, как показано в журналах системы. Рассмотрим, как можно решить данную ситуацию.
Понимание проблемы
После выполнения следующих действий:
- Установка UI.Vision RPA в Firefox.
- Скачивание и установка UI.Vision XModules installer (требуется Fuse).
- Выполнение команд
sudo apt upgrade
иsudo apt autoremove
. - Перезагрузка системы.
На выходе вы получаете зацикленные сообщения о попытках запуска рабочего стола, что указывает на неполадки с графической средой и службами snap.
Анализ журнала
В вашем журнале видно, что служба snap.snapd-desktop-integration
пытается запуститься, но сталкивается с ошибками, связанными с ограничениями AppArmor и инициализацией GTK. Также видно, что система зацикливается в ожидании сессии с необходимыми правами для рабочего стола.
Шаги для решения проблемы
Чтобы устранить данную проблему, выполните следующие действия по восстановлению системы:
-
Удаление Fuse:
sudo apt remove fuse
Это действие удалит конфликтующую версию Fuse, что может помочь снять ограничения с AppArmor, мешающие запуску графической оболочки.
-
Переустановка рабочего стола:
sudo apt install ubuntu-desktop
Переустановка пакета рабочего стола обеспечит восстановление всех необходимых компонентов, которые могли быть повреждены или удалены в процессе обновления.
-
Установка правильной версии libfuse:
sudo apt install libfuse2
Убедитесь в том, что устанавливается именно та версия, которая поддерживается вашей системой и соответствует требованиям вашего приложения.
-
Перезагрузка системы:
sudo shutdown -r now
После выполнения вышеуказанных команд перезагрузите систему для применения изменений.
Заключение
В результате выполнения вышеперечисленных шагов вы должны восстановить нормальное функционирование рабочего стола в Ubuntu 24.04. Если после выполнения всех команд проблема не исчезла, рекомендуется просмотреть дополнительные логи системы, такие как /var/log/syslog
и /var/log/Xorg.0.log
, чтобы выявить возможные другие конфликты или ошибки.
Не забывайте делать резервное копирование важных данных перед тем, как вносить изменения в систему, чтобы избежать потери информации в будущем.