Microsoft သည် WSL တွင် ဂရပ်ဖစ်ဆာဗာနှင့် GPU အရှိန်မြှင့်ခြင်းကို လုပ်ဆောင်သည်။

မိုက်ခရိုဆော့ဖ် ကြေငြာခဲ့သည် အကောင်အထည်ဖော်မှုအပေါ် သိသာထင်ရှားသော၊ တိုးတက်မှုများ Windows တွင် Linux executable files များစတင်ခြင်းကိုသေချာစေသည့် WSL (Windows Subsystem for Linux) subsystem တွင်၊

  • ထပ်ပြောပါသည်။ အခြားကုမ္ပဏီများမှ X ဆာဗာများကို အသုံးပြုရန် လိုအပ်မှုကို ဖယ်ရှားပေးသည့် ဂရပ်ဖစ် အင်တာဖေ့စ်ဖြင့် Linux အပလီကေးရှင်းများကို လုပ်ဆောင်ရန် ပံ့ပိုးမှု။ ပံ့ပိုးမှုကို GPU မှ virtualization ဝင်ရောက်ခြင်းမှတဆင့် အကောင်အထည်ဖော်သည်။

    Microsoft သည် WSL တွင် ဂရပ်ဖစ်ဆာဗာနှင့် GPU အရှိန်မြှင့်ခြင်းကို လုပ်ဆောင်သည်။

    Linux kernel အတွက် ဖွင့်ထားသော driver ကို ပြင်ဆင်ပြီးဖြစ်သည်။ dxgkrnlWindows kernel ၏ WDDM D3DKMT ကို ပုံတူကူးထားသော ဝန်ဆောင်မှုများဖြင့် /dev/dxg စက်ကို ပံ့ပိုးပေးသည်။ ယာဉ်မောင်းသည် VM ဘတ်စ်ကားကို အသုံးပြု၍ ရုပ်ပိုင်းဆိုင်ရာ GPU နှင့် ချိတ်ဆက်မှုတစ်ခုကို တည်ဆောက်သည်။ Linux အပလီကေးရှင်းများသည် Windows နှင့် Linux အကြား အရင်းအမြစ်ခွဲဝေမှုမလိုအပ်ဘဲ မူရင်း Windows အပလီကေးရှင်းများကဲ့သို့ GPU အဆင့်အတန်းတူညီစွာ အသုံးပြုခွင့်ရှိသည်။

    Microsoft သည် WSL တွင် ဂရပ်ဖစ်ဆာဗာနှင့် GPU အရှိန်မြှင့်ခြင်းကို လုပ်ဆောင်သည်။

    ထို့အပြင်၊ libd3d12.so စာကြည့်တိုက်ကို Direct3D 12 ဂရပ်ဖစ် API သို့ တိုက်ရိုက်ဝင်ရောက်ခွင့်ပေးပြီး Windows d3d12.dll စာကြည့်တိုက်ကဲ့သို့ တူညီသောကုဒ်မှ တည်ဆောက်ထားသည့် Linux အတွက် ထောက်ပံ့ပေးထားသည်။ dxgi API ၏ ရိုးရှင်းသောဗားရှင်းကိုလည်း DxCore စာကြည့်တိုက် (libdxcore.so) ၏ပုံစံဖြင့် ပေးထားသည်။ စာကြည့်တိုက်များသည် libd3d12.so နှင့် libdxcore.so တို့ကို တစ်ဦးတည်းပိုင်ဖြစ်ပြီး Ubuntu၊ Debian၊ Fedora၊ Centos၊ SUSE နှင့် Glibc ကိုအခြေခံ၍ အခြားဖြန့်ဝေမှုများနှင့် တွဲဖက်အသုံးပြုနိုင်သော binary စည်းဝေးပွဲများ ( /usr/lib/wsl/lib တွင်တပ်ဆင်ထားသည်)

    Microsoft သည် WSL တွင် ဂရပ်ဖစ်ဆာဗာနှင့် GPU အရှိန်မြှင့်ခြင်းကို လုပ်ဆောင်သည်။

    Mesa ရှိ OpenGL အထောက်အပံ့ကို ပေးထားသည်။ interlayerခေါ်ဆိုမှုများကို DirectX 12 API သို့ ဘာသာပြန်ပေးသည့် Vulkan API အကောင်အထည်ဖော်မှုနည်းလမ်းသည် အစီအစဥ်အဆင့်တွင် ရှိနေဆဲဖြစ်သည်။

    Microsoft သည် WSL တွင် ဂရပ်ဖစ်ဆာဗာနှင့် GPU အရှိန်မြှင့်ခြင်းကို လုပ်ဆောင်သည်။

  • စက်သင်ယူခြင်းနှင့် ဉာဏ်ရည်တုကဲ့သို့သော လုပ်ငန်းဆောင်တာများအတွက် ဟာ့ဒ်ဝဲအရှိန်မြှင့်ခြင်းကို အသုံးပြုခွင့်ပေးသည့် ဗီဒီယိုကတ်များပေါ်တွင် တွက်ချက်ခြင်းအတွက် ထပ်လောင်းပံ့ပိုးမှု။ ပထမအဆင့်တွင်၊ WSL ပတ်ဝန်းကျင်များသည် CUDA နှင့် ပံ့ပိုးမှုပေးလိမ့်မည်။ DirectMLD3D12 API ၏ထိပ်တွင် လုပ်ဆောင်နေသည် (ဥပမာ၊ Linux ပတ်ဝန်းကျင်တွင် သင်သည် DirectML အတွက် နောက်ကွယ်တစ်ခုဖြင့် TensorFlow ကို run နိုင်သည်)။ OpenCL ပံ့ပိုးမှုသည် DX12 API သို့ခေါ်ဆိုမှုများကို မြေပုံဆွဲခြင်းလုပ်ဆောင်သည့် အလွှာမှတဆင့် ဖြစ်နိုင်သည်။

    Microsoft သည် WSL တွင် ဂရပ်ဖစ်ဆာဗာနှင့် GPU အရှိန်မြှင့်ခြင်းကို လုပ်ဆောင်သည်။

  • WSL ထည့်သွင်းခြင်းကို ရိုးရှင်းသော "wsl.exe --install" အမိန့်ဖြင့် မကြာမီ ပံ့ပိုးပေးပါမည်။

source: opennet.ru

မှတ်ချက် Add