Taichi Variant RX 5000 grafikkort
Den kommende kvartalsoppdateringen til Mesa 3D Graphics Library, som bringer versjonen til Mesa 19.3, forventes å ha mange fordeler, inkludert støtte for den nyeste Open Source OpenGL v4.6, og flere nye Vulkan-utvidelser. Mesa 19.3-oppdateringen kan lande så snart som denne uken, og eksperter hevder at den er den klart største eller mest betydningsfulle forbedringen før inneværende år slutter. Linux-desktopbrukere har ventet spent på de kritiske komponenttilskuddene til Mesa 3D Graphics Library, ettersom oppdateringen ble hardt utfordret og følgelig forsinket på grunn av ‘blocker’-bugs.
Mesa 19.3 For å komme før jul for Linux Desktop-brukere:
Mesa 19.3 kan ha tatt litt lengre tid enn forrige Mesa 19.2-oppdatering på grunn av blokkeringsfeil, men ankomsten anses som ganske viktig av stasjonære PC-brukere som foretrekker Linux OS for spill. Mesa 19.3 er en stor forbedring i grafikkbiblioteket for OpenGL / Vulkan-driverimplementeringer.
Det er flere funksjonstillegg og forbedringer, men Linux-stasjonære brukere venter spent på det samme fordi denne kvartalsvise Mesa3D-oppdateringen endelig har OpenGL 4.6 for Intel. Videre inkluderer oppdateringen også den første Intel Gen12 / Tiger Lake-støtten. I denne oppdateringen er Zink slått sammen for OpenGL på toppen av Vulkan. Den siste oppdateringen skal være til fordel for nye Raspberry Pi 4 på grunn av forbedringene i måten V3D håndterer OpenGL ES på.
#Bord 19.3 Introduserer mye #åpen kilde @OpenGL
+ @VulkanAPI Driverforbedringer https://t.co/XMdBlTM4Hz
OpenGL 4.6 for @IntelGraphics , Gen12 / TGL, sink GL-on-Vulkan, @Radeon ACO, mange nye Vulkan-utvidelser, @Intel Gallium3D-driveren er nå i utmerket form + mer
- Phoronix (@phoronix) 10. desember 2019
Mesa 19.3-oppdateringen har lagt til Radeon Vulkan ACO-back-end, noe som betydelig vil forbedre spillytelsen på Linux. Bortsett fra disse forbedringene, inneholder den siste oppdateringen for Mesa 3D Graphics Library flere nye Vulkan-utvidelser som støttes på både Intel- og Radeon-driverne. Nedenfor er noen av høydepunktene i den offisielle Changelog for Mesa 19.3-oppdateringen:
- OpenGL 4.6-støtte for Intel i965 / Iris-drivere nå som SPIR-V-støtte er på plass.
- Ulike andre ikke-kjerne OpenGL-utvidelser lagt til forskjellige drivere.
- En rekke nye Vulkan-utvidelser støttet av Intel ANV og Radeon RADV som KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 support, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote, og mer.
- Innledende støtte for Intel Tiger Lake (Gen 12) -grafikk, innledende kjernestøtte i mellomtiden i Linux 5.4.
- ACO shader compiler back-end for Radeon RADV er nå til stede for GFX8 gjennom GFX10 Navi hardware. RADV ACO kan aktiveres med miljøvariablen “RADV_PERFTEST = aco”.
- Bedre Intel Gallium3D-driverytelse til det punktet at den nesten kan erstatte i965-driveren når noen dvelende feil er utarbeidet. Mesa 20.0 er det planlagte trinnet for å bytte standarddrivere for Broadwell-maskinvare og nyere.
- RadeonSI-videoavkodingsforbedringer som 8K-dekoding for HEVC / H.265 og VP9.
- Navi 14-støtte innenfor RadeonSI-driveren (RADV hadde støtte i 19.2).
- RADV-sikker kompileringsstøtte som en ny funksjon som Valve arbeider med.
- SCons-byggesystemet er avviklet for ikke-Windows-plattformer med et forsøk på å bedre omfavne Meson-byggesystemet på Mesa.
- AMD-koden støtter bruk av det nye AMDGPU-reset-kjernegrensesnittet.
- Zink ble slått sammen for å tilby grunnleggende OpenGL over Vulkan-støtte innen Gallium3D.
- TURNIP Vulkan driverforbedringer.
- Bedre AMD Radeon APU-ytelse.
- Lima Gallium3D driverforbedringer sammen med fortsatt arbeid på Panfrost for åpen kildekode Mali-grafikk.
- Raspberry Pi 4 V3D håndterer nesten OpenGL ES 3.1.
- Nouveau SPIR-V-støtte for å jobbe mot eventuell OpenCL-støtte med Clover.
- En stor Gallium3D NIR-opprydding i pleie av RadeonSI-driveren for til slutt å aktivere NIR som standard og i sin tur bla på OpenGL 4.6 (venter i Mesa 20.0-utvikling, men NIR er ennå ikke slått på som standard).
- Beregn shaders for LLVMpipe og andre forbedringer av denne programvaren rasterizer.
- Mesa shader-diskbufferen henvender seg nå til moderne 4+ kjernesystemer.
Her er min forskjell mot ugyldige pakker: https://t.co/fMyNDfUcX4 Jeg håper å få kjerneartiklene til vanlig Void-kjerne når det i det minste er klart for drm-neste. Resten kan potensielt løses med LLVM 9.0.1 og Mesa 19.3-oppdateringer, men ikke hvis LLVM 9.0.1 har alle løsningene.
- Daniel Kolesa (@octaforge) 8. desember 2019
Mesa 20.0 Inkluderer Intels Gallium3D-driver som skal bygges som standard
Hvis Mesa 19.3 er spennende, er den neste store oppdateringen til Mesa 3D Graphics Library enda mer. Intel planlegger å bruke det nye Gallium3D OpenGL Linux-driver som standard i neste kvartalsoppdatering, som kan være Mesa 20.0. Med Gallium3D OpenGL Linux-driver inkludert automatisk, trenger ikke brukerne velge det manuelt.
De @IntelGraphics Nå sikter mot @Intel Gallium3D @OpenGL Standard for #Bord 20.0 https://t.co/k1lIGDjy6e pic.twitter.com/6KM5Ige3yi
- Phoronix (@phoronix) 16. oktober 2019
Det neste trinnet for Intel kan være å snu på Gallium3D-driveren som standard kjøretidsvalg for støttet maskinvare. Dette vil tillate mer testing før Mesa 20.0-funksjonsfrysing. Dette skal imidlertid skje bare i slutten av neste måned, som er januar 2020. Dessuten kan den stabile utgivelsen komme i slutten av februar eller mars. Mange eksperter, inkludert Intel, håpet å endre standard for selve Mesa 19.3, men det har tydeligvis ikke skjedd. Den ekstra tiden skal likevel sikre eliminering av funksjonelle eller ytelsesregresjoner.