新版本 Mesa 23.3 已经发布,这是 Mesa 23.3 分支的第一个版本 属于实验性版本,在分支稳定后,将宣布发布稳定版本。
Mesa 23.3 的新版本 包括新的 vulkan NVK 驱动程序 对于处于实验状态的 Nvidia 硬件,以及 新代码 与...的兼容性 环球影城11.5 对于 RadeonSI Gallium3D 控制器,支持 Raspberry Pi 5 等。
表23.3.0的主要新颖性
在 Mesa 23.3 控制器的新版本中, 集成对 NVK 控制器的实验支持, 它适用于 NVIDIA 显卡,它实现了 Vulkan API 1.1 并支持基于 Turing 微架构的 NVIDIA GPU (TITAN RTX、GeForce RTX 2060/2070/2080、GeForce GTX 1660、Quadro RTX 3000-8000、Quadro T1000/T2000)。
表 23.3 中另一个突出的变化是 RadeonSI Gallium11.5D 驱动程序的新 GFX3 支持代码。 当前的 Linux Mesa 11D 图形库中启用了 GFX3 支持,以在使用 RDNA 3 GPU 时加速 OpenGL、Vulkan 和其他图形 API。在 GFX11.5 中,Mesa 中的启用包括 13,907 行新代码,这在 Mesa 中是相当多的小,主要是添加GFX11.5(RDNA 3.5) 用于 AMD Ryzen 800 APU 继续使用现有的 GFX11.0/Navi 3x 驱动程序代码路径。
此外,表 23.3 还包括对树莓派 5 的官方支持,通过 OpenGL V7.1D 驱动程序和 Vulkan V3DV 驱动程序用于 Broadcom VideoCore 3 子系统
我们还可以发现,它包括 Apple AGX GPU 的 Asahi 驱动程序的 OpenGL ES 3.1 支持 (Apple M1 和 M2)以及扩展 GL_ARB_compute_shader、GL_ARB_shader_atomic_counters、GL_ARB_shader_image_load_store、GL_ARB_shader_image_size、GL_ARB_shader_storage_buffer_object、GL_ARB_sample_shading、GL_O ES_sample_variables、GL_OES_shader_multisample_interpolation和 GL_OES_gpu_shader5。
也见表23.3 支持 VK_EXT_pipeline_robustness 扩展 适用于 Intel ANV Vulkan 驱动程序的 Vulkan,支持 Radeon RADV Vulka 驱动程序的 VK_KHR_maintenance5 Vulkan 扩展对 VK_KHR_cooperative_matrix 的支持。
在部分 在 Mesa 23.3 中得到改进的游戏 以下标题脱颖而出: 《新秩序》、《深岩银河》、《战争游戏:红龙》、《反恐精英:全球攻势》、《毁灭战士:永恒》、《星空》、《星球大战:旧共和国》、《生化危机 6》、《幽灵与老鼠》、《半影:序曲》、《无主之地 3》、《雷神之锤》 II RTX、地狱之刃、狂怒 2、僵尸世界大战、死亡搁浅、死亡循环和博德之门 3。
其他变化 从这个新版本中脱颖而出:
- 采用了新的后端编译器,用在 NVK 驱动程序中,用 Rust 语言编写。
- 适用于 RADV/GFX11+ 硬件的 Vulkan 扩展。
- d3d12 驱动程序提供了一个层来在 DirectX 12 之上协调 OpenGL 工作,支持 OpenGL 4.6。
- 启用 EGL 扩展 EGL_ANDROID_blob_cache 在禁用磁盘缓存时工作。
最后 如果您有兴趣了解更多信息 关于这个新版本的 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