经过八个月的发展 宣布发布稳定版 复合服务器 韦斯顿 11.0, 它正在使用有助于在 Enlightenment、GNOME、KDE 和其他用户环境中全面支持 Wayland 协议的技术进行开发。
Wayland包含一个协议 (大体上完整) 还有一个称为Weston的参考实现。 对于渲染,Weston可以使用OpenGL ES或软件(pixman库)。 当前,客户仅限于OpenGL ES,而不是完整的OpenGL,因为“ libGL使用GLX和所有X依赖项”。 该项目 也正在开发GTK +和Qt版本 呈现给Wayland而不是X。
的发展 Weston致力于提供高质量的代码库和实用示例 在桌面环境和嵌入式解决方案中使用Wayland。
Weston 11.0 的主要新功能
在 Weston 11.0 的这个新版本中,Weston 版本号的主要变化是由于 ABI 更改破坏了向后兼容性。
对于部分 变化的 那些从 Weston 11.0 中脱颖而出的产品 是色彩管理基础设施的持续工作 它允许颜色转换、伽马校正和颜色配置文件。 包括为显示器设置 ICC 配置文件并在其上反射 sRGB 颜色的能力。 也出现了将显示器切换到 HDR 模式的支持,但尚未实现 HDR 内容的形成。
在这个新版本中突出的另一个变化是 添加了对单像素缓冲区协议的支持,它允许创建包含四个 32 位 RGBA 值的单像素缓冲区。 使用显示协议,复合服务器可以缩放单个像素缓冲区以创建任意大小的均匀着色表面。
除了它 已经做好了准备 在其中之一中实施 下一个支持版本 执行 同时多个后端,例如,用于通过 KMS 和 RDP 输出。
另一方面,也强调了 DRM 后端为未来对多 GPU 配置的支持奠定了基础,此外还对 RDP 后端进行了一些改进以支持远程访问屏幕内容,并且已经完成了一些工作。后端 DRM 的性能。
其他变化 从这个新版本中脱颖而出:
- 重新设计了 weston_buffer 的实现。
- cms-static 和 cms-colord 插件已被弃用。
- 删除了对多个工作区和桌面外壳缩放的支持。
- 删除了对 wl_shell 协议的支持并将其替换为 xdg-shell。
- 删除了 fbdev 后端,应该改用 KMS 后端。
- 删除了 weston-launch、launcher-direct、weston-info 和 weston-gears 组件,您应该改用 libsea 和 wayland-info 库。
- 默认情况下,KMS max-bpc 属性已设置。
- 当系统上的可用内存耗尽时会发生崩溃。
最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。
如何在Ubuntu及其衍生产品上安装Weston 11.0?
好吧,对于那些对能够安装此新版本的Weston感兴趣的人, 他们必须在系统上安装Wayland。为了安装它,我们只需要打开一个终端,然后在其中键入以下内容:
pip3 install --user meson
做完了 现在,我们将使用以下命令下载新版本的Weston 11.0:
wget https://wayland.freedesktop.org/releases/weston-11.0.0.tar.xz
我们使用以下方法解压缩内容:
tar -xvf weston-11.0.0.tar.xz
我们访问使用以下命令创建的文件夹:
cd weston-11.0.0
我们通过以下方式进行编译和安装:
meson build/ --prefix=... ninja -C build/ install cd ..
最后,建议重新启动计算机以开始使用新用户会话中的更改。