Asahi Linux tukee nyt OpenGL 4.6:ta Apple M1:ssä ja M2:ssa

OpenGL 4.6 M1:ssä

Kuvakaappaus Blenderistä, joka toimii Apple M1:ssä Fedora Linux 39:ssä

Projektin kehitystiimi AsahiLinux (projekti, jonka tavoitteena on tukea Linuxia Apple Silicon Mac -tietokoneissa ja josta olemme jo puhuneet täällä blogissa) dio ilmoitti äskettäin saavuttaneensa yhteensopivuuden tuesta OpenGL 4.6 ja OpenGL ES 3.2 Apple M1- ja M2-siruilla.

On tärkeää huomauttaa, että alkuperäiset näytönohjaimet Apple M1 -siruille Ne toteuttavat vain OpenGL 4.1 -määrityksen, mikä tekee OpenGL 4.6:n tuesta huomattavan edistyksen.

Tällä ilmoituksella projekti on ohittanut Applen toteutuksen tukemalla OpenGL ES 3.1:tä ja OpenGL 4.6:ta, kun Apple siirsi painopisteensä omaan "Metal" -grafiikkasovellusliittymään siirtyen pois OpenGL-tuesta

Kuljettajien, jotka noudattavat 4.6/3.2 vaatimuksia, on läpäistävä yli 100.000 4.6 testiä varmistaakseen oikeellisuuden. Virallinen luettelo tuetuista ohjaimista sisältää nyt OpenGL 3.2:n ja ES XNUMX:n.

Vaikka toimittaja ei vielä tue nykyaikaisen OpenGL:n kaltaisia ​​grafiikkastandardeja, me tuemme. Tänä ystävänpäivänä haluamme tunnustaa rakkautemme yhteentoimivia avoimia standardeja kohtaan. Haluamme vapauttaa käyttäjät ja kehittäjät lukituksesta, jolloin sovellukset voivat toimia missä tahansa ilman erityisiä portteja.

Yksi niistä ominaisuuksista, jotka erottuvat hyppystä OpenGL 4.1:stä OpenGL 4.6:een, mainitaan seuraavat:

  • Yhteensopivuus nykyaikaisten sovellusten kanssa: Päivitys lupaa parempaa tukea nykyaikaisille OpenGL-työkuormille, kuten Blender, Ryujinx ja Citra, uusimpien versioiden kanssa yhteensopivien ohjaimien ansiosta.
  • Standardien noudattaminen: Uudet ajurit ovat läpäisseet yli 100,000 4.6 testiä varmistaakseen oikeellisuuden ja standardien noudattamisen. Ne ovat nyt OpenGL 3.2:n ja ES XNUMX:n kanssa yhteensopivien ohjainten virallisella listalla.
  • Tukevuus ja turvallisuus: Näytönohjainten kestävyyden ja turvallisuuden merkitys korostuu erityisesti ympäristöissä, joissa käsitellään epäluotettavia varjostimia, kuten verkkoselaimissa.
  • Suorituskyvyn optimointi: Huolimatta uusista ominaisuuksista ja lisätystä kestävyydestä, pyrimme minimoimaan vaikutuksen suorituskykyyn strategioilla, kuten ohjeiden ja johdanto-osien tehokkaalla käytöllä toistuvia laskelmia varten.
  • Mipmapping-tuki: Erityinen mipmapping-ongelma on kuvattu yksityiskohtaisesti ja ehdotetaan ratkaisua, joka tasapainottaa tehokkuuden ja standardien noudattamisen.

Lisäksi, Khronos-konsortio on tunnustanut ohjaimen täydellisen yhteensopivuuden Avaa Asahi AGX GPU:lle, joka on Applen M1- ja M2-siruissa, OpenGL 4.6- ja OpenGL ES 3.2 -spesifikaatioilla. Tämä kuljettaja on läpäissyt kaikki CTS-testit (Kronos Conformance Test Suite) ja se sisältyy sertifioitujen kuljettajien luetteloon. Testi suoritettiin Apple M1-, M1 Pro/Max/Ultra-, M2- ja M2 Pro/Max -laitteilla ympäristössä, jossa oli Asahi Linux Fedora Remix -jakelu, Mesa 24.0.0 ja X.Org X Server (X11_GLX).

Se on tärkeää mainitaApplen alkuperäisiä ajureita M1- ja M2-siruille ei vielä sisälly Khronos-sertifioitujen kuljettajien luettelossa. Tämän sertifikaatin saaminen antaa Asahi avoimelle ohjaimelle mahdollisuuden virallisesti ilmoittaa yhteensopivuutensa grafiikkastandardien kanssa ja käyttää siihen liittyviä Khronos-tavaramerkkejä.

Koska M1 GPU:lta puuttuu joitakin OpenGL ES 3.2:n ja OpenGL 4.2:n toteuttamiseen tarvittavia laitteistoominaisuuksia, puuttuvat toiminnot on toteutettu olemassa olevilla ominaisuuksilla. Esimerkiksi geometria-, tessellaatio- ja muunnospalautevarjostimia on toteutettu muun muassa laskennallisilla varjostimilla.

Lopuksi mainitaan se Tulevaisuudessa Apple AGX GPU:n avoin ajurien kehitys keskittyy tukemaan Vulkan-grafiikkasovellusliittymää. Vulkan-toteutus käyttää joitain jo todistettua standardikoodia, jota käytetään OpenGL:n ohjaimissa, mikä edustaa askelta eteenpäin Applen AGX GPU:iden avoimien ohjaimien ekosysteemissä.

Käyttövalmiit ohjainpaketit ovat nyt saatavilla Fedoran arkistoissa, ja niitä voidaan käyttää Fedoran erikoisversiossa Asahi Remix 39, joka on suunniteltu asennettavaksi järjestelmiin, joissa on Apple ARM -siruja.

Asenna ne suorittamalla:

dnf upgrade --refresh

Jos olet kiinnostunut tietämään asiasta lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   miguel rodriguez dijo

    Haluaisin artikkelin, jossa tarkastellaan kuinka tekniikka mahdollistaa nykypäivän yhteensopivuuden mukauttamisen suljettujen järjestelmien kanssa nopeammin, muistan, että tämän uutisen otsikon kaltaisten asioiden tekeminen voi viedä vuosia.