Ua taunuu mai le lomiga fou o aveta'avale Mesa 23.0.0

Laulau avetaavale

O le Mesa o se punaoa tatala, fausia ata tusi faletusi e maua ai se faʻatinoga lautele o OpenGL.

O le faalauiloaina o le lomiga fou o le faʻatinoina fua o le OpenGL ma Vulkan API, "Laulau 23.0.0", o le lomiga muamua lea o le lala Mesa 23.0.0 o loʻo i ai se tulaga faʻataʻitaʻi: a maeʻa le faʻamautuina mulimuli o le code, o le a faʻasaʻolotoina se faʻamaumauga mautu 23.0.1.

I le Mesa 23.0, Vulkan 1.3 graphics API lagolago o loʻo avanoa i le faʻatasi mo Intel GPU, radv mo AMD GPU, mo Qualcomm GPU, ma i le emulator (vn) mode. Lagolago mo Vulkan 1.1 o loʻo faʻatinoina i le lavapipe software rasterizer (lvp) ma Vulkan 1.0 i le v3dv avetaavale (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Manatu fou o le Laulau 23.0.0

I lenei lomiga fou ua tatalaina o le Mesa 23.0.0, RADV Vulkan faʻaleleia le fesoʻotaʻiga ma RDNA3-faʻavae GPU (Radeon RX 7900) ma faʻaopoopo suiga e fesoʻotaʻi ma le suʻeina o ave ma le faʻaogaina o faletusi paipa. Mo kata AMD e fa'avae i luga o le RDNA2 fausaga, lagolago mo mesh shaders (VK_EXT_mesh_shader) e mafai ona fa'aletonu.

O le isi suiga o loʻo tu mai i totonu o le pule Nouveau faʻaopoopoina le lagolago muamua mo le NVIDIA GA102 GPU (RTX 30) faʻavae i luga o le fausaga o le Ampere, faʻatasi ai ma le RADV ma Turnip avetaʻavale latou te faʻaogaina mea faʻaopoopo e fesoʻotaʻi ma le VK_EXT_dynamic_state3 faʻaopoopoga.

I le faʻaopoopoga i lenei mea, o loʻo faʻamaonia ai le gafatia o le pule asahi OpenGL mo le Apple AGX GPU fa'aoga ile Apple M1 ma M2 chips ua matua faalauteleina.

O loʻo faʻaalia foi le faʻaleleia atili o le lagolago mo kata faʻataʻitaʻi Intel DG2-G12 (Arc Alchemist) ma Meteor Lake GPU i le avetaʻavale ANV Vulkan (Intel) ma le avetaavale Iris OpenGL.

I le isi itu, o le avetaʻavale virgl (Virgil3D Virtual GPU mo QEMU / KVM) ua faʻaleleia atili le lagolago mo le faʻaogaina o ata vitio faʻavavevave, faʻapea foʻi ma le foia o mataupu na tutupu i le Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield, Hi-Fi. Fa'atopetope, ma Fa'amauina se fa'afitauli na mafua ai ona pa'u le gaosiga i luga o le Zoom telefoni feavea'i i luga o faiga ma le Iris controller.

E tusa ai ma le lagolago faaopoopo mo OpenGL faʻaopoopoga, o loʻo taʻua i lalo:

  • GL_ARB_clip_control mo le pan
  • GL_ARB_texture_filter_anisotropic mo panfrost, asahi
  • GL_ARB_occulsion_query2 mo asahi
  • GL_ARB_shader_stencil_export mo asahi
  • GL_ARB_draw_instantiated mo asahi
  • GL_ARB_instanced_ararys mo asahi
  • GL_ARB_seamless_cube_map mo asahi
  • GL_NV_conditional_render mo asahi
  • GL_ARB_texture_mirror_clamp_to_edge mo asahi
  • Faʻaopoopo le lagolago mo Vulkan faʻaopoopoga:
  • VK_EXT_descriptor_buffer mo le RADV, turnip
  • VK_AMD_shader_early_and_late_fragment_tests mo RADV
  • VK_AMD_shader_explicit_vertex_parameter mo RADV/RDNA3
  • VK_EXT_swapchain_colorspace mo RADV, ANV, Turnip
  • VK_KHR_shader_integer_dot_product mo V3DV
  • VK_KHR_present_faatali mo ANV, RADV, Turnip
  • VK_KHR_push_descriptor mo Venus
  • VK_KHR_pci_bus_info mo Venus

E tatau ona maitauina o lenei lomiga fou o Mesa o loʻo tuʻuina atu ai foʻi le OpenGL 4.6 lagolago atoa mo le 965, iris (Intel), radeonsi (AMD), zink, ma le llvmpipe avetaʻavale.

OpenGL 4.5 lagolago o loʻo avanoa mo AMD (r600), NVIDIA (nvc0) ma Qualcomm Adreno (freedreno) GPUs, OpenGL 4.3 mo virgl (Virgil3D virtual GPU mo QEMU/KVM) ma OpenGL 4.2 mo le avetaavale d3d12 (layer e faʻatautaia OpenGL i luga o DirectX 12).

Mulimuli pe afai e te fiafia e iloa atili e uiga i ai e uiga i lenei lomiga fou o avetaavale Mesa, e mafai ona e siaki le auiliiliga i le fesoʻotaʻiga lea.

Faʻafefea ona faʻapipiʻi Mesa vitio avetaʻavale i Linux?

Mesa afifi maua i tufatufa Linux uma, o lona faʻapipiʻiina mafai ona faia a le ala i le download ma tuʻufaʻatasia o le punavai code (Uma faʻamatalaga e uiga i ai iinei) pe i se auala faigofie, e faʻalagolago i le avanoa i totonu o auala aloaia o lau tufatufaina pe o isi vaega.

Mo i latou o loʻo faʻaaogaina le Ubuntu, Linux Mint ma mafuaʻaga e mafai ona latou faʻaopopoina le mea lea e teu ai mea ia e faʻafouina vave ai e avetaavale.

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

Lenei o le a matou faʻafouina la matou lisi o afifi ma fale teu oloa ma:

sudo apt update

Ma mulimuli ane mafai ona tatou faʻapipiʻi ia avetaavale ma:

sudo apt upgrade

Mo le tulaga oi latou o loʻo Arch Linux tagata faʻaoga ma mafuaʻaga, matou te faʻapipiʻiina i latou ma le faʻatonuga lenei:

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

Mo poʻo ai lava latou Fedora 32 tagata faʻaoga e mafai ona faʻaaoga lenei fale teuoloa, o lea e tatau ai ona latou faʻatagaina le tino i:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Mulimuli ane, mo i latou o tagata e faʻaaogaina le OpenSUSE, e mafai ona latou faʻapipiʻi pe faʻafou e ala i le taina:

sudo zypper in mesa

Ia avea muamua ma faamatalaga

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

*

*

  1. E nafa ma faʻamatalaga: AB Initaneti Networks 2008 SL
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.