Grafična kartica Taichi Variant RX 5000
Prihajajoča četrtletna posodobitev Mesa 3D Graphics Library, ki prinaša različico Mesa 19.3, naj bi prinesla veliko prednosti, vključno s podporo za najnovejši Open Source OpenGL v4.6 in več novih razširitev Vulkan. Posodobitev Mesa 19.3 bi lahko prišla takoj ta teden, strokovnjaki pa trdijo, da je to daleč največji ali najpomembnejši napredek pred koncem tekočega leta. Uporabniki namizja Linux so nestrpno pričakovali ključne dodatke komponent v knjižnici grafike Mesa 3D Graphics, saj je bila posodobitev zaradi napak 'blokatorja' močno izzvana in zato z zamudo.
Mesa 19.3 Prihod pred božičem za namizne uporabnike Linuxa:
Mesa 19.3 je morda trajal malo dlje kot prejšnja posodobitev Mesa 19.2 zaradi napak v blokatorjih, vendar je za uporabnike namiznih računalnikov, ki imajo raje Linux OS za igre na srečo, njegov prihod zelo pomemben. Mesa 19.3 je velik napredek v grafični knjižnici za izvedbe gonilnikov OpenGL / Vulkan.
Obstaja več dodatkov in izboljšav funkcij, toda uporabniki namizja Linux nestrpno pričakujejo isto, ker ima ta četrtletna posodobitev Mesa3D končno OpenGL 4.6 za Intel. Poleg tega posodobitev vključuje tudi začetno podporo za Intel Gen12 / Tiger Lake. V tej posodobitvi je bil Zink združen za OpenGL na vrhu Vulkana. Najnovejša posodobitev bi morala bistveno koristiti nova Raspberry Pi 4 zaradi izboljšav v načinu, kako V3D ravna z OpenGL ES.
# Tabela 19.3 uvaja veliko #odprtokodno @OpenGL
+ @VulkanAPI Izboljšave gonilnikov https://t.co/XMdBlTM4Hz
OpenGL 4.6 za @IntelGraphics , Gen12 / TGL, cink GL-on-Vulkan, @Radeon ACO, številne nove razširitve Vulkan, @Intel Gonilnik Gallium3D je zdaj v odlični formi + še več
- Phoronix (@phoronix) 10. decembra 2019
Posodobitev Mesa 19.3 je dodala zaledje Radeon Vulkan ACO, ki naj bi bistveno izboljšala igralne zmogljivosti v Linuxu. Poleg teh izboljšav najnovejša posodobitev za grafično knjižnico Mesa 3D vsebuje več novih razširitev Vulkan, podprtih tako na gonilnikih Intel kot Radeon. Spodaj je nekaj utrinkov v uradnem dnevniku sprememb posodobitve Mesa 19.3:
- Podpora za OpenGL 4.6 za gonilnike Intel i965 / Iris, ko je vzpostavljena podpora za SPIR-V.
- Različne druge nejedrne razširitve OpenGL, dodane različnim gonilnikom.
- Številne nove razširitve Vulkan, ki jih podpirajo Intel ANV in Radeon RADV, kot so KHR_shader_clock, KHR_shader_float_controls, podpora SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote in še več.
- Začetna podpora za grafiko Intel Tiger Lake (Gen 12), začetna podpora jedru pa v Linuxu 5.4.
- Vmesnik prevajalnika osemnikov ACO za Radeon RADV je zdaj prisoten za GFX8 prek strojne opreme GFX10 Navi. RADV ACO lahko omogočite s spremenljivko okolja “RADV_PERFTEST = aco”.
- Boljša zmogljivost gonilnika Intel Gallium3D do te mere, da lahko skoraj nadomesti gonilnik i965, ko se odpravijo nekatere dolgotrajne napake. Mesa 20.0 je načrtovana faza za zamenjavo privzetih gonilnikov za strojno opremo Broadwell in novejšo.
- Izboljšave video dekodiranja RadeonSI, kot je dekodiranje 8K za HEVC / H.265 in VP9.
- Podpora za Navi 14 v gonilniku RadeonSI (RADV je imel podporo v 19.2).
- Podpora za varno prevajanje RADV kot nova funkcija, na kateri je delal Valve.
- Sistem gradnje SCons je bil zastarel za platforme, ki niso Windows, s ciljem boljšega zajemanja sistema gradnje Meson v Mesi.
- Koda AMD podpira uporabo novega vmesnika za ponastavitev jedra AMDGPU.
- Zink je bil združen za zagotavljanje osnovne podpore za OpenGL prek Vulkana znotraj Gallium3D.
- Izboljšave gonilnika TURNIP Vulkan.
- Boljša zmogljivost AMD Radeon APU.
- Izboljšave gonilnikov Lima Gallium3D in nadaljevanje dela na Panfrostu za odprtokodno grafiko Mali.
- Raspberry Pi 4 V3D že skoraj upravlja OpenGL ES 3.1.
- Podpora Nouveau SPIR-V pri prizadevanjih za morebitno podporo OpenCL z Clover.
- Veliko čiščenje Gallium3D NIR pri negi gonilnika RadeonSI, da bi sčasoma privzeto omogočil NIR in nato odprl OpenGL 4.6 (čaka v Mesa 20.0-devel, vendar NIR privzeto še ni vklopljen).
- Izračunajte senčnike za LLVMpipe in druge izboljšave tega programskega rasterizatorja.
- Predpomnilnik diska osenčevalnika Mesa zdaj skrbi za sodobne sisteme 4+.
Tu je moja razlika do void-paketov: https://t.co/fMyNDfUcX4 Upam, da bom stvari jedra spravil v običajno Void jedro, ko bo vsaj pripravljeno na drm-next. Preostale bi lahko rešili s posodobitvami LLVM 9.0.1 in Mesa 19.3, čeprav ne, če ima LLVM 9.0.1 vse popravke.
- Daniel Kolesa (@octaforge) 8. decembra 2019
Mesa 20.0 vključuje privzeto nameščen Intelov gonilnik Gallium3D
Če je Mesa 19.3 vznemirljiv, je naslednja večja posodobitev Mesa 3D Graphics Library še toliko bolj. Intel namerava uporabiti njihovo novo Gonilnik za Gallium3D OpenGL Linux privzeto v naslednji četrtletni posodobitvi, ki bi lahko bila Mesa 20.0. Ker je gonilnik Gallium3D OpenGL Linux samodejno vključen, ga uporabnikom ni treba izbrati ročno.
The @IntelGraphics Zdaj namenjen @Intel Galij3D @OpenGL Privzeto za # Tabela 20,0 https://t.co/k1lIGDjy6e pic.twitter.com/6KM5Ige3yi
- Phoronix (@phoronix) 16. oktober 2019
Naslednji korak za Intel bi lahko bil, da privzeto izbere čas delovanja podprte strojne opreme, gonilnik Gallium3D. To bi omogočilo več preskusov pred zamrznitvijo funkcije Mesa 20.0. Vendar bi se to moralo zgoditi šele konec naslednjega meseca, to je januarja 2020. Poleg tega bi stabilna izdaja lahko prispela konec februarja ali marca. Številni strokovnjaki, vključno z Intelom, so upali, da bodo spremenili privzeto za Meso 19.3, vendar se to očitno ni zgodilo. Kljub temu bi moral dodatni čas zagotoviti odpravo funkcionalnih regresij ali regresije učinkovitosti.