Der er foreslået en Linux-driver til Apple AGX GPU, som er skrevet i Rust.

I Linux-kernens udviklerliste er der foreslået en tidlig implementering af drm-asahi-driveren til Apple AGX GPU'erne i G13 og G14, der anvendes i Apple M1- og M2-chips. Driveren er skrevet i Rust og inkluderer desuden et sæt universelle wrappere omkring DRM (Direct Rendering Manager) subsystemet, som kan anvendes til udvikling af andre grafiske drivere i Rust. Det offentliggjorte patch-sæt er kun blevet foreslået til diskussion blandt kernel-udviklerne (RFC), men kan blive accepteret i den primære samling efter gennemgang og rette eventuelle fejl.

Fra december er driveren en del af pakken med kernen til Asahi Linux-distributionen og er blevet testet af brugerne af dette projekt. Driveren kan bruges i Linux-distributioner til at etablere et grafisk miljø på Apple-enheder med M1, M1 Pro, M1 Max, M1 Ultra og M2 SoC. Under udviklingen af driveren er der gjort en indsats for ikke kun at forbedre sikkerheden ved at minimere fejl i hukommelsesarbejde i CPU-koden, men der er også opnået en delvis beskyttelse mod problemer, der opstår ved interaktionen med firmwaren. Især leverer driveren bestemte wrappere til usikre strukturer af delt hukommelse med komplekse pointerkæder, der anvendes i firmwaren til interaktion med driveren.

Den foreslåede driver bruges sammen med Mesa-drivieren asahi, som sikrer OpenGL-support i brugerrummet, og den klarer tests for kompatibilitet med OpenGL ES 2 og er næsten klar til støtte for OpenGL ES 3.0. På samme tid er driveren, som arbejder på kernel-niveau, oprindeligt blevet udviklet med henblik på fremtidig support for Vulkan API, og det programmeringsgrænseflade til interaktion med brugerrummet er designet med henblik på UAPI, som leveres af den nye Intel Xe-driver.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster