Запуск нову версію сервера відображення Мир 2.0, версія, в якій різні зміни були внесені в API а також видалення деяких API, характерних для mirclient і mirserver.
Тим, хто не підозрює про Мір, вони повинні це знати це графічний сервер, розроблений Canonical і що зараз цей проект позиціонується як відмінне рішення для вбудованих пристроїв та Інтернету речей (IoT).
Мир може використовуватися як складений сервер для Wayland, що дозволяє запускати будь-які додатки на базі Wayland (наприклад, побудовані з GTK3 / 4, Qt5 або SDL2) в середовищах на основі Mir.
Основні новинки 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, і в майбутньому проект може перейти на Mir 2.0.
Видалення mirclient також вилучило підтримку деяких графічних інтерфейсів які використовувались лише в API Mirclient.
Крім того зауважте, що зазначається, що це спрощення не призведе до помітних змін і послужить основою для вдосконалення коду для роботи з платформами, особливо в області підтримки систем з декількома графічними процесорами, роботи в безголовому режимі та розробки інструментів для віддаленого доступу до робочого столу.
В рамках прибирання, специфічні мезозалежності платформ mesa-kms та mesa-x11 були вилучені; залишились лише гігабайт залежностей, що дозволило забезпечити, щоб Mir працював поверх 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.
В кінці кінців Якщо вам цікаво дізнатись більше про це, Ви можете перевірити деталі в оригінальному оголошенні. Посилання це.
Як встановити 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, і ви вибрали це для свого сеансу.