Dumating ang Mesa 22.1.0 na may mga pagpapabuti sa suporta, pagpapahusay sa pagiging tugma at higit pa

Mesa ng mga driver

Pagkatapos ng dalawang buwan ng pag-unlad ang paglulunsad ng ang bagong bersyon ng pagpapatupad ng OpenGL at Vulkan API, "Talahanayan 22.1.0". Gaya ng nakasanayan, ang unang bersyon ng sangay ng Mesa ay may katayuang pang-eksperimento, kaya pagkatapos ng panghuling pag-stabilize ng code, isang stable na bersyon 22.1.1 ang ilalabas.

Sa Mesa 22.1, available ang suporta para sa Vulkan 1.3 graphics API sa mga anv driver para sa mga Intel GPU, radv para sa mga AMD GPU, at ang Lavapipe software rasterizer. Sinusuportahan ng Vulkan 1.2 ang emulator mode (vn), Vulkan 1.1 sa Qualcomm GPU driver (tu) at Vulkan 1.0 sa Broadcom VideoCore VI GPU driver (Raspberry Pi 4)

Talaan 22.1.0 pangunahing mga novelty

Sa bagong bersyong ito na ipinakita, ang driver ng ANV Vulkan (Intel) at ang driver ng Iris OpenGL ay sinusuportahan ng discrete graphics card Intel DG2 (Arc Alchemist) at Arctic Sound-M, habang ang controller D3D12, kasama ang ang OpenGL layer sa ibabaw ng API DirectX 12 (D3D12), Sinusuportahan nito ang OpenGL 4.2. Ang driver ay ginagamit sa WSL2 layer upang patakbuhin ang mga graphical na Linux application sa Windows.

Naka-highlight din ang clavapipe controller na may isang pagpapatupad ng software rasterizer para sa ang Vulcan API (katulad ng llvmpipe, ngunit para sa Vulkan, na nagsasalin ng mga tawag sa Vulkan API sa Gallium API) ay katugma na ngayon sa Vulkan 1.3.

Ang tagakontrol Nouveau para sa mga GeForce 6/7/8 GPU nauna na-convert upang gumamit ng intermediate na representasyon (IR) untyped mula sa NIR shaders. Ang suporta ng NIR ay nagbibigay-daan din sa Tungsten Graphics Shader Infrastructure (TGSI) rendering support sa pamamagitan ng pagpapagana ng isang layer na isalin ang NIR sa TGSI.

Ang tagakontrol v3d OpenGL binuo para sa VideoCore VI graphics accelerator na ginamit mula noong modelo Ang Raspberry Pi 4 ay nagpapatupad ng suporta sa pag-cache ng mga shader sa disk.

Para sa AMD GPU nilagyan ng video engine Ipinatupad ang VCN 2.0, suporta sa EFC (Encoder Format Conversion), na nagbibigay-daan sa paggamit ng hardware video encoder na direktang basahin ang mga RGB surface nang walang RGB->YUV conversion na ginagawa ng mga shader.

Nagdagdag ng suporta para sa ANGLE layer, na nagsasalin ng mga tawag sa OpenGL ES sa OpenGL, Direct3D 9/11, Desktop GL, at Vulkan, sa Venus driver na may virtual na GPU (virtio-gpu) na pagpapatupad batay sa Vulkan API.

Sa iba pang mga pagbabago na tumatayo sa bagong bersyon na ito:

  • Nagdagdag ng suporta para sa OpenGL extension ng NVIDIA na GL_NV_pack_subimage upang i-update ang mga parihaba sa memorya ng host gamit ang data ng framebuffer o texture.
  • Nagdagdag ng suporta para sa mga extension ng driver ng RADV (AMD), ANV (Intel), at lavapipe Vulkan
  • Nagdagdag ng suporta para sa mga AMD GFX1036 at GFX1037 GPU.
  • Binuo para sa mga mas lumang Intel GPU batay sa Gen4-Gen7 microarchitectures na hindi tugma sa Iris driver, ang Crocus driver ay may kasamang OpenGL backwards compatibility profile.
  • Ang driver ng PanVk, na nagbibigay ng suporta para sa Vulkan graphics API para sa ARM Mali Midgard at Bifrost GPU, ay nagsimulang magtrabaho sa compute shader support.
  • Ang RADV driver (AMD) ay nagpatupad ng primitive ray removal, na nagpahusay ng ray tracing support para sa mga laro tulad ng DOOM Eternal.
  • Ang isang paunang pagpapatupad ng Vulkan GPU driver batay sa PowerVR Rogue architecture na binuo ng Imagination ay iminungkahi.
  • Kasama sa package ang isang compact OpenCL compiler na iminungkahi ng Intel at ginagamit sa ray tracing.

Sa wakas kung interesado kang malaman ang tungkol dito tungkol sa bagong bersyon na ito ng mga driver ng Mesa, maaari mong suriin ang mga detalye sa sumusunod na link.

Paano mag-install ng mga driver ng video na Mesa sa Linux?

Mesa packages matatagpuan sa lahat ng pamamahagi ng Linux, kaya ang pag-install nito ay maaaring gawin alinman sa pamamagitan ng pag-download at pag-compile ng source code (Lahat ng impormasyon tungkol dito) o sa isang simpleng paraan, na nakasalalay sa pagkakaroon sa loob ng mga opisyal na channel ng iyong pamamahagi o mga third party.

Para sa mga gumagamit ng Ubuntu, Linux Mint at mga derivatives maaari nilang idagdag ang sumusunod na repository kung saan ang mga driver ay mabilis na na-update.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Ngayon ay i-a-update namin ang aming listahan ng mga pakete at repository sa:

sudo apt update

At sa wakas maaari naming mai-install ang mga driver sa:

sudo apt upgrade

Para sa kaso ng mga na Ang mga gumagamit ng Arch Linux at derivatives, nai-install namin ang mga ito sa sumusunod na utos:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Para sa kung sino man sila Maaaring gamitin ng mga gumagamit ng Fedora 32 ang repository na ito, kaya dapat nilang paganahin ang corp na may:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Sa wakas, para sa mga gumagamit ng openSUSE, maaari silang mag-install o mag-upgrade sa pamamagitan ng pagta-type:

sudo zypper in mesa

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Miguel Angel dijo

    Walang nakakaintindi sa linux graphical stack.
    Firmware, kernel driver, card driver, Xorg, waylands, mesa, graphics library, compositor, window manager, desktop...