随着 NVIDIA 最近的R515 Linux 驱动程序测试版迎来了他们新的开源 GPU 内核驱动程序的开发,NVIDIA 发布了一份影响用户的已知 Wayland 实施问题/缺点的列表。
虽然 NVIDIA 最近在他们的 Wayland 支持方面取得了很大进展,最终采用了 GBM、他们新的支持 DMA-BUF 的开源内核驱动程序以及其他进展,但还没有与 X11 相同的驱动程序。对于 R515 的重大里程碑,NVIDIA 工程师 Aaron Plattner 向他们的团队发布了一份已知的 Wayland 问题列表。
NVIDIA 不仅忙于开发他们的开源内核驱动程序,而且还确保他们的驱动程序堆栈可以更好地与 Wayland 一起工作。
已知的 NVIDIA Wayland 驱动程序支持限制包括:
– NVIDIA VDPAU 本身不能在 Wayland 下工作,也不能在 XWayland 下工作。VDPAU 是 NVIDIA 的视频解码 API,已经存在了很长时间,而最近的 NVENC/NVDEC 一直是他们的重点。
– NVIDIA 的 NvFBC 桌面捕获库在 Wayland 和 XWayland 下都不起作用。
– 可变速率刷新功能(如 G-SYNC)在 Wayland 下不起作用。
– 需要 DRM 显示器租赁的 VR 显示器(例如 SteamVR)目前不工作。
– EGL_EXT_platform_x11 不适用于 XWayland。
– NVIDIA 的内核驱动程序尚未实现各种颜色连接器属性。
– NVIDIA 设置控制面板/配置 UI 在 Wayland 上的功能有限。
– GLX 中的前缓冲区渲染不适用于 XWayland。
上述列表涵盖了 (X)Wayland 的 NVIDIA 驱动程序已知限制。NVIDIA 还继续承认一些额外的合成器/协议缺点:
– Wayland 目前缺乏对各种工作站功能的支持,并且可能需要新的 EGL 扩展或其他工作:SLI 和多 GPU 马赛克、帧锁定、交换组、高级显示管道功能和立体渲染。
– 没有公共 API,Wayland 合成器可以通过它关闭视频内存。
– XWayland 没有提供将应用程序渲染与演示文稿同步的正确方法。
– 启动全屏应用程序/游戏时,显示复用器缺乏适当的自动处理。
– 由于 NVIDIA 的 EGL 实施,间接 GLX 不适用于 XWayland。
– GLX 应用程序不能通过 XWayland 使用硬件覆盖。 通过NVIDIA 论坛
查看已知的 NVIDIA Wayland 限制的完整列表。 有了这些已知的限制,很容易理解为什么NVIDIA 让 Canonical 将 Ubuntu 22.04 的 NVIDIA 默认更改回 X.Org,而不是计划中的默认设置为 Wayland。同时带有 NVIDIA 专有驱动程序的 Fedora 36 仍默认使用 GNOME Wayland 会话。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun166720.html