Запуск новая версия сервера отображения Мир 2.0, версия, в которой в API были внесены различные изменения а также удаление некоторых API, специфичных для mirclient и mirserver.
Тем, кто не знаком с Миром, следует знать, что это графический сервер, разработанный Canonical и что теперь этот проект позиционируется как отличное решение для встраиваемых устройств и Интернета вещей (IoT).
Мир может использоваться как составной сервер для Wayland, позволяя запускать любое приложение на основе Wayland (например, созданное с помощью GTK3 / 4, Qt5 или SDL2) в средах на основе Mir.
Основные нововведения Мир 2.0
Эта новая версия сервера, несмотря на то, что является переходом от 1.x к 2.x, не содержит большого количества изменений, как можно было бы ожидать, но этот переход является значительным изменением в номер версии из-за изменений API, нарушающих совместимость и удаления некоторых API устаревший.
В частности, прекращена поддержка конкретных API-интерфейсов mirclient и mirserver, вместо которого было предложено использовать протокол Wayland длительное время. Библиотеки, связанные с mirclient и mirserver, были сохранены, но теперь они используются только для внутренних целей, не предоставляют файлы заголовков и не гарантируют сохранение ABI (в будущем планируется большая очистка кода).
Окончание поддержки этих API соответствует проекту UBports, который продолжает использовать mirclient в Ubuntu Touch. Было решено, что на данный момент возможностей Mir 1.x достаточно для нужд UBports, и в будущем проект может перейти на Мир 2.0.
Удаление mirclient также удалило поддержку некоторых графических интерфейсов. которые использовались только в API mirclient.
Кроме того прокомментируйте, что это упрощение не приведет к видимым изменениям и послужит основой для улучшения кода для работы с платформами, особенно в области поддержки систем с несколькими графическими процессорами, работы в автономном режиме и разработки инструментов для доступа к удаленному рабочему столу.
В рамках уборки конкретные зависимости mesa платформ mesa-kms и mesa-x11 были удалены; Осталось только гигабайт зависимостей, что позволяло гарантировать, что Мир будет работать поверх X11 на системах с драйверами NVIDIA. Платформа mesa-kms была переименована в gbm-kms, а mesa-x11 - в gbm-x11.
также добавлена новая платформа rpi-dispmanx, позволяющая использовать Mir на платах Raspberry Pi 3 с драйверами Broadcom.
В мысе МирАЛ (Mir Abstraction Layer), который можно использовать для предотвращения прямого доступа к серверу Mir и абстракции доступа к ABI через библиотеку libmiral, добавлена возможность включать и отключать оформление окон на стороне сервера (SSD), а также возможность настройки масштаба в блоке DisplayConfiguration.
В конце концов Если вам интересно узнать об этом больше, Вы можете проверить детали в исходном объявлении. Ссылка такая.
Как установить Мир на Ubuntu и производные?
Установочные пакеты этой новой версии подготовлены для Ubuntu 18.04, 20.04 и 20.10 (PPA) и Fedora 30,31 и 32.
Для тех, кто заинтересован в возможности установить этот графический сервер в своих системах, все, что им нужно сделать, это открыть терминал в своих системах (они могут сделать это с помощью комбинации клавиш Ctrl + Alt + T или Ctrl + T) и в нем мы собираемся ввести следующие команды:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
При этом репозиторий уже добавлен в вашу систему, перед установкой графического сервера полностью рекомендуется, чтобы если вы используете частные драйверы в своей системе для вашей видеокарты или интегрированной, замените их на бесплатные драйверы, это во избежание конфликтов.
Убедившись, что у нас активированы бесплатные драйверы, мы можем установить сервер, запустив в терминале:
sudo apt-get install mir
В конце вам нужно будет перезагрузить вашу систему, чтобы пользовательский сеанс с Mir был загружен, и вы выбрали его для своего сеанса.