经过四个月的发展 发射 OpenGL 和 Vulkan API 的免费实现 "表 22.0.0", 这是 Mesa 分支的第一个版本 22.0.0 具有实验状态:在代码最终稳定后,将发布稳定版本 22.0.1。
在这个新版本中 值得注意的是 Vulkan 1.3 图形 API 的实现 在英特尔 GPU 的 anv 驱动程序和 AMD GPU 的 radv 中。
除了在仿真器 (vn) 模式下实现的 Vulkan 1.2 支持外,Qualcomm GPU 和 lavapipe 软件光栅器还支持 Vulkan 1.1,Broadcom VideoCore VI GPU (Raspberry Pi 1.0) 也支持 Vulkan 4。
Mesa 22.0 还为 4.6、iris (Intel)、radeonsi (AMD)、zink 和 llvmpipe 驱动程序提供完整的 OpenGL 965 支持。 OpenGL 4.5 支持适用于 AMD (r600) 和 NVIDIA (nvc0) GPU,OpenGL 4.3 支持 virgl(用于 QEMU/KVM 的 Virgil3D 虚拟 GPU)和 vmwgfx (VMware)。
表22.0的主要新颖性
如开头所述,该表的新版本的主要新颖之处之一是添加了对 Vulkan 1.3 图形 API 的支持,您可以从中了解其最重要的功能。 在这篇文章中。
另一个引人注目的新颖之处在于 经典的 OpenGL 驱动程序 不使用 Gallium3D 界面的 已从主要 Mesa 组合移至单独的“Amber”分支.
除此之外 “Amber”分支也移动了 SWR 控制器,它提供了一个基于英特尔 OpenSWR 项目的 OpenGL 软件光栅化器。 经典的 xlib 库已从主构建中排除,建议使用 gallium-xlib 变体。
另外,我们可以在这个新版本的 Mesa 22.0 中发现 D3D12 镓驱动程序 在 DirectX 12 API (D3D12) 之上具有 OpenGL 层 提供与 OpenGL ES 3.1 的兼容性。 该驱动程序用于 WSL2 层以在 Windows 上运行图形 Linux 应用程序。
控制器 Intel GPU 默认启用以支持 Adaptive-Sync (VRR),让您可以自适应地更改显示器的刷新率,以实现流畅、无卡顿的输出。
对于 EGL,实现了“dma-buf 反馈”机制, 它提供有关可用 GPU 的附加信息,并允许您提高主 GPU 和辅助 GPU 之间的数据交换效率,例如,无需中间缓冲即可组织输出。
在此新版本中突出的其他更改包括:
- 对 OpenGL 4.3 的支持已添加到用于在 VMware 环境中实现 3D 加速的 vmwgfx 驱动程序中。
- 添加了对 Vulkan RADV (AMD)、ANV (Intel) 和 zink(OpenGL over Vulkan)驱动程序扩展的支持。
- 向 OpenGL“iris”驱动程序和 Vulkan“ANV”驱动程序添加了对 Intel Alderlake 芯片(S 和 N)的支持。
- RADV (AMD) Vulkan 驱动程序继续支持光线追踪和光线追踪着色器。
- 为自 Raspberry Pi 3 模型以来使用的 VideoCore VI 图形加速器开发的 v4dv 驱动程序提供了在 Android 平台上工作的能力。
最后 如果您有兴趣了解更多信息 关于这个新版本的 Mesa 22.0 控制器,你可以查看 详情 09 在以下链接中。
如何在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