မိုက်ခရိုဆော့ဖ်
-
ထပ်ပြောပါသည်။ အခြားကုမ္ပဏီများမှ X ဆာဗာများကို အသုံးပြုရန် လိုအပ်မှုကို ဖယ်ရှားပေးသည့် ဂရပ်ဖစ် အင်တာဖေ့စ်ဖြင့် Linux အပလီကေးရှင်းများကို လုပ်ဆောင်ရန် ပံ့ပိုးမှု။ ပံ့ပိုးမှုကို GPU မှ virtualization ဝင်ရောက်ခြင်းမှတဆင့် အကောင်အထည်ဖော်သည်။Linux kernel အတွက် ဖွင့်ထားသော driver ကို ပြင်ဆင်ပြီးဖြစ်သည်။
dxgkrnl Windows kernel ၏ WDDM D3DKMT ကို ပုံတူကူးထားသော ဝန်ဆောင်မှုများဖြင့် /dev/dxg စက်ကို ပံ့ပိုးပေးသည်။ ယာဉ်မောင်းသည် VM ဘတ်စ်ကားကို အသုံးပြု၍ ရုပ်ပိုင်းဆိုင်ရာ GPU နှင့် ချိတ်ဆက်မှုတစ်ခုကို တည်ဆောက်သည်။ Linux အပလီကေးရှင်းများသည် Windows နှင့် Linux အကြား အရင်းအမြစ်ခွဲဝေမှုမလိုအပ်ဘဲ မူရင်း Windows အပလီကေးရှင်းများကဲ့သို့ 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 တွင်တပ်ဆင်ထားသည်)
Mesa ရှိ OpenGL အထောက်အပံ့ကို ပေးထားသည်။
interlayer ခေါ်ဆိုမှုများကို DirectX 12 API သို့ ဘာသာပြန်ပေးသည့် Vulkan API အကောင်အထည်ဖော်မှုနည်းလမ်းသည် အစီအစဥ်အဆင့်တွင် ရှိနေဆဲဖြစ်သည်။
- စက်သင်ယူခြင်းနှင့် ဉာဏ်ရည်တုကဲ့သို့သော လုပ်ငန်းဆောင်တာများအတွက် ဟာ့ဒ်ဝဲအရှိန်မြှင့်ခြင်းကို အသုံးပြုခွင့်ပေးသည့် ဗီဒီယိုကတ်များပေါ်တွင် တွက်ချက်ခြင်းအတွက် ထပ်လောင်းပံ့ပိုးမှု။ ပထမအဆင့်တွင်၊ WSL ပတ်ဝန်းကျင်များသည် CUDA နှင့် ပံ့ပိုးမှုပေးလိမ့်မည်။
DirectML D3D12 API ၏ထိပ်တွင် လုပ်ဆောင်နေသည် (ဥပမာ၊ Linux ပတ်ဝန်းကျင်တွင် သင်သည် DirectML အတွက် နောက်ကွယ်တစ်ခုဖြင့် TensorFlow ကို run နိုင်သည်)။ OpenCL ပံ့ပိုးမှုသည် DX12 API သို့ခေါ်ဆိုမှုများကို မြေပုံဆွဲခြင်းလုပ်ဆောင်သည့် အလွှာမှတဆင့် ဖြစ်နိုင်သည်။ - WSL ထည့်သွင်းခြင်းကို ရိုးရှင်းသော "wsl.exe --install" အမိန့်ဖြင့် မကြာမီ ပံ့ပိုးပေးပါမည်။
source: opennet.ru