流行的OpenGL和Vulkan实现的新版本 “表20.1.0”已经发布 这是Mesa 20.1.x分支的第一个版本 处于实验状态 在代码最终稳定之后, 它将在20.1.1版中作为稳定版本发布。
Mesa 20.1.0的新版本 各种变化的到来, 其中 完整的OpenGL 4.6支持的实现突出显示 适用于Intel(i965)和AMD(radeonsi)GPU,支持 OpenGL 4.5 对于AMD r600和NVIDIA nvc0 GPU, OpenGL 4.3 对于virgl,以及 Vulkan 1.2支持Intel和AMD卡。
重要的是要强调与OpenGL 4.6一样,某些驱动程序不支持OpenGL 4.6中的所有必需功能。 单 如果上下文创建中有要求,则可用。 兼容性上下文可以报告较低的版本,具体取决于每个驱动程序。
该属性报告的Vulkan 1.2 API api版本 结构的 Vk 物理设备属性 它取决于所使用的特定驱动程序。
表20.1.0的主要新颖性
在此新版本中针对Vulkan进行的改进中,例如,在具有多个具有Vulkan支持的GPU的系统中为Vulkan API选择活动设备的层在环境变量中脱颖而出。 TABLE_VK_DEVICE_SELECT,其工作方式类似于OpenGL的DRI_PRIME。
在Intel Vulkan ANV驱动程序中,添加了对基于Icelake的芯片(Gen11)的优化,该优化允许使用纯色进行纹理处理,而在具有Intel Ivybridge和Haswell芯片的系统上,缓存利用率得到了提高。
另一个引人注目的变化是“ ACO”后端,该后端现在支持GFX16 + GPU的shaderInt9类型,该类型允许在着色器代码中使用16位整数。
对于Intel图形芯片,以前为AMD芯片添加了对NIR矢量的支持。 在实践方面,由于更好的着色器优化,此更改允许在具有Intel GPU的系统上的许多游戏中提高OpenGL和Vulkan的性能。
其他变化 从广告中脱颖而出:
- AMD Navi 12和Navi 14 GPU包括对DCC(增量颜色压缩)显示模式的支持,该模式允许您通过组织屏幕输出来处理压缩的颜色数据。
- 增加了对经典Gallium3D R600控制器的实验性NIR支持,并支持几何,片段,顶点和曲面细分着色器。
- 由于优化了内存工作,已向Vulkan RADV驱动程序添加了补丁,从而提高了具有AMD APU的系统上Id Tech游戏的性能。
- 在Panfrost中,驱动程序实现了实验性的OpenGL ES 3.0支持,并提供了对Bifrost 3D渲染GPU(Mali G31)的支持。 已准备好支持内部特定于GPU的Bifrost指令集的着色器编译器的初始实现。
- 为Qualcomm Adreno GPU开发的TURNIP Vulkan驱动程序增加了对几何着色器和Adreno 650芯片的支持。
- 在提供软件渲染的Gallium3D驱动程序LLVMpipe中,支持tesselyatsionnyh着色器。
最后 如果您想了解更多,您可以检查完整的变更日志 在下面的链接中。
如何在Linux上安装Mesa视频驱动程序?
台面套餐 在所有Linux发行版中都可以找到,因此可以通过下载并编译源代码来完成其安装(有关此的所有信息)或以相对简单的方式(取决于您发行版或第三方的官方渠道中的可用性)。
对于那些使用Ubuntu,Linux Mint及其衍生版本的用户 他们可以添加以下存储库,以在其中快速更新驱动程序。
sudo add-apt-repository ppa:paulo-miguel-dias/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