Mesa 19.3.0 vatongi vanosvika vaine mamwe mawedzero, rutsigiro rukuru uye zvimwe zvakawanda

Dhirairi tafura

Mesa vanodzora yakavhurwa sosi yeLinux software inowanikwa ye AMD, NVIDIA uye Intel Hardware. Iyo Mesa chirongwa chakatanga seyakavhurika sosi yekumisikidza yeiyo OpenGL kududzirwa (sisitimu yekupa inowirirana 3D mifananidzo).

Kwemakore, chirongwa ichi chakakura kuita mamwe maAPI, inosanganisira OpenGL ES (shanduro 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC, uye Vulkan. A akasiyana ma controllers zvezvishandiso inobvumira Mesa maraibhurari kuti ishandiswe munzvimbo zhinji dzakasiyana, kubva kune software yekuteedzera kupedzisa Hardware kumhanyisa kwemaGPU emazuva ano.

Mesa inoshandisa mutengesi-yakazvimirira dudziro dura pakati pegrafiki API senge OpenGL nemadhiraivha egirafu mune kernel yeiyo inoshanda sisitimu.

Chii chitsva muMesa 19.3.0?

Kuunzwa kweTafura 19.3.0 kwakaziviswa nguva pfupi yadarika, kuve Iyi ndiyo yekutanga vhezheni yebazi reMesa ine nyika yekuyedza, iyo mushure iyo yekupedzisira kudzikamiswa kwekodhi, yakagadzikana vhezheni ichaburitswa paMesa 19.3.1.

Tafura 19.3.0 inopa yakazara OpenGL 4.6 rutsigiro rweIntel GPUs (i965, iris driver), OpenGL 4.5 tsigiro ye AMD (r600, radeonsi) uye NVIDIA (nvc0) maGPU, pamwe chete Vulkan 1.1 inotsigira makadhi eIntel uye AMD.

Para RADV (Vulkan mutyairi we AMD machipisi) iyo nyowani nyowani yekuunganidza shading »ACO», izvo iri kugadzira Valve seimwe nzira kune iyo LLVM shader compiler. Chinangwa che backend ndechekuona kuti iyo kodhi yakashandurwa munzira yakanakisa yemitambo shading yekushandisa uye kuzadzisa yakanyanya kukwirisa kumhanya.

ACO yakanyorwa muC ++ uye irikugadziridzwa nechinangwa chekukwanisa kushandiswa mukuunganidzwa kweJIT uye inoshandisa zvimisikidzo zvematare kuti zviwedzere, ichidzivirira zvivakwa-zvinongedzo.

Yepakati kodhi kupa kwakanyatsoenderana neSSA (Static Yakatarwa Basa) uye inobvumidza rekodhi kupihwa, kunyatso pre-kuverenga iyo rekodhi zvichienderana neino shader ACO inogona kuitirwa iyo Vega 8, Vega 9, Vega 10, Vega 20 uye Navi 10 GPUs kumisikidza nharaunda inoshanduka "RADV_PERFTEST = aco";

Zink Gallium3D mutyairi inosanganisirwa mukodhi base, iyo inoshandisa iyo OpenGL API pamusoro peVulkan. Zink inokutendera iwe kuti utore Hardware kumhanyisa OpenGL kana paine madhiraivha pane iyo system inogumira pakutsigira chete iyo Vulkan API.

ANV Vulkan mutyairi uye OpenGL iris driver inopa rutsigiro rwekutanga rwegumi nemaviri chizvarwa cheIntel machipisi (Tiger Lake, gen12). MuLinux kernel, Tiger Lake rutsigiro zvinhu zvakaverengerwa kubvira vhezheni 12;

ari i965 uye iris vatongi vakagovera kutsigira mharidzo yepakati ye iyo SPIR-V mimvuri, izvo zvakaita kuti zvikwanisike kuzadza yakazara OpenGL 4.6 rutsigiro mune aya madhiraivha.

Yakawedzerwa AMD Navi 14 GPU rutsigiro kuna RadeonSI mutyairi uye mavhidhiyo ekumisikidza ekumhanyisa maturusi akagadziridzwa, semuenzaniso, tsigiro ye8K vhidhiyo yekumisikidza muH.265 uye VP9 mafomati yakawedzerwa

La unganidza modhi rutsigiro protected yawedzerwa kune anotonga Vulkan neRADV, umo maratidziro ari kumhanyisa kuumbiridza shader akasarudzika achishandisa seccomp mashini.

Madhiraivha e AMD machipisi anoshandisa iyo chirongwa chinongedzo kumisazve iyo GPU yakaonekwa mune iyo AMDGPU yemukati module.

Yakashanda kunatsiridza mashandiro pane masisitimu ane AMD Radeon APUs. Yakagadzirisawo mashandiro eGallium3D Iris mutyairi weIntel GPUs;

Zve itsva OpenGL yekuwedzera akawedzera ayo akasimbiswa mune kushambadza kwatingawana:

  • GL_ARB_gl_spirv ye965
  • GL_ARB_spirv _for i965
  • GL_EXT_demote_to_helper_inococation ye965

Vulkan RADV kuwedzerwa kwemakadhi eADD:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_invocation
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semaphore
  • VK_EXT_texel_buffer_alignment

ANV Vulkan kuwedzerwa kwemakadhi eIntel:

  • VK_INTEL_performance_query
  • VK_KHR_vulkan_memory_model
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls

Uye zvakare, tinogona kuona kuburitswa ne AMD yezvinyorwa pane iyo kuvaka kweAPU "Vega" 7nm makomputa akavakirwa paGCN (Graphics Core Inotevera) microarchitecture.

Chekupedzisira, mirira iyi vhezheni itsva yevatyairi veMesa kuti itange kugoverwa mukuparadzirwa kukuru kweLinux mumazuva mashoma anotevera.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Antonio akadaro

    Mhoro. Ndakaverenga munzvimbo zhinji nezve kumisikidza iyo RADV_PERFTEST = aco system inoshanduka asi hapana anotsanangura maitiro ekuzviita ... chingave chinhu chakadzama kana mumwe munhu akataura nezvenzira yekumisikidza kana kugadzirisa iyo musiyano. Ndatenda

    1.    David naranjo akadaro

      ACO muunganidzi wemumvuri uyo mune dzidziso "inogoneswa nekutadza" (ndokuti, hapana chinofanira kuitwa) iwe unongofanirwa kunge uine yazvino vhezheni yevatyairi veMesa kana mune iyo Steam unogona kumanikidza kushandiswa kwe compiler inowedzera kumutambo wekutanga mutambo `RADV_PERFTEST = aco% command%`

      Kana kumisikidza sarudzo mune yese system ingo wedzera zvakasarudzika nharaunda RADV_PERFTEST = aco kune ~ / .profile faira.

      Iwe unongofanirwa kufunga kuti haasi ese maGPU anowirirana uye nekudaro iwe haugone kutanga iyi compiler.

      Pawebhu pane rumwe ruzivo nezve maitiro ekugadzirisa iyo kusiana mune yega yega Linux kugovera kana nezve zvimwe zvinoshandiswa seSteam, Lutris, nezvimwe.

      Ndinokutendai!