Tha Microsoft air tòiseachadh a’ dèanamh deuchainn air taic airson a bhith a’ ruith thagraidhean Linux GUI air Windows

Tha Microsoft air tòiseachadh air deuchainn a dhèanamh air comas air tagraidhean Linux a ruith le eadar-aghaidh grafaigeach ann an àrainneachdan stèidhichte air fo-shiostam WSL2 (Windows Subsystem for Linux), air a dhealbhadh gus faidhlichean so-ghnìomhaichte Linux a ruith air Windows. Tha tagraidhean air an làn fhilleadh a-steach do phrìomh deasg Windows, a’ toirt a-steach taic airson ath-ghoiridean a chuir sa chlàr Start, ath-chluich claisneachd, clàradh microfòn, luathachadh bathar-cruaidh OpenGL, a’ taisbeanadh fiosrachadh mu phrògraman anns a’ bhàr-tasg, ag atharrachadh eadar prògraman a’ cleachdadh Alt-Tab, a’ dèanamh lethbhreac de dhàta eadar Windows - agus prògraman Linux tron ​​​​bhòrd bhidio.

Tha Microsoft air tòiseachadh a’ dèanamh deuchainn air taic airson a bhith a’ ruith thagraidhean Linux GUI air Windows

Gus toradh eadar-aghaidh tagradh Linux a chuir air dòigh gu prìomh deasg Windows, thathas a’ cleachdadh am manaidsear co-dhèanta RAIL-Shell a chaidh a leasachadh le Microsoft, a’ cleachdadh protocol Wayland agus stèidhichte air bunait còd Weston. Bithear a’ dèanamh toradh le bhith a’ cleachdadh backend RDP-RAIL (RDP Remote Application Integrated Locally), a tha eadar-dhealaichte bhon backend RDP a bha ri fhaighinn roimhe seo ann an Weston leis nach bi am manaidsear co-mheasgaichte a’ toirt seachad an deasg fhèin, ach ag ath-stiùireadh uachdar fa leth (wl_surface) thairis air an RDP Sianal RAIL airson a thaisbeanadh air prìomh deasg Windows. Tha XWayland air a chleachdadh gus tagraidhean X11 a ruith.

Tha Microsoft air tòiseachadh a’ dèanamh deuchainn air taic airson a bhith a’ ruith thagraidhean Linux GUI air Windows

Tha toradh claisneachd air a chuir air dòigh a’ cleachdadh an t-seirbheisiche PulseAudio, a bhios cuideachd ag eadar-obrachadh le Windows a’ cleachdadh a’ phròtacal RDP (tha am plugan rdp-sink air a chleachdadh airson toradh claisneachd, agus tha am plugan rdp-source air a chleachdadh airson cuir a-steach). Tha am frithealaiche measgaichte, XWayland agus PulseAudio air am pacadh ann an cruth mion-sgaoileadh uile-choitcheann ris an canar WSLGd, a tha a’ toirt a-steach co-phàirtean airson a bhith a’ toirt a-mach na grafaigean agus na fo-shiostaman claisneachd, agus a tha stèidhichte air cuairteachadh CBL-Mariner Linux, cuideachd air a chleachdadh ann am bun-structar sgòthan Microsoft. . Bidh WSLGd a’ ruith a’ cleachdadh uidheamachdan virtualization, agus thathas a’ cleachdadh virtio-fs gus ruigsinneachd a cho-roinn eadar àrainneachd aoighean Linux agus siostam aoigheachd Windows.

Tha FreeRDP air a chleachdadh mar fhrithealaiche RDP a chaidh a chuir air bhog ann an àrainneachd WSLGd Linux, agus tha mstsc ag obair mar neach-dèiligidh RDP air taobh Windows. Gus tagraidhean grafaigeach Linux a tha ann mu thràth a lorg agus an taisbeanadh ann an clàr Windows, chaidh inneal-làimhseachaidh WSLDVCPlugin ullachadh. Le sgaoilidhean àbhaisteach Linux leithid Ubuntu, Debian, agus CenOS air an stàladh ann an àrainneachd WSL2, bidh an seata de cho-phàirtean a tha a’ ruith ann an WSLGd ag eadar-obrachadh le bhith a’ toirt seachad socaidean a làimhsicheas iarrtasan a’ cleachdadh protocols Wayland, X11, agus PulseAudio. Tha na ceanglachan a chaidh ullachadh airson WSLGd air an sgaoileadh fo chead MIT.

Feumaidh stàladh WSLGd Windows 10 Ro-shealladh Insider co-dhiù dreach 21362. San àm ri teachd, bidh WSLGd ri fhaighinn airson deasachaidhean cunbhalach de Windows gun fheum air pàirt a ghabhail sa phrògram Ro-shealladh Insider. Tha stàladh WSLGd air a dhèanamh le bhith a’ cur an gnìomh an àithne àbhaisteach “wsl -install”, mar eisimpleir, airson Ubuntu - “wsl -install -d Ubuntu”. Airson àrainneachdan WSL2 a th’ ann mar-thà, thathas a’ stàladh WSLGd a’ cleachdadh an àithne “wsl --update” (chan eil ach àrainneachdan WSL2 a chleachdas an kernel Linux agus nach eil a’ gairm eadar-theangachadh a’ faighinn taic). Tha tagraidhean grafaigeach air an stàladh tro mhanaidsear pacaid àbhaisteach an t-sgaoilidh.

Chan eil WSLGd a’ toirt seachad ach einnseanan airson toradh grafaigean 2D, agus gus grafaigean 3D a luathachadh stèidhichte air OpenGL, tha sgaoilidhean a chaidh a chuir a-steach ann an WSL2 a’ tabhann cleachdadh GPU brìgheil (vGPU). Tha draibhearan vGPU airson WSL air an toirt seachad airson sgoltagan AMD, Intel agus NVIDIA. Tha luathachadh grafaigs air a thoirt seachad tro bhith a’ toirt seachad còmhdach le buileachadh OpenGL thairis air DirectX 12. Tha an còmhdach air a dhealbhadh ann an cruth an draibhear d3d12, a tha air a ghabhail a-steach sa phrìomh phàirt de Mesa 21.0 agus ga leasachadh ann an co-bhonn le Collabora.

Tha an GPU brìgheil air a chuir an gnìomh ann an Linux a’ cleachdadh an inneal / dev / dxg le seirbheisean a tha ag ath-aithris an WDDM (Model Dràibhear Taisbeanaidh Windows) D3DKMT den kernel Windows. Bidh an draibhear a’ stèidheachadh ceangal ris an GPU fiosaigeach a’ cleachdadh a’ bhus VM. Tha an aon ìre de ruigsinneachd GPU aig tagraidhean Linux ri tagraidhean dùthchasach Windows, gun fheum air roinneadh ghoireasan eadar Windows agus Linux. Sheall deuchainn dèanadais air inneal Surface Book Gen3 le Intel GPU, anns an àrainneachd dhùthchasach Win32, gu bheil an deuchainn Geeks3D GpuTest a’ nochdadh 19 FPS, ann an àrainneachd Linux le vGPU - 18 FPS, agus le toirt seachad bathar-bog ann am Mesa - 1 FPS.



Source: fosgailtenet.ru

Cuir beachd ann