ማይክሮሶፍት የሊኑክስ ጂአይአይ አፕሊኬሽኖችን በዊንዶው ላይ ለማሄድ ድጋፍን መሞከር ጀመረ

ማይክሮሶፍት ሊኑክስን በዊንዶውስ ላይ ለማስኬድ የተነደፈውን በ WSL2 (Windows Subsystem for Linux) ንኡስ ሲስተም ላይ በመመስረት የሊኑክስ መተግበሪያዎችን በግራፊክ በይነገጽ የማሄድ ችሎታን መሞከር መጀመሩን አስታውቋል። አፕሊኬሽኖች ሙሉ በሙሉ ከዋናው የዊንዶውስ ዴስክቶፕ ጋር የተዋሃዱ ሲሆኑ አቋራጮችን በጀምር ምናሌ ውስጥ ለማስቀመጥ ፣ድምጽ መጫወት ፣ከማይክሮፎን መቅዳት ፣OpenGL ሃርድዌር ማጣደፍ ፣በተግባር አሞሌው ውስጥ ስላለው ፕሮግራሞች መረጃ ማሳየት ፣በ Alt-Tab ፕሮግራሞች መካከል መቀያየር ፣መረጃ መቅዳትን ጨምሮ በዊንዶውስ እና ሊነክስ-ፕሮግራሞች መካከል በቅንጥብ ሰሌዳው በኩል።

ማይክሮሶፍት የሊኑክስ ጂአይአይ አፕሊኬሽኖችን በዊንዶው ላይ ለማሄድ ድጋፍን መሞከር ጀመረ

የሊኑክስ አፕሊኬሽን በይነገጽን ወደ ዋናው የዊንዶውስ ዴስክቶፕ ለማደራጀት በማይክሮሶፍት የተሰራው የ RAIL-ሼል ስብጥር ስራ አስኪያጅ ጥቅም ላይ ይውላል፣ እሱም የዌይላንድ ፕሮቶኮልን የሚጠቀም እና በዌስተን ኮድ መሰረት ነው። ውጤቱ የሚካሄደው RDP-RAIL (RDP Remote Application Integrated Locally)ን በመጠቀም ነው፣ይህም ከዚህ ቀደም በዌስተን ከነበረው የRDP ጀርባ የሚለየው የተቀናጀ ስራ አስኪያጅ ዴስክቶፕን ራሱ ስለማይስለው ነገር ግን ግለሰባዊ ንጣፎችን (wl_surface) በ በዋናው የዊንዶውስ ዴስክቶፕ ላይ ለማሳየት RDP RAIL ቻናል ። የX11 መተግበሪያዎችን ለማስኬድ XWayland ጥቅም ላይ ይውላል።

ማይክሮሶፍት የሊኑክስ ጂአይአይ አፕሊኬሽኖችን በዊንዶው ላይ ለማሄድ ድጋፍን መሞከር ጀመረ

የድምጽ ውፅዓት PulseAudio አገልጋይ በመጠቀም የተደራጀ ነው, ይህም ደግሞ RDP ፕሮቶኮል በመጠቀም ዊንዶውስ ጋር መስተጋብር (rdp-sink ፕለጊን ለድምጽ ውፅዓት ጥቅም ላይ ይውላል, እና rdp-ምንጭ ለግቤት ጥቅም ላይ ይውላል). የተቀናበረ አገልጋይ፣ XWayland እና PulseAudio እንደ ሁለንተናዊ የWSLGd ሚኒ-ስርጭት የታሸጉ ሲሆን ይህም ግራፊክስ እና የድምጽ ንዑስ ስርዓቶችን ለማጠቃለል አካላትን ያካተተ እና በሲቢኤል-ማሪነር ሊኑክስ ስርጭት ላይ የተመሰረተ እንዲሁም በማይክሮሶፍት ደመና መሠረተ ልማት ውስጥ ጥቅም ላይ ይውላል። WSLGd የሚሰራው የምናባዊ ስልቶችን በመጠቀም ነው፣ እና virtio-fs በሊኑክስ እንግዳ እና በዊንዶውስ አስተናጋጅ መካከል ለመጋራት ጥቅም ላይ ይውላል።

FreeRDP እንደ RDP አገልጋይ በWSLGd ሊኑክስ አካባቢ ውስጥ ጥቅም ላይ ይውላል እና mstsc በዊንዶውስ በኩል የ RDP ደንበኛ ነው። ያሉትን ግራፊክ ሊኑክስ አፕሊኬሽኖች ለመወሰን እና በዊንዶውስ ሜኑ ውስጥ ለማሳየት የWSLDVCPlugin ተቆጣጣሪ ተዘጋጅቷል። በWSL2 አካባቢ እንደ ኡቡንቱ፣ ዴቢያን እና ሴንኦስ ባሉ የተለመዱ የሊኑክስ ስርጭቶች በWSLGd ውስጥ የሚሰሩ የአካል ክፍሎች ስብስብ በ Wayland፣ X11 እና PulseAudio ፕሮቶኮሎች ላይ ጥያቄዎችን የሚያስተናግዱ ሶኬቶችን በማቅረብ ይገናኛሉ። በWSLGd-የተዘጋጁ ማሰሪያዎች በMIT ፍቃድ ተሰራጭተዋል።

WSLGd ን መጫን ቢያንስ የዊንዶውስ 10 ኢንሳይደር ቅድመ እይታ ስሪት 21362 ይፈልጋል። ወደፊትም WSLGd በ Insider Preview ፕሮግራም ውስጥ መሳተፍ ሳያስፈልገው ለመደበኛ የዊንዶውስ እትሞች ይገኛል። WSLGd የሚጫነው የተለመደው የ wsl --install ትዕዛዝ፣ ለምሳሌ ለኡቡንቱ - "wsl --install -d Ubuntu" ነው። ለነባር የWSL2 አካባቢዎች WSLGd ን መጫን በ"wsl --update" ትዕዛዝ ይከናወናል (የሊኑክስን ከርነል የሚጠቀሙ የWSL2 አካባቢዎች ብቻ የሚደገፉ እንጂ የትርጉም ጥሪ አይደሉም)። ግራፊክ አፕሊኬሽኖች በስርጭቱ መደበኛ የጥቅል አስተዳዳሪ በኩል ተጭነዋል።

WSLGd 2D ግራፊክስን የማሳየት ስልቶችን ብቻ ያቀርባል፣ እና በOpenGL ላይ የተመሰረተ 3D ግራፊክስን ለማፋጠን በWSL2 ውስጥ የተጫኑ ስርጭቶች ምናባዊ ጂፒዩ (vGPU) መጠቀምን ይጠቁማሉ። ለ WSL የ vGPU ሾፌሮች ለ AMD፣ Intel እና NVIDIA ቺፖች ተሰጥተዋል። የግራፊክስ ማጣደፍ ከOpenGL ትግበራ ጋር በንብርብር አቅርቦት በኩል በ DirectX 12. ንብርብሩ የተዘጋጀው እንደ d3d12 ሾፌር ሲሆን ይህም በሜሳ 21.0 ዋና ስብጥር ውስጥ የተካተተ እና ከCollabora ጋር በጋራ የተገነባ ነው።

የቨርቹዋል ጂፒዩ አሠራር /dev/dxg መሣሪያን በመጠቀም የዊንዶውስ ከርነል WDDM (Windows Display Driver Model) D3DKMT ን ከሚመስሉ አገልግሎቶች ጋር በሊኑክስ ውስጥ ተግባራዊ ይሆናል። አሽከርካሪው ቪኤም አውቶብስን በመጠቀም ከአካላዊ ጂፒዩ ጋር ግንኙነት ይፈጥራል። የሊኑክስ አፕሊኬሽኖች በዊንዶውስ እና ሊኑክስ መካከል የሃብት መጋራት ሳይጠቀሙ ልክ እንደ ቤተኛ የዊንዶውስ መተግበሪያዎች ተመሳሳይ የጂፒዩ መዳረሻ አላቸው። በSurface Book Gen3 መሣሪያ ላይ ከኢንቴል ጂፒዩ ጋር ያለው የአፈጻጸም ሙከራ እንደሚያሳየው በዊን32 አካባቢ፣ Geeks3D GpuTest 19 FPS፣ በሊኑክስ አካባቢ ከ vGPU - 18 FPS ጋር እና በሶፍትዌር አቀራረብ በሜሳ - 1 FPS።



ምንጭ: opennet.ru

አስተያየት ያክሉ