Mutyairi weLinux weApple AGX GPU, yakanyorwa muRust, inokurudzirwa kuti iongororwe.

Iyo Linux kernel yekuvandudza yetsamba runyorwa inopa yekutanga kuita kweiyo drm-asahi mutyairi weApple AGX G13 uye G14 akatevedzana maGPU anoshandiswa muApple M1 uye M2 machipi. Mutyairi akanyorwa nemutauro weRust uye zvakare anosanganisira seti yezvisungo zvepasirese pamusoro pe DRM (Direct Rendering Manager) subsystem, iyo inogona kushandiswa kugadzira mamwe madhiraivha emifananidzo mumutauro weRust. Iyo yakaburitswa seti yezvigamba kusvika parizvino inopihwa chete kuti ikurukurwe nevanogadzira kernel (RFC), asi inogona kugamuchirwa muchikamu chikuru mushure mekupedzwa kwewongororo uye kubviswa kwekushomeka kwakaonekwa.

Kubva muna Zvita, mutyairi akaverengerwa mu kernel package yekugovera Asahi Linux uye akaedzwa nevashandisi vechirongwa ichi. Mutyairi anogona kushandiswa muLinux kugovera kuronga kushanda kweiyo graphical nharaunda paApple zvishandiso zvine SoC M1, M1 Pro, M1 Max, M1 Ultra uye M2. Paunenge uchigadzira mutyairi, kuedza kwakaitwa kwete kungovandudza kuchengetedzeka nekudzikisa zvikanganiso kana uchishanda nendangariro mukodhi yakaitwa padivi reCPU, asiwo kupa chikamu chekudzivirira kubva kumatambudziko anomuka kana uchibatana neiyo firmware. Kunyanya, mutyairi anopa zvimwe zvinosungirwa kune zvisina kuchengetedzeka zvakagovaniswa zvimiro zvendangariro nemaketani akaomarara eanongedzo anoshandiswa muiyo firmware kupindirana nemutyairi.

Mutyairi anodiwa anoshandiswa musanganiswa neasahi Mesa mutyairi, uyo anopa rutsigiro rweOpenGL munzvimbo yemushandisi uye akabudirira kupasa bvunzo dzekuenderana neOpenGL ES 2 uye anenge akagadzirira kutsigira OpenGL ES 3.0. Panguva imwecheteyo, mutyairi anomhanya pa kernel level anotanga kugadzirwa achifunga nezverutsigiro rwenguva yemberi yeVulkan API, uye iyo software interface yekudyidzana nenzvimbo yemushandisi inogadzirwa neziso kuUAPI yakapihwa neIntel Xe mutyairi.

Source: opennet.ru

Voeg