Za recenzijo je na voljo Linux gonilnik za GPU Apple AGX, napisan v jeziku Rust

Na seznamu pošiljateljev jedra Linux je predlagana začetna izvedba gonilnika drm-asahi za GPU Apple AGX serij G13 in G14, ki se uporablja v čipih Apple M1 in M2. Gonilnik je napisan v programskem jeziku Rust in dodatno vključuje niz univerzalnih ovojnic nad podsklopom DRM (Direct Rendering Manager), ki se lahko uporabljajo za razvoj drugih grafičnih gonilnikov v jeziku Rust. Objavljeni niz popravil je trenutno predlagan le za razpravo med razvijalci jedra (RFC), vendar bi lahko bil sprejet v osnovno zasnovo po zaključku pregleda in odpravi ugotovljenih napak.

Od decembra gonilnik sestavlja paket z jedrom za distribucijo Asahi Linux in ga preizkušajo uporabniki tega projekta. Gonilnik se lahko uporablja v distribucijah Linux za organizacijo delovanja grafičnega okolja na napravah Apple s SoC M1, M1 Pro, M1 Max, M1 Ultra in M2. Pri razvoju gonilnika je bil narejen poskus ne le povečanja varnosti z zmanjšanjem napak pri delu s pomnilnikom v kodi, ki deluje na strani CPU, temveč je bila zagotovljena tudi delna zaščita pred težavami, ki nastanejo pri interakciji s programsko opremo. Zlasti gonilnik zagotavlja določene ovojnice za nevarne strukture deljenega pomnilnika s kompleksnimi verigami kazalcev, ki se uporabljajo v programski opremi za interakcijo z gonilnikom.

Predlagani gonilnik se uporablja skupaj z Mesa-gonilnikom asahi, ki zagotavlja podporo OpenGL v uporabniškem prostoru in uspešno prestaja teste združljivosti z OpenGL ES 2 ter je skoraj pripravljen za podporo OpenGL ES 3.0. Pri tem gonilnik, ki deluje na ravni jedra, sprva razvijajo z mislijo na prihodnjo podporo API Vulkan, uporabniški vmesnik za interakcijo z uporabniškim prostorom pa je zasnovan ob upoštevanju UAPI, ki ga nudi nov gonilnik Intel Xe.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster