NVIDIA 在1日发布了适用于 Linux、BSD 和 Solaris 平台的 510.47.03 专有图形驱动程序,作为他们在 NVIDIA 510 Linux 驱动程序系列中的第一个稳定版本。这是一个主要版本,支持最新和最强大的 GNU/Linux 技术并进行了许多改进。

NVIDIA 510.47.03 图形驱动程序中包含两项重大更改,如果你拥有 NVIDIA GPU,则应注意这些更改。第一个是对即将推出的Linux 5.17内核系列的支持,第二个是对最近发布的 Vulkan 1.3 图形 API 的支持。还对最初在 495 驱动程序系列中引入的内容提供了改进的 GBM API 支持。

此版本还新增了对 NVIDIA GeForce RTX 3050 显卡的支持、对 NVIDIA VDPAU 驱动程序的 AV1 解码支持、兼容系统上 Resizable BAR 支持的指示器、用于在应用程序配置文件页面中设置图像锐化值的 GUI 控件nvidia-settings 控制面板和应用程序配置文件,以避免 Blender 应用程序中的图像损坏问题。

此外,NVIDIA 510.47.03 引入了一个名为 nvidia-powerd 的新守护程序,它在受支持的系统上提供了对Dynamic Boost特性的支持,以提高性能,以及一个名为 peerdirect_support 的新模块参数 nvidia-peermem.ko 内核模块,以正确支持GPUDirect RDMA在MOFED 5.0和更老版本。

通过增加对新扩展的支持,Vulkan的支持在这个版本中得到了极大的增强,包括 VK_KHR_dynamic_rendering, VK_EXT_depth_clip_control, VK_EXT_border_color_swizzle, VK_EXT_image_view_min_lod, VK_KHR_format_feature_flags2, VK_KHR_maintenance4, VK_KHR_shader_integer_dot_product, VK_EXT_primitive_topology_list_restart, VK_EXT_load_store_op_none, VK_KHR_present_id, VK_KHR_present_wait, and VK_KHR_shader_subgroup_uniform_control_flow。

此外,NVIDIA 510.47.03 修复了一个导致 Vulkan 应用程序挂起时 __GL_THREADED_OPTIMIZATIONS 环境变量被启用的bug,修复了影响 Maxwell 和 Pascal GPU 的bug,优化了 X11 和直接显示交换链的 Vulkan 全屏显示路径,并修复了 Vulkan 驱动程序中的一个bug。

Vulkan 驱动程序中还修复了其他几个错误,一个是在某些情况下未正确忽略未引用的描述符绑定,一个是 vkCmdBindDescriptorSets 无法正确处理计算管道的 pDynamicOffsets,一个是某些光线追踪着色器超时,导致设备丢失,一种是顶点着色器未使用的输入属性会破坏着色器的插值限定符,另一种是无法读取重心输入的各个组件。

在其他值得注意的变化中,NVIDIA 510.47.03 图形驱动程序更新 nvidia.ko 内核模块以在检测到 NVIDIA NVSwitch 设备时即使没有支持的 NVIDIA GPU 也能加载,将所需的最低 Linux 内核版本从 Linux 2.6.32 更改为Linux 3.10,删除了对 NvIFROpenGL 功能的支持,并从驱动程序包中删除了对 libnvidia-cbl.so 库的支持。

此新版本中解决了各种其他错误和问题,因此请查看版本说明页面以查看影响你系统的先前问题是否已解决。从同一页面,你也可以下载 NVIDIA 510.47.03 驱动程序,你可以使用这些说明将其安装在你的 GNU/Linux 发行版上。

发表评论