Бутылки не открываются.

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

Мне нужна помощь с Bottles в Ubuntu 24.10. У меня установлен Flatpak, и он работает нормально с другими программами, но не с Bottles. Когда я пытаюсь открыть Bottles через программный центр Flatpak, он просто не открывается, и сообщение об ошибке не отображается. Если я пытаюсь открыть его через терминал с помощью flatpak run com.usebottles.bottles, отображается это сообщение об ошибке:

11:42:01 (INFO) Запуск с URI: None 
11:42:01 (INFO) Получен запрос на активацию. 
11:42:01 (INFO) Bottles запущен! 
11:42:01 (ERROR) Файл данных не найден. Создаю новый. 
11:42:01 (INFO) Выполняю проверку Bottles… 
11:42:01 (INFO) Путь Runners не существует, создаю сейчас. 
11:42:01 (INFO) Путь Runtimes не существует, создаю сейчас. 
11:42:01 (INFO) Путь WineBridge не существует, создаю сейчас. 
11:42:01 (INFO) Путь Bottles не существует, создаю сейчас. 
11:42:01 (INFO) Путь Dxvk не существует, создаю сейчас. 
11:42:01 (INFO) Путь Vkd3d не существует, создаю сейчас. 
11:42:01 (INFO) Путь Nvapi не существует, создаю сейчас. 
11:42:01 (INFO) Путь Templates не существует, создаю сейчас. 
11:42:01 (INFO) Путь Temp не существует, создаю сейчас. 
11:42:01 (INFO) Путь LatencyFleX не существует, создаю сейчас. 
11:42:01 (INFO) Обнаружены Runners:
     - sys-wine-9.0
 
MESA-INTEL: предупреждение: ../src/intel/vulkan/anv_formats.c:763: FINISHME: поддержка цветового пространства YUV с модификаторами форматов DRM
MESA-INTEL: предупреждение: ../src/intel/vulkan/anv_formats.c:794: FINISHME: поддержка большего числа многоплановых форматов с модификаторами DRM
11:42:01 (INFO) Загрузчики каталога загружены 
11:42:01 (INFO) Зависимости каталога загружены 
Gdk-Message: 11:42:01.674: Ошибка 71 (Ошибка протокола) при отправке на дисплей Wayland.

Я пробовал выполнить следующие команды, чтобы исправить эту проблему, но безуспешно, и результаты были такими:

Результаты команды sudo apt purge com.usebottles.bottles:

Ошибка: Невозможно найти пакет com.usebottles.bottles
Ошибка: Не удалось найти ни одного пакета по шаблону 'com.usebottles.bottles'

Результаты команды flatpak repair:

Работа с системной установкой в /var/lib/flatpak
[106/107] Проверка flathub:runtime/org.winehq.Wine.mono/x86_64/stable-24.08…
Проверка удаленных серверов...

Результаты команды flatpak update:

Поиск обновлений…

Информация: платформа org.freedesktop.Platform ветка 22.08 устарела, причина:
   org.freedesktop.Platform 22.08 больше не получает исправления и обновления безопасности. Пожалуйста, обновитесь до поддерживаемой версии среды выполнения.
Информация: приложения, использующие эту среду выполнения:
   org.phoenicis.playonlinux

Информация: среда выполнения org.freedesktop.Platform.VAAPI.Intel ветка 22.08 устарела, причина:
   org.freedesktop.Platform 22.08 больше не получает исправления и обновления безопасности. Пожалуйста, обновитесь до поддерживаемой версии среды выполнения.
Информация: приложения, использующие это расширение:
   org.phoenicis.playonlinux

Информация: среда выполнения org.freedesktop.Platform.GL32.default ветка 22.08 устарела, причина:
   org.freedesktop.Platform 22.08 больше не получает исправления и обновления безопасности. Пожалуйста, обновитесь до поддерживаемой версии среды выполнения.
Информация: приложения, использующие это расширение:
   org.phoenicis.playonlinux

Информация: среда выполнения org.freedesktop.Platform.GL.default ветка 22.08-extra устарела, причина:
   org.freedesktop.Platform 22.08 больше не получает исправления и обновления безопасности. Пожалуйста, обновитесь до поддерживаемой версии среды выполнения.
Информация: приложения, использующие это расширение:
   org.phoenicis.playonlinux

Информация: среда выполнения org.freedesktop.Platform.GL.default ветка 22.08 устарела, причина:
   org.freedesktop.Platform 22.08 больше не получает исправления и обновления безопасности. Пожалуйста, обновитесь до поддерживаемой версии среды выполнения.
Информация: приложения, использующие это расширение:
   org.phoenicis.playonlinux

Информация: среда выполнения org.freedesktop.Platform.Compat.i386 ветка 22.08 устарела, причина:
   org.freedesktop.Platform 22.08 больше не получает исправления и обновления безопасности. Пожалуйста, обновитесь до поддерживаемой версии среды выполнения.
Информация: приложения, использующие это расширение:
   org.phoenicis.playonlinux

Нечего делать.

Результаты команды flatpak uninstall com.usebottles.bottles:

        ID                                    Ветка         Оп
 1. [-] com.usebottles.bottles                stable         r
 2. [-] com.usebottles.bottles.Locale         stable         r

Удаление завершено.

Результаты команды flatpak install com.usebottles.bottles:

Поиск совпадений…

Разрешения com.usebottles.bottles:
    ipc                     сеть                        pulseaudio         wayland
    x11  still t                   устройства                        devel              multiarch
    per-app-dev-shm         доступ к системному dbus [1]

    [1] org.freedesktop.UDisks2

        ID                                Ветка     Оп     Удаленный      Загрузка
 1. [✓] com.usebottles.bottles.Locale     stable     i      flathub      8,2 kB / 1,1 MB
 2. [✓] com.usebottles.bottles            stable     i      flathub     76,4 MB / 153,2 MB

Установка завершена.

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

Ок, у меня такая же проблема (точно такие же симптомы и результаты на команды выше). Я выяснил (главным образом случайно), что это, похоже, связано с Wayland. Я использую Tuxedo OS, близкую к Ubuntu 24.04. Выход из Plasma (Wayland) и вход в Plasma (X11) решили проблему, то есть она работает в X11, но не в Wayland (хотя раньше работала), но я не нашел решения для работы Bottles на Wayland (хотя раньше работала), поэтому, если у кого-то есть решение, я был бы очень заинтересован.

.

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

Проблема, с которой вы столкнулись при попытке открыть приложение Bottles на Ubuntu 24.10 через Flatpak, явно связана с графическим окружением Wayland. Отсутствие ошибок при запуске через графический интерфейс и наличие сообщений об ошибках при запуске через терминал указывают на возможные несовместимости или недоработки в Wayland. Давайте рассмотрим возможные шаги по устранению этой проблемы.

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

  1. Совместимость с Wayland:

    • Ошибка Gdk-Message: Error 71 (Protocol error) dispatching to Wayland display указывает на проблемы связи между приложением и Wayland.
    • Возможно, Bottles еще не полностью оптимизировано для работы с Wayland, либо есть специфические баги в текущей версии.
  2. Проблемы с установкой и зависимостями:

    • Вы указали, что в процессе первоначальной установки один из подпроцессов завершился из-за таймаута. Это может означать, что не все необходимые компоненты были корректно установлены.
    • Устаревшие версии runtime, указанные при попытке обновления, могут также играть роль.

Решения

  1. Переход на X11:

    • Вы уже обнаружили, что смена с Wayland на X11 решает проблему. Это временное решение, позволяющее использовать Bottles до устранения причины.
  2. Перепроверка установки:

    • Полное удаление и переустановка Bottles через Flatpak может помочь. Убедитесь, что все зависимости устанавливаются без ошибок:
      flatpak uninstall com.usebottles.bottles
      flatpak install flathub com.usebottles.bottles
  3. Обновление системы и Flatpak окружения:

    • Убедитесь, что ваша система и Flatpak версии актуальны:
      sudo apt update && sudo apt upgrade
      flatpak update
  4. Проверка логов и устранение ошибок:

    • Изучение логов Flatpak и Bottles может помочь выявить другие скрытые проблемы.
    • Ошибки, связанные с MESA и Vulkan, могут требовать установки или обновления видеодрайверов.
  5. Обновление и настройка Wayland:

    • Проблемы с Wayland, возможно, решаются обновлением до более новой версии или установкой недостающих пакетов.
  6. Сообщество и поддержка разработчиков:

    • Обратитесь к документации Bottles и сообществу пользователей. Возможно, есть патчи или временные решения.
    • Подайте отчет о баге, если решение не будет найдено.

Рекомендуется регулярно проверять обновления для Bottles и системы, поскольку это может исправить текущие несовместимости. Желательно оставаться в курсе обсуждений в сообществах, связанных с вашим окружением, чтобы быстро реагировать на новые решения и патчи.

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

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