Intel frigiver Xe, en ny Linux-driver til sine GPU'er

Intel har udgivet den første udgivelse af en ny Linux-kernedriver, Xe, til brug med integrerede GPU'er og diskrete grafikkort baseret på Intel Xe-arkitekturen brugt i integreret grafik siden Tiger Lake-processorer og udvalgte Arc-familiens grafikkort. Formålet med driverudviklingen er at give en ramme til at understøtte nye chips, ikke bundet til kode for at understøtte ældre platforme. Mere aktiv deling af Xe-koden med andre komponenter i DRM-undersystemet (Direct Rendering Manager) annonceres også.

Koden blev oprindeligt designet til at understøtte forskellige hardwarearkitekturer og er tilgængelig til test på x86- og ARM-systemer. Implementeringen betragtes i øjeblikket som en eksperimentel mulighed for diskussion af udviklere, der endnu ikke er klar til integration i hoveddelen af ​​kernen. Arbejdet med de gamle i915-drivere stopper ikke, og vedligeholdelsen vil fortsætte. Det er planlagt at bringe den nye Xe-driver klar i løbet af 2023.

I den nye driver er det meste af koden til interaktion med skærme lånt fra i915-driveren, og i fremtiden planlægger udviklerne at sikre deling af denne kode i begge drivere for at undgå duplikering af typiske komponenter (nu sådan kode er simpelthen ombygget to gange, men alternative muligheder for at dele kode diskuteres ). Hukommelsesmodellen i Xe er meget tæt på implementeringen af ​​i915-hukommelsesmodellen, og implementeringen af ​​execbuf ligner meget execbuf3 fra i915-koden.

For at yde support til OpenGL og Vulkan grafik-API'erne har projektet udover driveren til Linux-kernen også forberedt ændringer til driften af ​​Iris- og ANV Mesa-driverne gennem Xe-modulet. I sin nuværende form er Xe-Mesa-linket allerede modent nok til at køre GNOME, browsere og spil baseret på OpenGL og Vulkan, men indtil videre har der været nogle problemer og fejl, der blandt andet har ført til nedbrud. Der er heller ikke udført noget ydelsesoptimeringsarbejde endnu.

Kilde: opennet.ru

Tilføj en kommentar