Nanomboka nanandrana ny fanohanana ny fampiharana Linux GUI amin'ny Windows i Microsoft

Microsoft dia nanambara ny fanombohan'ny fitsapana ny fahafahana mampandeha ny rindranasa Linux miaraka amin'ny interface grafika amin'ny tontolo mifototra amin'ny subsystem WSL2 (Windows Subsystem ho an'ny Linux), natao hampandehanana ny Linux executable rakitra amin'ny Windows. Ny fampiharana dia tafiditra tanteraka amin'ny biraon'ny Windows lehibe indrindra, ao anatin'izany ny fanohanana ny fametrahana hitsin-dàlana ao amin'ny menu Start, playback audio, firaketana mikrô, fanafainganana ny fitaovana OpenGL, mampiseho fampahalalana momba ny programa ao amin'ny taskbar, mifamadika amin'ny programa mampiasa Alt-Tab, kopia data eo anelanelan'ny Windows - ary programa Linux amin'ny alàlan'ny takelaka.

Nanomboka nanandrana ny fanohanana ny fampiharana Linux GUI amin'ny Windows i Microsoft

Mba handaminana ny famoahana ny interface interface Linux ho an'ny desktop Windows lehibe, dia ampiasaina ny mpitantana composite RAIL-Shell novolavolain'ny Microsoft, mampiasa ny protocol Wayland ary mifototra amin'ny base code Weston. Ny famoahana dia atao amin'ny alàlan'ny RDP-RAIL (RDP Remote Application Integrated Locally) backend, izay tsy mitovy amin'ny RDP backend efa hita tany Weston teo aloha satria ny mpitantana composite dia tsy manome ny desktop mihitsy, fa mamindra ny sehatra tsirairay (wl_surface) amin'ny RDP. Ny fantsona RAIL ho an'ny fampisehoana eo amin'ny desktop Windows lehibe. XWayland dia ampiasaina hampandehanana rindranasa X11.

Nanomboka nanandrana ny fanohanana ny fampiharana Linux GUI amin'ny Windows i Microsoft

Ny famoahana audio dia voalamina amin'ny alàlan'ny server PulseAudio, izay mifandray amin'ny Windows ihany koa amin'ny alàlan'ny protocol RDP (ny plugin rdp-sink dia ampiasaina amin'ny famoahana feo, ary ny plugin rdp-source dia ampiasaina amin'ny fampidirana). Ny mpizara composite, XWayland sy PulseAudio dia fonosina amin'ny endrika fizarana kely manerantany antsoina hoe WSLGd, izay ahitana singa ho an'ny fandrafetana ny sary sy ny subsystems audio, ary mifototra amin'ny fizarana CBL-Mariner Linux, ampiasaina amin'ny fotodrafitrasa rahona Microsoft. . Ny WSLGd dia mandeha amin'ny alàlan'ny mekanika virtoaly, ary ny virtio-fs dia ampiasaina hizarana ny fidirana eo amin'ny tontolon'ny vahiny Linux sy ny rafitra mpampiantrano Windows.

FreeRDP dia ampiasaina ho mpizara RDP natomboka tao amin'ny tontolo WSLGd Linux, ary mstsc dia miasa ho mpanjifa RDP amin'ny lafiny Windows. Mba hamantarana ny rindranasa Linux misy grafika sy hanehoana azy ireo ao amin'ny menio Windows dia efa nomanina ny mpandrindra WSLDVCPlugin. Miaraka amin'ny fizarana Linux mahazatra toy ny Ubuntu, Debian, ary CenOS napetraka ao amin'ny tontolo WSL2, ny fitambaran'ny singa mandeha ao amin'ny WSLGd dia mifandray amin'ny fanomezana socket izay mitantana ny fangatahana amin'ny alàlan'ny protocols Wayland, X11, ary PulseAudio. Ny fatorana voaomana ho an'ny WSLGd dia zaraina eo ambanin'ny fahazoan-dàlana MIT.

Ny fametrahana ny WSLGd dia mitaky Windows 10 Insider Preview farafaharatsiny version 21362. Ho an'ny WSLGd ho an'ny fanontana mahazatra Windows tsy mila mandray anjara amin'ny programa Insider Preview. Ny fametrahana ny WSLGd dia atao amin'ny fanatanterahana ny baiko mahazatra "wsl -install", ohatra, ho an'ny Ubuntu - "wsl -install -d Ubuntu". Ho an'ny tontolo WSL2 efa misy, ny fametrahana WSLGd dia atao amin'ny alàlan'ny baiko "wsl --update" (ny tontolo WSL2 ihany no mampiasa kernel Linux fa tsy fandikana antso no tohana). Apetraka amin'ny alalan'ny mpitantana ny fonosana manara-penitra ny fampiharana sary.

WSLGd dia manome motera ho an'ny famoahana sary 2D ihany, ary hanafaingana ny sary 3D mifototra amin'ny OpenGL, ny fizarana napetraka ao amin'ny WSL2 dia manolotra ny fampiasana GPU virtoaly (vGPU). Ny mpamily vGPU ho an'ny WSL dia omena ho an'ny chips AMD, Intel ary NVIDIA. Ny fanafainganana ny sary dia omena amin'ny alalan'ny fanomezana sosona iray miaraka amin'ny fampiharana OpenGL amin'ny DirectX 12. Ny sosona dia natao amin'ny endriky ny mpamily d3d12, izay tafiditra ao amin'ny ampahany lehibe amin'ny Mesa 21.0 ary novolavolaina miaraka amin'ny Collabora.

Ny GPU virtoaly dia ampiharina amin'ny Linux amin'ny fampiasana ny / dev / dxg fitaovana miaraka amin'ny serivisy izay mamerina ny WDDM (Windows Display Driver Model) D3DKMT an'ny kernel Windows. Ny mpamily dia mametraka fifandraisana amin'ny GPU ara-batana amin'ny alàlan'ny bus VM. Ny fampiharana Linux dia manana haavon'ny fidirana GPU mitovy amin'ny rindranasa Windows teratany, tsy mila fifampizaràna loharano eo amin'ny Windows sy Linux. Ny fitsapana fampisehoana amin'ny fitaovana Surface Book Gen3 miaraka amin'ny Intel GPU dia nampiseho fa ao amin'ny tontolo Win32 teratany, ny fitsapana Geeks3D GpuTest dia mampiseho 19 FPS, ao amin'ny tontolo Linux miaraka amin'ny vGPU - 18 FPS, ary miaraka amin'ny famoahana rindrambaiko amin'ny Mesa - 1 FPS.



Source: opennet.ru

Add a comment