셰이더, 확장 기능 등이 개선된 Mesa 22.3.0 출시

드라이버 테이블

Mesa는 OpenGL의 일반 구현을 제공하는 개발된 오픈 소스 그래픽 라이브러리입니다.

최근에 출시 OpenGL 및 Vulkan API 구현의 새 버전 "표 22.3.0", 실험적 상태의 Mesa 22.3.0 분기의 첫 번째 버전이며 나중에(코드의 최종 안정화 후) 안정적인 버전 22.3.1이 출시됩니다.

Mesa 22.3에서 Vulkan 1.3 그래픽 API 지원은 Intel GPU용 anv, AMD GPU용 radv 및 에뮬레이터(vn) 모드에서 사용할 수 있습니다. Vulkan 1.1에 대한 지원은 v1.0dv 드라이버(Raspberry Pi 3 Broadcom VideoCore VI GPU)의 lavapipe 소프트웨어 래스터라이저(lvp) 및 Vulkan 4에서 구현됩니다.

표 22.3.0 주요 참신함

제시된이 새 버전에서는freedreno 드라이버를 추가했습니다. Qualcomm Adreno GPU의 경우 호환 그래픽 API OpenGL 4.5 및 에뮬레이터 드라이버(vn) API 호환 발칸1.3.

이번 새 버전에서 눈에 띄는 또 다른 변경 사항은 GFX11/RDNA3 GPU에 대한 지원 추가 (Radeon RX 7000 시리즈) RADV(AMD) Vulkan 드라이버에 R8G8B8, B8G8R8 및 R16G16B16 픽셀 형식과 64비트 버텍스 버퍼 형식에 대한 지원이 추가되었습니다.

표 22.3.0에서도 확인할 수 있습니다. Rusticl 드라이버는 OpenCL 3.0 사양 구현에 포함되어 있습니다. 플랫폼 간 병렬 컴퓨팅을 오케스트레이션하기 위해 C 언어 API 및 확장을 정의합니다. 이 드라이버는 Rust로 작성되었으며 Mesa에서 제공되는 Gallium 인터페이스를 사용하여 개발되었으며 Mesa에 있는 Clover OpenCL 인터페이스의 아날로그 역할을 합니다.

클로버는 오랫동안 방치되어 왔으며 러스티클은 미래의 대체품으로 자리 잡고 있습니다. Rust 및 Rustic 지원은 기본적으로 비활성화되어 있으며 명시적 옵션을 사용한 컴파일이 필요합니다."-D 갈륨-rusticl=true -Dllvm=활성화 -Drust_std=2021«. 컴파일 시 추가 종속성으로 rustc 컴파일러, bindgen, LLVM, SPIRV-Tools 및 SPIRV-LLVM-Translator가 필요합니다.

또한, 컨트롤러 RadeonSI는 다중 스레드 렌더링을 지원합니다. 기본적으로 활성화된 OpenGL을 통해 Panfrost 드라이버는 셰이더를 디스크에 캐시하는 기능을 구현하고 Mali T620 GPU에 대한 지원을 추가합니다.

Mesa 22.3.0에서 눈에 띄는 다른 변경 사항은 다음과 같습니다.

  • 단일 파일에 데이터를 저장하는 새로운 유형의 셰이더 캐시인 Mesa-DB가 도입되었습니다.
  • 드라이버는 OpenGL 3.1 사양 및 OpenGL ES 3.1을 준수합니다.
  • 레이 트레이싱 코드가 최적화되었습니다.
  • VK_EXT_extended_dynamic_state2 확장에 대한 지원을 정의하는 extendedDynamicState2PatchControlPoints 플래그에 대한 지원이 추가되었습니다.
  • 통합 Radeon 레이 트레이싱 분석기.
  • OpenGL 확장에 대한 지원 추가: llvmpipe용 GL_ARB_shader_clock, 아연용 GL_KHR_blend_equation_advanced_coherent, llvmpipe용 GL_NV_shader_atomic_float.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, RADV용 VK_EXT_extended_dynamic_state2.

최종적으로 그것에 대해 더 많이 알고 싶다면 이 새로운 버전의 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. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.