推出 显示服务器的新版本 Mir 2.0, 其中的版本 对API进行了各种更改 以及删除了一些特定于mirclient和mirserver的API。
对于那些不知道和平号空间站的人,他们应该知道 这是由Canonical开发的图形服务器 现在,该项目被定位为嵌入式设备和物联网(IoT)的出色解决方案。
我 可以用作Wayland的复合服务器,使您可以在基于Mir的环境中运行任何基于Wayland的应用程序(例如,使用GTK3 / 4,Qt5或SDL2构建的应用程序)。
Mir 2.0的主要新颖性
该服务器的新版本尽管是从1.x到2.x的分支跳转,但并未像我们期望的那样包含大量更改,但是此跳转是 API更改导致的版本号破坏了兼容性,并删除了一些API 过时的。
特别是, 不再支持特定的mirclient和mirserver API, 而不是 已经提出使用Wayland协议 许久。 与mirclient和mirserver关联的库已保留, 但它们现在仅用于内部目的,不提供头文件,也不保证保留ABI(将来计划进行大代码清除)。
对这些API的终止支持与UBports项目保持一致,该项目继续在Ubuntu Touch上使用mirclient。 已决定,此时Mir 1.x的功能足以满足UBport的需求, 并且将来该项目可能会迁移到Mir 2.0。
删除mirclient也删除了对某些GUI的支持 仅在mirclient API中使用。
除此之外 评论指出,这种简化不会导致明显的变化,并且将作为改进代码的基础 与平台一起使用,特别是在支持具有多个GPU的系统,无头模式下工作以及开发用于远程桌面访问的工具方面。
作为清洁的一部分, 已删除mesa-kms和mesa-x11平台的特定mesa依赖关系; 仅保留了gbm的依赖关系,这使得可以确保Mir可以在具有NVIDIA驱动程序的系统上运行在X11之上。 mesa-kms平台已重命名为gbm-kms,而mesa-x11已重命名为gbm-x11。
还 添加了新的rpi-dispmanx平台,使Mir可以在Raspberry Pi 3板上使用 使用Broadcom驱动程序。
在斗篷 幻影 (Mir抽象层),可用于阻止直接访问Mir服务器和通过libmiral库抽象化对ABI的访问, 添加了启用或禁用服务器端窗口修饰的功能 (SSD),以及在DisplayConfiguration块中配置比例的功能。
最后 如果您有兴趣了解更多信息, 您可以查看原始广告中的详细信息。 链接是这个。
如何在Ubuntu及其衍生产品上安装Mir?
此新版本的安装软件包适用于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的用户会话,然后为您的会话选择此会话。