Microsoft portar DirectX till Linux (igen), uppdaterar WSL-kärnan

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft har släppt en ny DirectX kärndrivrutin för Linux på Kernel.org. Den uppdaterade drivrutinen återspeglar feedback från Microsofts första försök att föra tekniken till operativsystemet med öppen källkod.

Specifikt har drivrutinen skrivits om från grunden och organiserats i logiska lager för att hjälpa granskare av öppen källkod bättre förstå hur drivrutinen är uppbyggd, DirectX-drivrutinskoden har flyttats till Hyper-V-området i Linux-kärnan och drivrutinen nu stöder till fullo virtualiserad grafikhårdvara. Det finns nu också ett helt öppen källkod för användarutrymmen för OpenCL, OpenVINO och OneAPI-beräkningsfamiljen av API:er på Intel GPU-plattformar, vilket gör att utvecklare kan skriva GPU-beräkningskod som kan fungera både på Linux och Windows.

Microsofts främste mjukvaruingenjör Iouri Tarassov skriver:

En hel del ansträngningar gjordes för att ta itu med community-feedback i denna reviderade uppsättning patchar och vi hoppas att detta närmar sig vad communityn
skulle vilja se.

Mellan Intels beräkningskörningsprojekt och libdxg har vi nu en helt öppen källkodsimplementering av vår virtualiserade beräkningsstack inuti WSL. Vi kommer att fortsätta att stödja både öppen källkod för användarutrymme API mot vår beräkningsabstraktion såväl som sluten källkod ett (CUDA, DX12), vilket överlåter till API-ägare och partner att bestämma vad som är mest meningsfullt för dem.

Microsoft har också uppdaterat WSL i Microsoft Store till version 0.51.0 tillhandahållen som nu inkluderar kärnversion 5.10.81.1 från Microsoft Store. Uppdateringen förbättrar kärnkonfigurationen och möjliggör några tidigare saknade alternativ för ARM64. Se hela ändringsloggen på GitHub här.

via Winfuture

Mer om ämnena: DirectX, linux, microsoft, WSL