Мир 2.0 уже здесь, и это его самые важные изменения

Мир

Запуск новая версия сервера отображения Мир 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 был загружен, и вы выбрали его для своего сеанса.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.