19 °C

Програмите за 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 коментари

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

Хороскоп за 06.06.2020

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

Овен
Предстоят ви може би повече ангажименти отколкото сте предвидили и въпреки почивния ден, някои от вас ще бъдат доста натоварени. Въпреки това дейностите, с които се захващате ви носят удовлетворение и стимулират доброто ви самочувствие. Това е особено валидно ако са непосредствено свързани с деловата сфера. Можете да разчитате на добри приходи.
06 юни 2020

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

Телец
Днешният ден няма да остави време за почивка на онези от вас, които се занимават със собствен бизнес. Действате бързо, когато това се изисква от вас, но през останалото време добре премисляте действията си и предпочитате да не избързвате. Очаквайте скорошни приходи от дейност, която сте успели да реализирате с помощта на близък човек.
06 юни 2020

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

Близнаци
Ще се погрижите за всичко, което планирате днес да приключи в рамките на деня. Градивните ви усилия ще ви държат в добра форма и ще съумеете да се организирате с времето си. В личния си живот ще постигнете разбиране със себе си и ще се съобразите с развитието на дълго очакваните промени.
06 юни 2020

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

Рак
Запазете за себе си намеренията, не ги правете достояние на всички. Очаровани сте от вниманието на човека до вас и това ви обнадеждава за връзката ви. Новини от близък човек, пребиваващ в чужбина. Притесненията ви ще отшумят и скоро ви очакват нови развития. Хранете се здравословно, възможни са неразположения.
06 юни 2020

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

Лъв
Организирайте се по-добре, ако искате да се справите с всичките си задачи. Пред вас ще се изправят предизвикателства, изкушенията на които ще ви проводят в друга посока на мислене. Ще се стремите да повишите благосъстоянието на семейството си и ще намирате преки пътища за постигането му.
06 юни 2020

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

Дева
Днешният ден е особено подходящ за почивка и развлечение. Имате нужда от отдих и зареждане със свежи сили, затова не се колебайте да прекарате този ден по възможност на открито и в компанията на близки хора. Чувствате се добре в ролята на организатори, затова едва ли ще сбъркате ако се наемете с инициирането на подобно мероприятие.
06 юни 2020

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

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

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

Скорпион
Не се разпилявайте в много посоки, за да не провалите изпълнението на важен ангажимент. Можете да направите и нещо повече за себе си, без да изпускате от контрол ситуацията. Ще получите възможност за допълнителни доходи, предвид нарасналите си нужди, но и защото имате енергия за това.
06 юни 2020

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

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

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

Козирог
Ще се радвате на хубав и ползотворен ден. Вътрешното ви чувство за равновесие и справедливост ще ви изведе на правилните позиции, дори да изненадата с поведението си някого. Силата ви е в разума и умението да постигате целите си, нещо с което не всеки може да се похвали. Възможно е ново приятелство.
06 юни 2020

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

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

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

Риби
Изчистете главата си от излишни и натоварващи ви мисли. Дистанцирайте дразнителите около себе си и ще се почувствате добре. Хубавото време, приятелите и развлеченията ще направят деня ви приятен. С нови сили ще се посветите на заниманията си и ще оставате доволни от себе си.
06 юни 2020
Последни новини