Mesa 24.0 带来支持改进、新的 Vulkan 扩展等

司机表

Mesa 是一个开源的、开发的图形库,提供了 OpenGL 的通用实现。

近日宣布推出新版“Mesa 24.0”驱动程序, 它是 Mesa 24.x 分支的第一个版本 属于实验性版本,在分支稳定后,将宣布发布稳定版本。

这个新版本的 Mesa 24.0 提供全面支持 图形API Vulkan 1.3 通过各种驱动程序,包括 anv 适用于 Intel GPU、radv 适用于 AMD GPU、NVK 适用于 NVIDIA GPU、tu 适用于 Qualcomm GPU,以及lvp和vn光栅化器中。此外,Vulkan 1.0 支持在 v3dv(Raspberry Pi 4 Broadcom VideoCore VI GPU)和 dzn(Direct3D 12 上的 Vulkan 实现)驱动程序中实现。

表24.0的主要新颖性

在这个新版本的 Mesa 24.0 中 与 OpenGL 4 的完全兼容性脱颖而出。6 适用于各种硬件,因为已经实现了一些新功能,最值得注意的是 d3d12 驱动程序支持。

同样,在表 24.0 中, 提供对 OpenGL 4.5 的支持AMD (r600) 和 NVIDIA (nvc0) GPU,而 OpenGL 3.3 支持 它存在于 softpipe(软件光栅器)、asahi(Apple M1 和 M2 芯片中使用的 AGX GPU)和 nv50 (NVIDIA NV50) 驱动程序中。

另一个突出的方面是 Vulkan 1.3 API 实现以及添加新的“pvr”驱动程序 适用于 Imagination PowerVR GPU 的 Asahi 驱动程序以及适用于 Apple AGX GPU 的 Asahi 驱动程序均包含对几何着色器的支持,并与 OpenGL 3.3 兼容,适用于 AMD GPU 的 RADV Vulkan 驱动程序提高了光线追踪性能。

还突出显示的是 用于硬件加速的新 Vulkan 扩展 h.264 和 h.265 格式的视频编码以及多个驱动程序(包括 RADV 和 Asahi)中的功能。

针对 NVIDIA GPU 的 NVK Vulkan 驱动程序添加了多个扩展: VK_KHR_vulkan_memory_model、VK_EXT_multi_draw、VK_EXT_subgroup_size_control、VK_KHR_fragment_shader_barycentric、VK_KHR_synchronization2、VK_KHR_shader_float_controls、VK_KHR_shader_atomic_int64 和 VK_KHR_shader_subgroup_extend_types

另一方面,AMD GPU 的 RADV Vulkan 驱动程序已更新,支持一系列扩展: VK_EXT_image_compression_control、VK_EXT_device_fault、VK_EXT_depth_clamp_zero_one、VK_KHR_calibrate_timestamps、VK_KHR_vertex_attribute_divisor、VK_KHR_maintenance6 和 VK_KHR_ray_tracing_position_fetch

bug修复, Mesa 24.0 解决了先前版本中已发现的各种问题和错误,值得注意的修复包括:

  • 修复了启用 Radeon RX6600 硬件加速时视频播放崩溃的问题。
  • 修正 OpenGOAL 中水纹理的图形伪影。
  • 修复了在 VCN2 上使用 VAAPI:EFC 时 HEVC 编码器崩溃的问题。
  • 修复了使用 AMD RDNA3 GPU 的 Blender 中的抗锯齿问题。
  • 修复了 23.3 开发周期中 MSVC 的构建失败问题。
  • 修复了 OpCopyLogical SPIR-V 分析期间的错误。
  • RADV 等保守深度输出问题的解决方案。

最后 如果您有兴趣了解更多信息 关于这个新版本的 Mesa 驱动程序,您可以查看 以下链接中提供了详细信息。

如何在Linux上安装Mesa视频驱动程序?

台面套餐 在所有Linux发行版中都可以找到,因此可以通过下载并编译源代码来完成其安装(有关此的所有信息)或以相对简单的方式(取决于您发行版或第三方的官方渠道中的可用性)。

对于那些使用Ubuntu,Linux Mint及其衍生版本的用户 他们可以添加以下存储库,以在其中快速更新驱动程序。

sudo add-apt-repository ppa:kisak/kisak-mesa -y

现在,我们将使用以下内容更新软件包和存储库的列表:

sudo apt update

最后,我们可以使用以下命令安装驱动程序:

sudo apt upgrade

对于那些 Arch Linux用户和衍生产品,我们使用以下命令安装它们:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

无论他们是谁 Fedora 32用户可以使用此存储库,因此他们必须通过以下方式启用corp:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

最后, 对于那些是openSUSE用户的用户,他们可以通过输入以下内容进行安装或更新:

sudo zypper in mesa

发表您的评论

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

*

*

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