Медиаплеер MPV прекращает поддержку GNOME
8 июля 2020 года
В кодовую базу мультимедийного проигрывателя MPV внесено изменение, выполняющие проверку на запуск в окружении GNOME и завершающее работу программы с выводом ошибки о невозможности использования программы в GNOME. Позднее данное изменение было заменено на более мягкий вариант, ограничивающийся выводом предупреждения. До этого, начиная с выпуска 0.32, уже выводилось похожее предупреждение о наличии известных проблем, проявляющихся при запуске в GNOME на базе Wayland.
Отмечается, что при запуске плеера в сеансе GNOME на базе Wayland проявляется множество проблем, таких как несвоевременная отрисовка кадров и возникновение случайных флуктуаций с синхронизацией vsync. Данные проблемы специфичны для GNOME, но воспринимаются многими пользователями не как проблемы GNOME, а как ошибки в Wayland или MPV. До того как разработчики GNOME не устранят имеющиеся недоработки пользователям рекомендуется переключиться на сеанс, работающий поверх сервера X.Org, или использовать другие композитные серверы Wayland.
Из проблем с GNOME также упоминается отсутствие поддержки протокола xdg-decoration для декорирования окон на стороне сервера и протокола zwp_idle_inhibit_manager_v1, без которого в процессе воспроизведения видео возможно гашение экрана. Первую проблему можно обойти запуском mpv с опциями—gpu-context=x11egl или—gpu-context=x11, а вторую через запуск mpv со специфичным для GNOME обработчиком gnome-session-inhibit.
По мнению разработчиков mpv указанные проблемы вызваны тем, что GNOME позиционируется не просто как рабочий стол, а как отдельная платформа, не особо заботящаяся о совместимости с другими окружениями и отказывающаяся добавлять поддержку простейших стандартных механизмов, таких как вышеотмеченные протоколы xdg-decoration и zwp_idle_inhibit_manager, которые могли бы упростить унификацию приложений для различных окружений рабочего стола. Вместо этого в GNOME пытаются навязать собственные альтернативные механизмы, требующие привязки к GTK, допускающие управление отрисовкой элементов окна только на стороне клиента (CSD) или требующие использования DBus для отключения хранителя экрана.
В конечном счёте, разработчики mpv ограничились выводом предупреждения, вместо ошибки с преждевременным завершением работы, но решили прекратить поддержку GNOME и перестанут реагировать на сообщения о проблемах, проявляющихся на системах с данным рабочим столом.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.