Как установить отсутствующий плагин wayland-egl

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

Я устанавливаю vokoscreen 3.0.8:

https://snapcraft.io/vokoscreen-ng

Когда я пытаюсь его запустить, мне выдает:

wiktor@wiktor:~$ vokoscreen-ng
This application failed to start because it could not find or load the Qt platform plugin "wayland-egl"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Reinstalling the application may fix this problem.
Aborted (core dumped)

Как установить отсутствующий wayland-egl?

Я использую Ubuntu 21.04 на Wayland.

Можете попробовать

sudo apt install libwayland-egl++0 libwayland-egl1-mesa libwayland-egl1

.

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

Теория

Для начала разберём основную проблему и что она собой представляет. Когда система сообщает, что не может найти или загрузить плагин платформы Qt "wayland-egl", это означает, что приложение, которое вы хотите запустить, ожидает найти данный плагин для работы в графической среде, использующей протокол Wayland. Плагины Qt — это модули, которые предоставляют специальные функции или услуги, такие как поддержка определённых графических интерфейсов.

Wayland — это протокол дисплейного сервера, который предлагает более современный способ управления выводом графических данных по сравнению с X11. Он стал стандартом на многих дистрибуциях Linux, обеспечивая более гладкий и отзывчивый пользовательский интерфейс.

EGL — это интерфейс для подключения к платформе графической аппаратуры. Он используется для инициализации OpenGL ES и связи между OpenGL ES и пользовательским интерфейсом. Плагин wayland-egl необходим для интеграции Qt-приложений напрямую с Wayland используя EGL.

Пример

Вы указали, что пытаетесь запустить vokoscreen-ng версии 3.0.8 на Ubuntu 21.04, работающей под управлением Wayland. При выполнении команды vokoscreen-ng вы получаете сообщение об ошибке, что система не может найти плагин "wayland-egl". Такие ошибки, как правило, указывают на проблемы с недостающими зависимостями или неподходящими версиями библиотек, необходимых для работы приложения с графической средой.

В предложении о решении проблемы указано, что необходимо установить несколько библиотек, связанных с Wayland и EGL. Вот команды, предложенные для установки:

sudo apt install libwayland-egl++0 libwayland-egl1-mesa libwayland-egl1

Давайте подробнее рассмотрим, что каждая из этих библиотек предоставляет:

  • libwayland-egl++0: Это библиотека поддержки EGL для выполнения рендеринга графики в среде Wayland.
  • libwayland-egl1-mesa: Это обеспечивает реализацию EGL, которая нужна для совместимости с графической системой Mesa.
  • libwayland-egl1: Это базовая библиотека, предоставляющая необходимые компоненты для работы EGL с Wayland.

Применение

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

  1. Проверьте наличие необходимых библиотек: Убедитесь, что указанные библиотеки установлены на вашей системе. Выполните команду:

    dpkg -l | grep wayland-egl

    Эта команда покажет список всех установленных пакетов, которые содержат wayland-egl в названии, и позволит проверить, установлены ли нужные библиотеки.

  2. Установите отсутствующие пакеты: Если какие-либо из необходимых библиотек не установлены, используйте команду apt для их установки:

    sudo apt install libwayland-egl++0 libwayland-egl1-mesa libwayland-egl1
  3. Проверьте совместимость системы: Не исключено, что версия вашего дистрибутива может влиять на работу Wayland. Проверьте, что у вас установлены последние обновления для вашей версии Ubuntu:

    sudo apt update && sudo apt upgrade
  4. Перезапустите систему: После установки или обновления пакетов, перезагрузите систему для применения всех изменений, затем попробуйте снова запустить vokoscreen-ng.

  5. Запуск под X11 (альтернатива): Если проблема продолжает сохраняться, попробуйте запустить сеанс под X11 вместо Wayland, чтобы проверить, будет ли программа работать в этой среде. Войти под X11 можно из экрана входа в систему, выбрав соответствующий вариант в настройках сессии.

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

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

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