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ā izdzēst visus ziņojumus un sarunas Facebook Messenger
Kā izdzēst visus ziņojumus un sarunas Facebook Messenger
https://www.youtube.com/watch?v=9AGAipdyPL8 Facebook ziņojumu dzēšanai nav jābūt ārkārtīgi grūti. Neatkarīgi no tā, vai dzēšat vienu pavedienu vai visu vēsturi, ir iespējas, lai jūs varētu darīt abus ar minimālu piepūli. S0me lietotāji
Kā fotografēt ar BeReal
Kā fotografēt ar BeReal
BeReal, kas tiek slavēts kā sociālo mediju nākotne, ātri ir kļuvis par vienu no populārākajām mobilajām lietotnēm. Tam ir vienkāršs interfeiss, un tas mudina lietotājus publicēt atklātus, nefiltrētus momentuzņēmumus. Tomēr, tā kā tam trūkst citu rediģēšanas funkciju
Kā pievienot vai noņemt Bluetooth uzdevumjoslas ikonu operētājsistēmā Windows 10
Kā pievienot vai noņemt Bluetooth uzdevumjoslas ikonu operētājsistēmā Windows 10
Šajā rakstā mēs pārskatīsim trīs dažādas metodes, kā pievienot vai noņemt Bluetooth ikonu no Windows 10 uzdevumjoslas, tostarp Iestatījumi un kniebiens.
Kā kopēt vērtības programmā Excel [nevis formula]
Kā kopēt vērtības programmā Excel [nevis formula]
Ja vēlaties kopēt/ielīmēt tikai šūnas vērtību, nevis formulu, tas ir salīdzinoši vienkārši izdarāms. Ja šūnā ir formatēts teksts vai nosacījumformatējums, process mainās, taču tas joprojām ir vienkāršs
Kā pievienot Google izklājlapas SharePoint
Kā pievienot Google izklājlapas SharePoint
SharePoint ir Microsoft populārā satura pārvaldības lietotne. Šī iemesla dēļ daudzi cilvēki to izmanto, lai sakārtotu savus dokumentus un citus failus tiešsaistē. Tas viss ir ērti, līdz jūs paklupat uz kopīgu problēmu. Kā
Kā pārvietot ārpus ekrāna logu atpakaļ uz ekrānu operētājsistēmā Windows 10
Kā pārvietot ārpus ekrāna logu atpakaļ uz ekrānu operētājsistēmā Windows 10
Šajā rakstā ir paskaidrots, kā ārpus ekrāna logu pārvietot atpakaļ uz ekrānu operētājsistēmā Windows 10. To ir iespējams pārvietot, izmantojot tikai tastatūru.
Kā bloķēt lietotāju TikTok
Kā bloķēt lietotāju TikTok
Lai gan TikTok ļauj padarīt kontu privātu un ierobežot piekļuvi savam saturam, lielākā daļa cilvēku to izmanto, lai palielinātu savu klātbūtni tiešsaistē. Tā ir sociālo mediju platforma numur viens, lai kļūtu slavena internetā un veicinātu iesaistīšanos