Програмите за Linux вече могат да работят в средата на Windows 10 и да използват хардуерно ускорение

По време на събитието  Місrоѕоft Вuіld 2020 coфтyepният гигaнт пpeдcтaви знaчитeлни пoдoбpeния в пoдcиcтeмaтa WЅL (Wіndоwѕ Ѕubѕуѕtеm fоr Lіnuх), ĸoятo вeчe пoддъpжa cтapтиpaнeтo нa изпълнимитe Lіnuх фaйлoвe в cpeдaтa нa oпepaциoннaтa cиcтeмa Wіndоwѕ 10. Haвяpнo идeятa e paзpaбoтчицитe дa мoгaт дa тecтвaт cвoитe пpoгpaми диpeĸтнo oт ĸoмпютъp пoд yпpaвлeниeтo нa Wіndоwѕ 10.  

Обновената подсистема WSL поддържа стартирането на Linux приложения с графичен интерфейс. Това е направено чрез виртуализация на достъпа до графичния процесор и чрез предоставянето на нови драйвери, чрез които могат да работят мениджърите на прозорци и графичните десктоп среди на различните Linux дистрибуции, включително и дистрибуциите базирани на Wayland. Поддържа се хардуерното ускорение на видеокартите, а графичните приложения за Linux и Windows могат да работят буквално рамо до рамо

За Linux ядрото е предложен отвореният драйвер dxgkrnl, създаващ и предоставящ устройството /dev/dxg с услуги повтарящи WDDM D3DKMT на Windows ядрото. Драйверът осигурява съединението на физическия графичен процесор с помощта на bus. Linux приложенията имат същото ниво на достъп до GPU, какъвто имат и родните приложения на Windows, при това без да има разделяне на ресурсите между Windows и Linux

Освен това, за Linux е предоставена библиотеката libd3d12.so, предоставяща пълноценен графичен API Direct3D 12. Тази библиотека използва същия код, както и родната Windows реализация Direct3D 12 и по функционалност е напълно идентична с библиотеката d3d12.dll. А в програмната библиотека DxCore (libdxcore.so) е включен опростен вариант на API DXGI (DirectX Graphics Infrastructure). Библиотеките libd3d12.so и libdxcore.so са фирмени и се предоставят само в двоичните компилации, които се монтират във WSL като /usr/lib/wsl/lib, и са съвместими с Ubuntu, Debian, Fedora, Centos, SUSE и дистрибуциите, базирани на Glibc.

Поддръжката на OpenGL в Mesa е осигурена чрез софтуерен слой, транслиращ извикванията в API DirectX 12. Планирано е реализирането на API Vulkan.

Добавена е поддръжката на компютърни изчисления с помощта на видеокарти, която дава възможност за използването на хардуерното ускорение в задачи от типа на дълбокото машинно обучение. На първия етап във WSL средата ще бъде осигурена поддръжката на CUDA и DirectML, работещи върху API D3D12 – така например, в Linux е възможно да се стартира TensorFlow с бекенд за DirectML. Поддръжката на OpenCL е възможна чрез софтуерен слой, извършващ преобразуване на извикванията към API DirectX 12

Инсталирането на WSL съвсем скоро ще става с помощта на следната опростена команда:

wsl.exe --install

Предлаганото за новата WSL2 подсистема Linux ядро се базира на оригиналното Linux Kernel 4.19 и се стартира във Windows 10 средата с помощта на виртуална машина, която вече е налична в Azure. Използваните за това ядро специфични за WSL2 пачове включват оптимизации за намаляване времето на стартиране на това ядро, намаляване на използваната памет, връщане във Windows на освободената от процесите на Linux памет и оставянето в това ядро на минимално необходимия комплект от драйвери и подсистеми.

Източник: kaldata

Facebook коментари

Коментари в сайта

Хороскоп за 01.06.2020

Хороскоп за Овен

Овен
Има всички изгледи този ден да премине спокойно и без особени сътресения. Стараете се да бъдете дипломатични и умерени в действията и изказванията си, с което само можете да спечелите. В определен момент обаче ще се наложи да кажете точно мнението си и тогава ще бъдете безкомпромисни. Сърдечният ви партньор се нуждае от вашата емоционална подкрепа.
01 юни 2020

Хороскоп за Телец

Телец
Не изостряйте отношенията в личните си контакти, като пренасяте лошото си настроение в къщи. Уважавайте близките си така, както отстоявате позициите си в бизнеса. От това ще бъдат доволни всички. Може би трябва по-често да се вслушвате в съветите на партньорите си. Вече поставихте началото, вървете напред и нагоре.
01 юни 2020

Хороскоп за Близнаци

Близнаци
С намерение сте да участвате активно в процесите, които текат край вас. Безспорно ще срещате затруднения, но ще можете да реагирате навреме и бързо в променящата се обстановка. За щастие можете да разчитате на истински приятели, които ще ви насочват и помагат.
01 юни 2020

Хороскоп за Рак

Рак
Настроението ви днес е прекрасно, излъчвате чар и забавлявате с остроумие. Предстои ви обаче доста работа през следващата седмица, така че отрано организирайте програмата си. Съберете сили за работа почивайки.
01 юни 2020

Хороскоп за Лъв

Лъв
Ще бъдете в отлично настроение. Изясняването на личен въпрос ще внесе спокойствие в ежедневието ви. Положените усилия ви носят удовлетворение. Разговорите с любимия човек много ще ви помогнат да намерите изход в деликатна ситуация. От тук нататък изглежда няма какво да ви спре.
01 юни 2020

Хороскоп за Дева

Дева
Не позволявайте на възникващите препятствия днес да влияят на настроението ви. Заобиколени сте от хора, които ви ценят и са готови да ви съдействат по всяко време. Самонадеяни и дръзки сте в личните си дела. Съобразявайте се повече с обстоятелствата, не предизвиквайте сами съдбата.
01 юни 2020

Хороскоп за Везни

Везни
Днес ще бъдете очаровани от постъпката на ваш близък, който ще ви помогне при проблемна ситуация. Ако в момента делата ви са в застой, то изчакайте по-благоприятен момент, без да се отчайвате. Бъдете внимателни към здравето си, като полагате повече грижи за себе си. Така най-много ще си бъдете полезни.
01 юни 2020

Хороскоп за Скорпион

Скорпион
Вървите уверено към нещо, което заслужвате отдавна. Не пестите усилията си, за да видите осъществени плановете си и затова и успехът ви няма да закъснее. Следете развитието на въпрос, който лично ви интересува, за да можете при подходящ момент да се включите активно. Предпочитате да стоите настрана от спорове и конфликти и това е препоръчително.
01 юни 2020

Хороскоп за Стрелец

Стрелец
Връзката ви е силна и не бива да се съмнявате в чувствата на партньора си. Запазете отношенията си чисти, не ги обременявайте с излишни проблеми. Здравословни неразположения при някои от вас ще ви накарат да потърсите по-скоро мнението на специалист. Не го отлагайте. Идея за пътуване ще ви подтикне към приготовления.
01 юни 2020

Хороскоп за Козирог

Козирог
Не мислете, че можете да свършите всичко сами. Позволете на околните да вземат участие в заниманията ви и така да споделите отговорностите. Не губете търпението си и ще видите, че животът ви ще стане по-лек. Скоро ще берете плодовете от труда си. Едно пътуване ще ви разнообрази и помогне да се отпуснете.
01 юни 2020

Хороскоп за Водолей

Водолей
С повече емоции ще се отнесете към заниманията си днес. Постарайте се да ги овладеете, за да не се окажете в затруднено положение. Нужно е да бъдете адекватни във всичко. Любовта ви мотивира за себеизява, прави ви по-добри и приветливи. Носейки в себе си това усещане, ще имате сили да надскочите себе си.
01 юни 2020

Хороскоп за Риби

Риби
Имате възможност да свършите доста полезна работа по дома си днес и вие едва ли ще се лишите от нея. Ще останете доволни от начина, по който околните възприемат идеите ви. Имате нужда от промяна, затова едва ли ще е чудно че някои от вас предприемат кратко пътуване именно с тази цел. Обърнете повече внимание на желанията, които има човека до вас.
01 юни 2020
Последни новини