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

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

Хороскоп за 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
Последни новини