WSU GPU, implementácia umožňujúca prístup ku grafickým linuxovým aplikáciám vo WSL

Aplikácie WSL GUI

Minulý týždeň Vývojári spoločnosti Microsoft ohlásili niekoľko významných vylepšení produktu subsystém WSL (Windows Subsystem for Linux), ktorý umožňuje spúšťanie aplikácií Linux v systéme Windows. Ako Počnúc aktualizáciou Windows 10 May, prvá inštalácia prostredia Linux predvolene použije vrstvu WSL2.

Prostredie WSL2 beží na obraze disku (HDV) oddeliť súborovým systémom ext4 a adaptér virtuálnej siete. Linuxové jadro vo WSL2 Nebude zahrnutý do obrazu inštalácie systému Windows, ale systém Windows ho dynamicky načíta a udrží to v súčasnej podobe, podobne ako sa inštalujú a aktualizujú grafické ovládače. Na inštaláciu a aktualizáciu jadra sa použije štandardný mechanizmus Windows Update.

Navrhované jadro pre WSL2 je založené na vydaní jadra Linuxu 4.19, bežiaci v prostredí Windows pomocou virtuálneho stroja, ktorý sa už používa v Azure.

Opravy špecifické pre WSL2 používané v jadre zahŕňajú optimalizácie na zníženie času spustenia jadra, zníženie spotreby pamäte, návrat systému Windows do pamäte uvoľnenej procesmi Linuxu a ponechanie minimálnej sady požadovaných ovládačov a podsystémov v jadre.

Teraz je možné spúšťať grafické aplikácie vo WSL

Okrem vyššie spomenutých je ďalšou z noviniek, ktorá vyniká, Počiatočná podpora pre aplikácie Linux s grafickým rozhraním „WSU GPU“.

Podpora sa implementuje virtualizáciou prístupu GPU a poskytovaním ovládačov cez ktoré môžu fungovať pravidelné grafické podsystémy distribúcií Linuxu, vrátane tých, ktoré sú založené na Waylande. Grafické aplikácie pre systémy Linux a Windows môžu bežať vedľa seba na pracovnej ploche systému Windows.

Pre jadro Linuxu bol pripravený otvorený ovládač dxgkrnl, ktorý poskytuje zariadeniu / dev / dxg služby replikujúce model zobrazovacieho ovládača Windows (WDDM) D3DKMT jadra systému Windows. Kontrolér nadviaže spojenie s fyzickým GPU pomocou zbernice VM. Aplikácie pre Linux majú rovnakú úroveň prístupu GPU ako natívne aplikácie pre Windows bez zdieľania zdrojov medzi Windows a Linux.

Okrem toho knihovníčkalibd3d12.so je poskytované pre Linux, , ktorý poskytuje Direct3D 12 plné grafické API.

Knižnica libd3d12.so je postavená z rovnakého kódu ako natívna implementácia Direct3D 12 vo Windows a funkcionalitou je úplne podobný knižnici d3d12.dll.

Tiež viem poskytuje zjednodušenú verziu DXGI API (DirectX Graphics Infrastructure) vo forme knižnice DxCore (libdxcore.so). Knižnice libd3d12.so a libdxcore.so sú proprietárne a dodávajú sa iba v binárnych zostaveniach (namontovaných na WSL ako / usr / lib / wsl / lib), kompatibilných s Ubuntu, Debian, Fedora, Centos, SUSE a inými distribúciami založenými na Glibc .

Podpora OpenGL v Mesa je poskytovaná prostredníctvom vrstvy ktorý prekladá volania API DirectX 12. Metóda implementácie Vulkan API je stále v štádiu plánovania.

V prvej fáze budú v prostrediach WSL podporované CUDA a DirectML, práca na API D3D12 (napríklad v prostredí Linuxu môžete spustiť TensorFlow s backendom pre DirectML). Podpora OpenCL je možná prostredníctvom vrstvy, ktorá vykonáva mapovanie hovorov v rozhraní DirectX 12 API.

Microsoft vyvíja svojho kompozitného manažéra pomocou protokolu Wayland a na základe kódovej základne Weston. Kompozitný manažér používa program RDP-RAIL (lokálne integrovaná vzdialená aplikácia RDP) na organizáciu výstupu aplikačného rozhrania systému Linux na hlavnú plochu systému Windows. RDP-RAIL sa líši od backendu RDP, ktorý bol predtým dostupný od spoločnosti Weston, v tom, že kompozitný manažér nevykresľuje samotnú pracovnú plochu, ale namiesto toho presmeruje jednotlivé povrchy (wl_surface) cez kanál RDP RAIL na zobrazenie na hlavnej ploche systému Windows.

Okrem toho bude čoskoro podporovaná inštalácia WSL pomocou jednoduchého príkazu wsl.exe –install.

Nakoniec, ak sa o tom chcete dozvedieť viac, môžete sa poradiť podrobnosti v nasledujúcom odkaze. 


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   abd hessuk dijo

    Ste len jeden krok od zmeny názvu webovej stránky na wsladictos.com

    1.    Diego Nemec Gonzalez dijo

      WSL, nech sa páči, je súčasťou sveta Linuxu a my ho musíme obsiahnuť.

    2.    David naranjo dijo

      WSL nie je implementácia určená pre používateľa v časti „Všeobecné“, je potrebné si uvedomiť, že je určená okrem iného vývojárom, správcom systému, a keď príde čas na prácu, mali by ste zrušiť preferencie a dodržiavať pokyny, ktoré vy Osoba alebo spoločnosť, pre ktorú pracujete, ak vám umožňuje pracovať vo vašom pohodlí, je to vynikajúce, ale ak to je to, čo vám kladie, neexistuje iná cesta.