Недавно команда Canonical, разработавшая сервер дисплея Mir, выпущен релиз версии 2.4 и он включает в себя ряд исправлений ошибок и изменений, связанных с улучшением рендеринга в Graphics API.
Тем, кто не знает о Mir, следует знать, что существует экранный сервер, разработанный Canonical, несмотря на то, что я отказался от разработки оболочки Unity и выпуска Ubuntu для смартфонов.
Мир все еще востребован в канонических проектах и теперь я знаюe позиционирует как решение для встроенные устройства и Интернет вещей (IoT). Mir может использоваться как составной сервер для Wayland, позволяя любому приложению на основе Wayland (например, созданному с использованием GTK3 / 4, Qt5 или SDL2) работать в средах на основе Mir.
Уровень совместимости для X, XMir, основан на XWayland, в то время как другие части инфраструктуры, используемые Миром, происходят от Android. Эти части включают стек ввода Android и буферы протокола Google. Мир в настоящее время работает на различных устройствах под управлением Linux, включая традиционные настольные компьютеры, Интернет вещей и встраиваемые продукты.
Графический сервер Mir позволяет производителям устройств и пользователям настольных компьютеров иметь четко определенную, эффективную, гибкую и безопасную платформу для своей графической среды.
Основные нововведения Мир 2.4
В этой новой версии Мир 2.4 проделана работа по улучшению адаптируемости API связанных с поддержкой графической платформы для использования в системах с гибридной графикой. Отмечается, что, в частности, mg :: Platform API делится на DisplayPlatform и RenderingPlatform., что позволяет использовать разные графические процессоры для рендеринга и рендеринга.
Еще одна выделяющаяся новинка - это «Мир» улучшил работу на платформе X11, Поскольку в этой новой версии Mir код для поддержки платформы X11 был перенесен с XLib на XCB, была добавлена возможность изменять размер окон с приложениями на основе Mir, отображаемыми в среде X11.
Также упоминается, что было сделано много исправлений для поддержки Wayland и Xwayland и добавлен параметр «–driver-quirks» в gbm-kms, чтобы исключить проверки неисправных устройств.
Из исправлений ошибок, внесенных в новую версию Мира 2.4:
- Фиксированная позиция курсора на масштабированных выходах
- Обработка изменений состояния клавиш, когда окно не в фокусе
- Правильная обработка ошибок XWayland
- Отправить обратные вызовы небуферизованного кадра после тайм-аута
- Исправлено изменение размеров поверхностей оболочки
- Проверка блокировки курсора перед отправкой движения указателя
Наконец, если вам интересно узнать больше об этой новой версии, вы можете ознакомиться с подробностями По следующей ссылке.
Как установить Мир на Ubuntu и производные?
Установочные пакеты этой новой версии подготовлены для Ubuntu 18.04, 21.04 и 20.04 (PPA) и Fedora 34,33 и 32.
Для тех, кто заинтересован в возможности установить этот графический сервер в своих системах, все, что им нужно сделать, это открыть терминал в своих системах (они могут сделать это с помощью комбинации клавиш Ctrl + Alt + T или Ctrl + T) и в нем мы собираемся ввести следующие команды:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
При этом репозиторий уже добавлен в вашу систему, перед установкой графического сервера полностью рекомендуется, чтобы если вы используете частные драйверы в своей системе для вашей видеокарты или интегрированной, замените их на бесплатные драйверы, это во избежание конфликтов.
Убедившись, что у нас активированы бесплатные драйверы, мы можем установить сервер, запустив в терминале:
sudo apt-get install mir
В конце вам нужно будет перезагрузить вашу систему, чтобы пользовательский сеанс с Mir был загружен, и вы выбрали его для своего сеанса.
Будьте первым, чтобы комментировать