Wayland 与 Nvidia 驱动程序的兼容性状态已发布

亚伦普拉特纳, NVIDIA 驱动程序的主要开发者之一, 广为人知 通过张贴 R515驱动测试分支中Wayland协议支持的状态, NVIDIA为此提供了所有内核级组件的源代码。

需要注意的是,在几个领域, Wayland 协议支持 在 NVIDIA 驱动程序中 尚未与 X11 兼容. 同时,滞后是由于 NVIDIA 驱动程序问题以及 Wayland 协议和基于它的复合服务器的一般限制。

在 X515 和 Wayland 之间,NVIDIA R11 驱动程序在某些方面缺乏功能对等。 这可能是由于驱动程序本身、Wayland 协议或使用的特定 Wayland 作曲家的限制。 随着时间的推移,这个列表预计会缩短,因为缺少的功能在驱动程序和上游组件中都实现了,但以下捕获了此版本驱动程序发布时的情况。 请注意,此列表假定合成器对与图形相关的 Wayland 协议扩展具有相当全面的支持。

存在的限制 仍然提到以下内容:

  • 图书馆 libvdpau,它为视频后处理、合成、显示和解码启用硬件加速机制, 缺乏对 Wayland 的内置支持. 该库也不能与 Xwayland 一起使用。
  • NvFBC 库不支持 Wayland 和 Xwayland (NVIDIA FrameBuffer Capture) 用于屏幕捕获。
  • nvidia-drm 模块不报告 G-Sync 等可变刷新率功能,这会阻止它们在基于 Wayland 的环境中使用。
  • 在基于Wayland的环境中, 输出到虚拟现实屏幕, 例如, 兼容 SteamVR 平台,不可用 由于 DRM Lease 机制的不可操作性,它提供了必要的 DRM 资源来形成具有不同缓冲区的立体图像。
  • Xwayland 不支持 EGL_EXT_platform_x11 扩展。
  • nvidia-drm 模块不支持 GAMMA_LUT、DEGAMMA_LUT、CTM、COLOR_ENCODING 和 COLOR_RANGE 属性,这些属性是合成管理器中全色彩校正支持所必需的。
  • 使用 Wayland 时,nvidia 设置实用程序的功能受到限制。
  • 使用 GLX 上的 Xwayland,将输出缓冲区绘制到屏幕(前缓冲区)不适用于双缓冲。

虽然在 Wayland 协议和复合服务器的限制:

  • 像这样的功能 立体声输出、SLI、多 GPU 马赛克、帧锁定、同步锁定、 Wayland 协议或复合服务器不支持交换组和高级显示模式(变形、混合、像素移位和 YUV420 仿真)。 显然,为了实现这样的功能,有必要创建新的 EGL 扩展。
  • 没有普遍接受的 API 允许 Wayland 复合服务器通过 PCI-Express Runtime D3 (RTD3) 关闭视频内存。
  • Xwayland 缺乏 可以在 NVIDIA 驱动程序中使用的机制 同步应用程序渲染和屏幕输出. 如果没有这种同步,在某些情况下,不排除视觉失真的出现。
  • Wayland 复合服务器 不支持显示多路复用器 (多路复用器)用于具有双 GPU(集成和离散)的笔记本电脑,用于将离散 GPU 直接连接到集成或外部显示器。 在 X11 中,当全屏应用通过独立 GPU 退出时,显示“mux”可以自动切换。
  • 通过 GLX 的间接渲染在 Xwayland 中不起作用,因为 GLAMOR 的 2D 加速架构实现与 NVIDIA 的 EGL 实现不兼容。
  • 在基于 Xwayland 的环境中运行的 GLX 应用程序不支持硬件覆盖。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。


发表您的评论

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

*

*

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