Не удалось запустить рабочий стол

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

Я работаю на Ubuntu 24.04 и недавно выполнил следующее:

  1. В Firefox установил проигрыватель скриптов UI.Vision RPA
  2. Скачал и установил установщик UI.Vision XModules (требуется Fuse)
  3. sudo apt upgrade (выдал уведомление о ненужных модулях)
  4. sudo apt autoremove
  5. перезагрузка

Теперь машина застряла в процессе загрузки. К счастью, я все еще могу подключиться через 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. Чтобы восстановить, из терминала я выполнил:

  1. sudo apt remove fuse
  2. sudo apt install ubuntu-desktop
  3. sudo apt install libfuse2t64
  4. sudo shutdown -r

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

Решение проблемы: Не удалось запустить рабочий стол в Ubuntu 24.04

Если вы столкнулись с проблемой "Не удалось запустить рабочий стол" в Ubuntu 24.04 после установки UI.Vision RPA и обновления системы, это может быть связано с конфликтом в работе Fuse и AppArmor. Данная проблема может проявляться в виде бесконечных перезапусков службы snapd-desktop-integration, как показано в журналах системы. Рассмотрим, как можно решить данную ситуацию.

Понимание проблемы

После выполнения следующих действий:

  1. Установка UI.Vision RPA в Firefox.
  2. Скачивание и установка UI.Vision XModules installer (требуется Fuse).
  3. Выполнение команд sudo apt upgrade и sudo apt autoremove.
  4. Перезагрузка системы.

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

Анализ журнала

В вашем журнале видно, что служба snap.snapd-desktop-integration пытается запуститься, но сталкивается с ошибками, связанными с ограничениями AppArmor и инициализацией GTK. Также видно, что система зацикливается в ожидании сессии с необходимыми правами для рабочего стола.

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

Чтобы устранить данную проблему, выполните следующие действия по восстановлению системы:

  1. Удаление Fuse:

    sudo apt remove fuse

    Это действие удалит конфликтующую версию Fuse, что может помочь снять ограничения с AppArmor, мешающие запуску графической оболочки.

  2. Переустановка рабочего стола:

    sudo apt install ubuntu-desktop

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

  3. Установка правильной версии libfuse:

    sudo apt install libfuse2

    Убедитесь в том, что устанавливается именно та версия, которая поддерживается вашей системой и соответствует требованиям вашего приложения.

  4. Перезагрузка системы:

    sudo shutdown -r now

    После выполнения вышеуказанных команд перезагрузите систему для применения изменений.

Заключение

В результате выполнения вышеперечисленных шагов вы должны восстановить нормальное функционирование рабочего стола в Ubuntu 24.04. Если после выполнения всех команд проблема не исчезла, рекомендуется просмотреть дополнительные логи системы, такие как /var/log/syslog и /var/log/Xorg.0.log, чтобы выявить возможные другие конфликты или ошибки.

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

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

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