Galvenais Windows 10 WSL iegūs DirectX atbalstu Linux ar 21H1 Builds

WSL iegūs DirectX atbalstu Linux ar 21H1 Builds



Atstāj atbildi

Microsoft pievieno DirectX atbalstu Linux distros, kas darbojas WSL 2 vidē. Izmaiņas sāk darboties ar pirmajiem 21H1 veidojumiem no dzelzs (Fe) atzara Ātrā gredzenā, kas gaidāms šī gada jūnijā.

Reklāma

kā jūs nokļūt argus

Microsoft ir ieviešot Windows Display Driver modeļa versija 2.9, WDDMv2.9, kas nodrošinās GPU paātrinājumu līdz WSL 2. Lai tas būtu iespējams, WSL pusē ir īpašs Linux kodola modulis,dxgkrnl.

dxgkrnl

Dxgkrnl ir pavisam jauns Linux kodola draiveris, kas atklāj / dev / dxg ierīces lietotāja režīmā Linux. / dev / dxg pakļauj IOCTL kopu, kas cieši atdarina vietējo WDDM D3DKMT kodola pakalpojumu slāni sistēmā Windows. Dxgkrnl Linux kodola iekšpusē savieno VM kopni ar savu lielo brāli Windows resursdatorā un izmanto šo VM kopnes savienojumu, lai sazinātos ar fizisko GPU.

Dxgkrnl

Ja resursdatoram ir vairāki GPU, visi GPU tiek projicēti un pieejami Linux videi (pieņemot, ka visos šajos GPU darbojas WDDMv2.9 draiveri).

Microsoft apgalvo, ka arhitektūra neierobežos un netraucēs WSL lietotņu darbību, un GPU resursi tiks pareizi koplietoti starp Windows lietojumprogrammām, kas darbojas kopā ar Linux GUI, un konsoles lietotnēs, kas izmanto DirectX.

Dxgkrnl Linux izdevums tiek padarīts par atvērtu pirmkodu.

vai jūs varat bloķēt kādu vietnē tiktok

DxCore un D3D12 operētājsistēmā Linux

Šie projekti nodrošina pilnu D3D12 API Linux bez imitations.ibd3d12.so tiek sastādīts no tā paša avota koda, kas d3d12.dll operētājsistēmā Windows, bet gan Linux mērķim. Tas piedāvā tādu pašu funkcionalitātes un veiktspējas līmeni (atskaitot virtualizācijas pieskaitāmās izmaksas). Vienīgais izņēmums ir Present (). Pašlaik nav integrācijas prezentācijās ar WSL, jo WSL šodien ir tikai konsoles pieredze. D3D12 API var izmantot renderēšanai ārpus ekrāna un aprēķināšanai, taču nav pieejams swapchain atbalsts, lai kopētu pikseļus tieši uz ekrāna.

DxCore (libdxcore.so) ir vienkāršota dxgi versija, kur API mantotie aspekti ir aizstāti ar modernām versijām. DxCore ir pieejams gan Windows, gan Linux. DxCore tiek izmantots arī, lai mitinātu D3DKMT API plakanu versiju, kuru Windows izmanto WDDM balstīts draiveris, lai sarunātos ar GPU. Šī API apkopo atšķirības, kā dažādi WDDM pakalpojumi nonāk kodolā (pakalpojumu tabula operētājsistēmā Windows salīdzinājumā ar IOCTL operētājsistēmā Linux).

libd3d12.so un libdxcore.so ir slēgta pirmkoda, iepriekš sastādīti lietotāja režīma binārie faili, kas tiek piegādāti kā daļa no Windows. Šie binārie faili ir saderīgi ar dislokiem, kuru pamatā ir glibc, un tie tiek automātiski uzstādīti zem/ usr / lib / wsl / libun padarīja redzamu iekrāvējam. Citiem vārdiem sakot, šie API darbojas tieši no kastes bez nepieciešamības instalēt papildu pakotnes vai pielāgot distro konfigurāciju. Atbalsts pašlaik ir ierobežots ar glibc balstītiem distros, tostarp Ubuntu, Debian, Fedora, Centos, SUSE un tā tālāk.

D3D12 nevarētu darboties bez GPU specifiskā lietotāja režīma draivera (UMD), ko nodrošina GPU ražotāja partneri. UMD ir atbildīgs par tādām lietām kā ēnotāju apkopošana aparatūras specifiskajam baitu kodam un API renderēšanas pieprasījumu tulkošana faktiskajās GPU instrukcijās komandu buferos, kas jāizpilda GPU. Saimnieka draivera pakotne ir uzstādīta WSL iekšpusē / usr / lib / wsl / draiveri un ir tieši pieejama d3d12 API. Atkal ir nepieciešams WDDM 2.9 draiveris.

Microsoft arī strādā pie tā, lai Mesa bibliotēkā panāktu GPU paātrinājumu OpenGL, OpenCL un Vulkan WSL.

sims 4 maina iezīmes xbox one

Mesa Linux WSL


Atbalsts DxCore, D3D12, DirectML un NVIDIA CUDA tuvojas a Windows Insider Ātra būvēšana drīz. Ātrais gredzens pašlaik atrodas Mangāns (Mn) OS filiāle. Paredzams, ka ātrais gredzens pāriet uz jaunoDzelzs (Fe) zarsjūnija beigās, kas šo jauno funkcionalitāti atklās Insideriem.

Interesanti Raksti

Redaktora Izvēle

Kā dot cilvēkiem Robux
Kā dot cilvēkiem Robux
Ideālā pasaulē jūs varēsiet dalīties ar saviem Robux veltēm ar draugiem, vienkārši noklikšķinot uz pogas. Tomēr pasaule nav ideāla, tostarp pasaules, ko izveidojat vietnē Roblox. Ja vēlaties ziedot Robux
Mainiet pierakstīšanās ekrāna fona attēlu sistēmā Windows 10
Mainiet pierakstīšanās ekrāna fona attēlu sistēmā Windows 10
Microsoft veica vienas ilgi gaidītās izmaiņas operētājsistēmā Windows 10. Tagad pierakstīšanās ekrāna fona attēlā ir iespējams iestatīt jebkuru vēlamo fotoattēlu.
Ko darīt, ja esat aizmirsis Kindle paroli
Ko darīt, ja esat aizmirsis Kindle paroli
Ja esat aizmirsis savu Amazon Kindle piekļuves kodu, piekļuves kodu nevar atiestatīt. Tā vietā jums būs jāatiestata sava Kindle un jāļauj tai atkārtoti sinhronizēt, lai tam atkal piekļūtu.
Kā atrast izdzēstos tālruņu numurus operētājsistēmā Android
Kā atrast izdzēstos tālruņu numurus operētājsistēmā Android
Vai nejauši izdzēst svarīgu tālruņa numuru vai kontaktpersonu? Tālāk ir norādīts, kā Android tālrunī vai planšetdatorā viegli atjaunot numuru un citu atkritnē ievietoto kontaktinformāciju.
Vai man vajadzētu jaunināt uz iOS 17?
Vai man vajadzētu jaunināt uz iOS 17?
iOS 17 ir jaunākā operētājsistēmas versija, kas darbojas iPhone tālrunī. Tas ir bezmaksas jauninājums, bet vai tas nozīmē, ka jums vajadzētu atjaunināt? Šajā rakstā ir aplūkoti jaunināšanas iemesli, saderīgi modeļi un daudz kas cits, lai palīdzētu jums pieņemt lēmumu.
Kā apvienot fotoattēlus vietnē Snapseed
Kā apvienot fotoattēlus vietnē Snapseed
Snapseed ir patiess fotoattēlu rediģēšanas lietotnes spēks, un ar tā piedāvātajiem rīkiem var konkurēt tikai Lightroom (mobilā lietotne). Tomēr Snapseed jau sen ir palaidis garām iespēju apvienot fotoattēlus vai ievietot tos kolāžā.
Kā iestatīt Cortana caurspīdīgu fonu
Kā iestatīt Cortana caurspīdīgu fonu
Kā iestatīt Cortana caurspīdīgu fonu. Tagad jūs varat padarīt Cortana meklēšanas lodziņa fonu pilnībā caurspīdīgu. Tā būs ...