皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

英伟达™(NVIDIA®)555.58 Linux 图形驱动程序发布,支持 Wayland 上的显式同步

英伟达™(NVIDIA®)555.58 Linux 图形驱动程序发布,支持 Wayland 上的显式同步

英伟达™(NVIDIA®)公司今天发布了适用于 Linux、FreeBSD 和 Solaris 平台的稳定版英伟达™(NVIDIA®)555.58 图形驱动程序,该驱动程序具有多项新功能和改进。

英伟达™(NVIDIA®)555.58 图形驱动程序最大的新特性是通过 linux-drm-syncobj-v1 协议为 Wayland 提供明确的 GPU 同步支持,该协议最近已在 GNOME 46.1 和 KDE Plasma 6.1 桌面环境以及 Mesa 24.1 图形栈中实施。

对于希望使用 Wayland 的英伟达™(NVIDIA®)GPU 用户来说,在英伟达™(NVIDIA®)图形驱动程序中实现显式同步是一件大事,因为这将最终消除图形故障和各种恼人的问题,让用户享受真正的 Wayland 桌面体验。即将发布的 Ubuntu 24.10 发行版也将默认英伟达用户使用 Wayland。

英伟达 555.58 驱动程序还为所有支持 GSP 固件的英伟达 GPU 带来了默认支持,为 Vulkan Wayland WSI 带来了即时呈现模式支持,并为 nvidia-installer 带来了交互式提示,允许用户在专有内核模块和开放内核模块之间进行选择。
此外,该版本还增加了对使用 EGL 而不是 GLX 作为 NvFBC 的 OpenGL ICD 的支持,默认情况下启用 HDMI 10-bits per component 支持,并将所需的最低 Linux 内核版本从 3.10 改为 4.15。

英伟达™(NVIDIA®)555.58 版图形驱动程序还删除了对 GeForce 显卡上 Base Mosaic 的支持,该支持以前只在某些主板上的特定 GPU 上提供,而且仅限于 5 个显示设备。

当然,还有大量 Bug 修复以解决各种问题,如运行多线程 NvFBC 应用程序时的分段故障,或在 X.org 上使用 PRIME 渲染卸载时使用 GLX_EXT_buffer_age 扩展时可能导致损坏的 Bug。

此外,还修复了一个可能导致 X 服务器崩溃的错误,当图形应用程序请求单缓冲可绘制图形,同时启用 Vulkan 锐化等某些功能时,该错误会导致 X 服务器崩溃;一个可能导致内核慌乱的错误,在某些情况下,该错误会导致无法释放自旋锁;以及一个竞赛条件,当多个 GPU 上同时出现 Xid 错误时,该竞赛条件可能会导致崩溃。
此外,英伟达™(NVIDIA®)555.58 还修复了一个 Bug,当在某些内核上使用 fbdev=1 模块参数加载 nvidia-drm 时,该 Bug 可导致显示不正确的颜色;一个回归 Bug,当在某些配备英伟达™(NVIDIA®)RTX 4xxx 系列 GPU 的笔记本电脑上加载英伟达™(NVIDIA®)驱动程序时,该 Bug 可导致 Xid 错误;以及一个 Bug,当在 Linux 6.6 LTS 及更高版本上使用独立的内核源代码和输出目录时,该 Bug 可导致驱动程序的构建失败。

漏洞修复列表还包括:当使用开放内核模块时,允许 nvidia-smi -r 重置主 GPU 的错误;当 nvidia-drm 未以 modeset=1 加载时,导致 vkGetPhysicalDeviceSurfaceSupportKHR 错误报告对 Wayland 表面的支持的错误;以及当在 HDMI 固定速率链接(FRL)显示器上切换虚拟终端时,可能导致系统挂起和 “怠速显示引擎超时 “信息的错误。

最后,NVIDIA 555.58 还修复了一个 Bug,该 Bug 在启用了 CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER 且加载了 nvidia-drm 且 modeset=1 和 fbdev=1 的内核上挂起时,可能会导致显示器锁定;以及一个 Bug,当 DRM 客户端(如 ddcutil)下降时,该 Bug 会导致 “Failed to apply atomic modeset”(无法应用原子模式集)和 “Flip event timeout”(翻转事件超时)信息被打印到系统日志中。例如 ddcutil)在帧缓冲控制台初始化时放弃 “主 “权限时,会将 “未能应用原子模式集 “和 “翻转事件超时 “信息打印到系统日志中。

更多详情请查看发布说明。你可以从官方网站下载适用于 64 位或 ARM64 (AArch64) Linux 系统以及 64 位 FreeBSD 和 32 位/64 位 Solaris 系统的英伟达 555.58 图形驱动程序。不过,请记住这是一个面向边缘用户的 “新功能 “分支。

转自 NVIDIA 555.58 Linux Graphics Driver Released with Explicit Sync on Wayland – 9to5Linux