Weston 10.0 带来色彩管理改进、新库等

韦兰截屏

发行了稳定版的Weston 10.0 Composite Server, 开发技术 这有助于Wayland协议的完全兼容性 在Enlightenment,Gnome,KDE和其他用户环境中。

Wayland包含一个协议 (大体上完整) 还有一个称为Weston的参考实现。 对于渲染,Weston可以使用OpenGL ES或软件(pixman库)。 当前,客户仅限于OpenGL ES,而不是完整的OpenGL,因为“ libGL使用GLX和所有X依赖项”。 该项目 也正在开发GTK +和Qt版本 呈现给Wayland而不是X。

的发展 Weston致力于提供高质量的代码库和实用示例 在桌面环境和嵌入式解决方案中使用Wayland。

Weston 10.0 的主要新功能

在这个作为主要新颖性呈现的新版 Weston 10.0 中,强调了 添加了色彩管理组件,它允许您转换颜色、执行 Gamma 校正以及使用颜色配置文件。 提到目前更改仅限于内部子系统,用户可见的颜色控件将出现在未来的版本中。

在 Weston 10.0 中脱颖而出的另一个新奇之处是 在 linux-dmabuf-unstable-v1 协议实现中,它提供了使用 DMA-BUF 技术共享多个视频卡的能力, 已添加“dma-buf 反馈”机制,它为复合服务器提供了有关可用 GPU 的附加信息,并提高了主 GPU 和辅助 GPU 之间的数据交换效率。

例如,提到“dma-buf 反馈”支持扩展了输出的适用性,而无需中间缓冲(零拷贝扫描)。

另一方面,我们也可以发现 添加了对 libseat 库的支持,它提供了组织对没有 root 权限的共享输入和输出设备的访问的功能(访问由单独的后台进程协调)。 随着这个新库的添加,请记住,对于未来的版本, 计划更换所有组件以使用 libseat 运行 Weston。

除此之外,还要强调的是 所有客户端应用程序示例都已翻译为使用 xdg-shell 协议扩展, 它提供了一个与窗口交互的界面,允许表面在屏幕上移动、最小化、扩展、调整大小等。

还强调的是e 添加了自动运行客户端软件的功能 启动后,例如,在登录后组织自动运行程序。

其他突出的变化 这个新版本:

  • 弃用 wl_shell 接口、fbdev 后端和 weston-launch 实用程序(必须使用 seated-launch 或 logind-launch 才能启动)。
  • 现在已弃用并默认禁用对 weston-launch 的支持(将
    在未来的版本中将被删除,但可以使用 Meson 选项重新启用。
  • 增加了依赖项要求,现在构建需要 libdrm 2.4.95、libwayland 1.18.0 和 wayland-protocols 1.24。 基于 PipeWire 创建远程插件时,需要 libpipewire 0.3。
  • 扩展测试套件。

最后,如果您有兴趣能够了解更多,可以在 以下链接。

如何在Ubuntu及其衍生产品上安装Weston 10.0?

好吧,对于那些对能够安装此新版本的Weston感兴趣的人, 他们必须在系统上安装Wayland。为了安装它,我们只需要打开一个终端,然后在其中键入以下内容:

pip3 install --user meson

做完了 现在,我们将使用以下命令下载新版本的Weston 7.0:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

我们使用以下方法解压缩内容:

tar -xvf weston-10.0.0.tar.xz

我们访问使用以下命令创建的文件夹:

cd weston-10.0.0

我们通过以下方式进行编译和安装:

meson build/ --prefix=...

ninja -C build/ install

cd ..

最后,建议重新启动计算机以从新用户会话中的更改开始。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。