Microsoft ya fara gwada tallafi don gudanar da aikace-aikacen Linux GUI akan Windows

Microsoft ya sanar da fara gwajin ikon gudanar da aikace-aikacen Linux tare da keɓancewar hoto a cikin mahalli bisa tsarin WSL2 (Windows Subsystem for Linux), wanda aka ƙera don gudanar da fayilolin aiwatar da Linux akan Windows. Aikace-aikace an haɗa su gaba ɗaya tare da babban tebur na Windows, gami da tallafi don sanya gajerun hanyoyi a cikin Fara menu, sake kunna sauti, rikodin makirufo, haɓaka kayan aikin OpenGL, nuna bayanai game da shirye-shirye a cikin ma'aunin aiki, sauyawa tsakanin shirye-shirye ta amfani da Alt-Tab, kwafin bayanai tsakanin Windows. - da shirye-shiryen Linux ta hanyar allo.

Microsoft ya fara gwada tallafi don gudanar da aikace-aikacen Linux GUI akan Windows

Don tsara yadda ake fitar da aikace-aikacen Linux zuwa babban tebur na Windows, ana amfani da manajan hadadden RAIL-Shell wanda Microsoft ya haɓaka, ta amfani da ka'idar Wayland kuma bisa tushen lambar Weston. Ana aiwatar da fitarwa ta hanyar amfani da baya na RDP-RAIL (RDP Remote Application Integrated Locally), wanda ya bambanta da na baya na RDP da ake samu a baya a Weston a cikin cewa mai sarrafa na'ura ba ya sanya tebur ɗin kanta, amma yana jujjuya saman kowane mutum (wl_surface) akan RDP Tashar RAIL don nunawa akan babban tebur na Windows. Ana amfani da XWayland don gudanar da aikace-aikacen X11.

Microsoft ya fara gwada tallafi don gudanar da aikace-aikacen Linux GUI akan Windows

Ana shirya fitar da sauti ta amfani da uwar garken PulseAudio, wanda kuma yana hulɗa da Windows ta amfani da ka'idar RDP (ana amfani da rdp-sink plugin don fitarwar sauti, kuma ana amfani da plugin tushen tushen rdp don shigarwa). Sabar da aka haɗe, XWayland da PulseAudio an tattara su a cikin nau'i na ƙaramin rabo na duniya da ake kira WSLGd, wanda ya haɗa da abubuwan da aka haɗa don ɓoye zane-zane da tsarin sauti, kuma ya dogara ne akan rarrabawar CBL-Mariner Linux, kuma ana amfani dashi a cikin kayan aikin girgije na Microsoft. . WSLGd yana gudana ta amfani da hanyoyin haɓakawa, kuma ana amfani da virtio-fs don raba damar shiga tsakanin mahallin baƙi na Linux da tsarin rundunan Windows.

Ana amfani da FreeRDP azaman uwar garken RDP da aka ƙaddamar a cikin WSLGd Linux mahallin, kuma mstsc yana aiki azaman abokin ciniki na RDP a gefen Windows. Don gano aikace-aikacen Linux masu hoto da ke akwai da nuna su a cikin menu na Windows, an shirya mai sarrafa WSLDVCPlugin. Tare da rarrabawar Linux na yau da kullun kamar Ubuntu, Debian, da CenOS da aka shigar a cikin yanayin WSL2, saitin abubuwan da ke gudana a cikin WSLGd suna hulɗa ta hanyar samar da kwasfa da ke ɗaukar buƙatun ta amfani da ka'idojin Wayland, X11, da PulseAudio. Ana rarraba ɗaurin da aka shirya don WSLGd ƙarƙashin lasisin MIT.

Shigar da WSLGd yana buƙatar Windows 10 Preview Insider aƙalla sigar 21362. Ci gaba, WSLGd zai kasance don bugu na Windows na yau da kullun ba tare da buƙatar shiga cikin shirin Binciken Insider ba. Ana aiwatar da shigar da WSLGd ta hanyar aiwatar da daidaitaccen umarni “wsl —install”, misali, don Ubuntu - “wsl —install-d Ubuntu”. Don mahallin WSL2 data kasance, ana yin shigar WSLGd ta amfani da umarnin "wsl --update" (yanayin WSL2 kawai waɗanda ke amfani da kernel na Linux kuma ba fassarar kira ba ana tallafawa). Ana shigar da aikace-aikacen zane ta hanyar daidaitaccen mai sarrafa fakitin rarraba.

WSLGd yana ba da injuna kawai don fitowar zane na 2D, kuma don haɓaka zane-zane na 3D dangane da OpenGL, rarrabawar da aka shigar a cikin WSL2 yana ba da amfani da GPU mai kama-da-wane (vGPU). Ana ba da direbobi vGPU don WSL don AMD, Intel da kwakwalwan kwamfuta na NVIDIA. Ana ba da hanzarin zane-zane ta hanyar samar da wani Layer tare da aiwatar da OpenGL akan DirectX 12. An tsara Layer a cikin nau'i na direba na d3d12, wanda aka haɗa a cikin babban ɓangaren Mesa 21.0 kuma ana haɓaka shi tare da Collabora.

Ana aiwatar da GPU mai kama-da-wane a cikin Linux ta amfani da na'urar / dev/dxg tare da sabis waɗanda ke yin kwafin WDDM (Model Direban Nuni na Windows) D3DKMT na kwayayar Windows. Direba yana kafa haɗi zuwa GPU ta zahiri ta amfani da bas ɗin VM. Aikace-aikacen Linux suna da matakin samun damar GPU iri ɗaya kamar aikace-aikacen Windows na asali, ba tare da buƙatar raba albarkatu tsakanin Windows da Linux ba. Gwajin aiki akan na'urar Surface Book Gen3 tare da Intel GPU ya nuna cewa a cikin yanayin Win32 na asali, gwajin Geeks3D GpuTest yana nuna 19 FPS, a cikin yanayin Linux tare da vGPU - 18 FPS, kuma tare da ma'anar software a Mesa - 1 FPS.



source: budenet.ru

Add a comment