18 °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 коментари

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

Хороскоп за 04.06.2020

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

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

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

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

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

Близнаци
Обзети сте от творчески идеи, които горите от желание да споделите и осъществите. Предлага ви се чудесна възможност за изява. Ще се радвате на вниманието и обичта както на близките си, така и от страна на колеги и на хора, на които ще бъдете представени. Нова сърдечна тръпка ще ви разтърси и само вие знаете колко далеч искате да стигнете.
04 юни 2020

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

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

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

Лъв
Ще отбележите ново начало за бизнеса си или друга, обвързваща ви с перспективите си активност. Измежду нещата, които определяте за важни са професионалното ви утвърждаване и личния ви живот. За последното ще се погрижите повече, предвид растящите ви желания. Поява на нов човек в живота ви или подновяване на връзка с вече познат ще придобие по-дълбок смисъл за вас.
04 юни 2020

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

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

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

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

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

Скорпион
Привличат ви непознати неща и затова едва ли днес ще се задоволите с обичайните си занимания. Опитвате нещо нестандартно, което ще помните дълго. Едва ли е трудно да ви привлече човек на своя страна, тъй като сте в настроение и лесно се съгласявате с привлекателни идеи. Ако започвате нещо днес, непременно го довършете, защото иначе ще си създадете двойна работа.
04 юни 2020

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

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

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

Козирог
Разтоварващи занимания ще ви помогнат да се освободите от натрупаното напрежение и ще подобрят настроението ви. Заобиколете се с обичани хора, с които чувствата ви са взаимни. Неочаквани новини ще ви зарадват. Решението ви да помогнете на някого е похвално и ви прави чест.
04 юни 2020

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

Водолей
Ако трябва наложете усилия за да намалите темпото и да не сте все заети и активни просто по навик. Важно е да проявите благоразумие. Днес не всичко, което ви е доставяло удоволствие или ви е носело придобивки, ще ви въздейства по същия начин. Отделете от времето си и помогнете на близките си, но в никакъв случай не чакайте отплата.
04 юни 2020

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

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