发布新版本的公告 OpenGL和Vulkan的免费实现, “表20.0.0”。 这个版本是新分支20.xx的第一个版本,并且它也是 被认为处于实验状态 从那时起,将发布代码的最终稳定版本,并将在“表20.0.1”中发布。
对于那些不知道的人 Mesa控制器 您应该知道这些是开源Linux软件 适用于AMD,NVIDIA和Intel硬件。 Mesa的项目最初是OpenGL规范(用于渲染交互式3D图形的系统)的开源实现。
这些年来 该项目逐渐实现了更多的图形API,包括OpenGL ES(版本1、2、3),OpenCL,OpenMAX,VDPAU,VA API,XvMC和Vulkan。 各种控制器 设备数 允许Mesa库在许多不同的环境中使用, 从软件仿真到现代GPU的完整硬件加速。
Mesa在图形API(例如OpenGL)和操作系统内核中的图形驱动程序之间实现了独立于供应商的转换层。
Mesa 20.0.0的新功能是什么?
在此新版本的Mesa 20.0控制器中提供了.0完整的OpenGL 4.6支持 对于Intel i965和AMD radeonsi GPU,OpenGL 4.5支持AMD(r600)和NVIDIA(nvc0)GPU, 以及Vulkan 1.2对Intel和AMD卡的支持。
RADV和ANV驱动程序 适用于AMD GPU 和英特尔支持Vulkan 1.2图形API, 而RADV和ACO提供了几何着色器的汇编。 在GPU的RADV和ACO中,GFX10(Navi)支持Wave32模式。
为 基于Broadwell和Skylake微架构的Intel GPU (Gen8 +), 默认情况下使用新的Iris驱动程序,其功能已达到与i965控制器相当的水平。
虹膜控制器基于Gallium3D架构,它将内存管理任务带到Linux内核中的DRI驱动程序,并提供了开箱即用的运行状况跟踪器,支持对输出对象缓存的重用。 P对于基于较早的微体系结构(包括Haswell以及包括Haswell)的芯片,将保留i965控制器。
由Valve作为LLVM着色器编译器的替代产品开发的RADV(用于AMD芯片的Vulkan驱动程序)和用于编译“ ACO”着色器的后端,增加了对GCN 1.0 / GFX6(南岛)和GCN 1.1代GPU /的支持。 GFX7。
LLVMpipe和RadeonSI驱动程序已转换为使用中间渲染 没有任何类型(IR)的NIR着色器,旨在在GLSL IR和内部IR表下处于最低级别。 优化的NIR性能。
其他变化 提到的:
- 实时缓存支持已添加到RadeonSI驱动程序中,以确保检测到重复的已编译填充对象。
- 用于Intel GPU的OpenGL和Vulkan驱动程序增加了对Gen11(Jasper Lake)芯片的支持。
- V3D驱动程序(用于Raspberry Pi)增加了对与OpenGL ES 3.2对应的几何着色器的支持,并且为OpenGL ES 3.1提供了全面的支持。
- 适用于Qualcomm Adreno GPU的Tulip Vulkan驱动程序性能优化。
如果您想了解更多信息,可以咨询 以下链接。
如何在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 28用户可以使用此存储库,因此他们必须通过以下方式启用corp:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
最后, 对于那些是openSUSE用户的用户,他们可以通过输入以下内容进行安装或更新:
sudo zypper in mesa