Mir 2.1 надходить із підтримкою RPI4, вдосконаленнями в Wayland та іншими

Мир

Щойно представлений запуск нової версії сервера дисплея «Мир 2.1 ″, розвиток якого Canonical продовжується, незважаючи на відмову від розробки оболонки Unity та видання Ubuntu для смартфонів.

Мир як і раніше затребуваний у канонічних проектах і тепер я знаюe позиції як рішення для вбудовані пристрої та Інтернет речей (IoT). Mir можна використовувати як складений сервер для Wayland, дозволяючи будь-яким додаткам на основі Wayland (наприклад, побудованим на GTK3 / 4, Qt5 або SDL2) працювати в середовищах на основі Mir.

Рівень сумісності для X, XMir, базується на XWayland, тоді як інші частини інфраструктури, яку використовує Mir, походять від Android. Ці частини включають стек вводу Android та буфери протоколів Google. Мир в даний час працює на різних пристроях, що працюють на Linux, включаючи традиційні настільні комп’ютери, IoT та вбудовані продукти.

Графічний сервер Mir дозволяє виробникам пристроїв та настільним користувачам мати чітко визначену, ефективну, гнучку та безпечну платформу для свого графічного середовища.

Основні новинки Mir 2.1

Нова версія покращує роботу за допомогою протоколу Wayland y додає підтримку нових експериментальних протоколів: zwp_linux_dmabuf_unstable_v1 створити wl_buffers використання механізму DMABUF та wlr-Foreign-toplevel-management для підключення користувацьких панелей та перемикачів вікон.

Крім того, ще одне з удосконалень, отриманих у цій новій версії, - підтримка linux-dmabuf cuaЯ вирішив проблеми візуалізації на платах Raspberry Pi 4 і розширені можливості оболонки wlr-Управління іноземними вищими рівнями.

Ще одна важлива зміна - в оновлене впровадження протоколу wlr_layer_shell_v1, запропонована розробниками середовища користувача Sway і використана в процесі перенесення оболонки MATE на Wayland.

Зміни, не пов’язані з Вейлендом, включають підтримка дошки Raspberry Pi 4, З якою шукали повноваження вирішувати проблеми з продуктивністю на платформі Mir-on-Wayland, покращує запуск програм X11 через Xwayland і надає можливість додавати програми X11 до оболонок, налаштованих як egmde-обмежений робочий стіл.

З інших покращенняs, які були інтегровані в цю нову версію:

  • Мінімізуйте збій в KeyRepeatDispatcher
  • Екранний візуалізатор для версій EGL 1.5+.
  • Покращення продуктивності, щоб не призупиняти тести продуктивності, якщо результатів немає
  • продуктивність: додані тести продуктивності HostedGLMark2Wayland
  • Новий інтеграційний пакет mir-wlcs
  • [Wayland] Звіт про обертані розміри вихідних даних (обхідний шлях, поки ми правильно не підтримаємо перетворення вихідних даних та поверхонь)
  • Керуйте вікнами X11, які існували до запуску диспетчера вікон.
  • [Wayland] Виправлено проблеми фокусування із спливаючими вікнами.
  • [X11] Надає платформам можливість модифікувати параметри Xwayland та використовувати їх для eglstream-kms.
  • [X11] Краща діагностика, коли Xwayland неможливо знайти / запустити.
  • [X11] Обробіть деякі типи вікон X11 і переробіть логіку для ідентифікації батьків.
  • [X11] Обробляти вікна, що визначають кілька типів вікон.

В кінці кінців Якщо вам цікаво дізнатись більше про це, Ви можете перевірити деталі в оригінальному оголошенні. Посилання це.

Як встановити Mir на 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, і ви вибрали це для свого сеансу.