Microsoft siv cov duab server thiab GPU acceleration hauv WSL

Microsoft lub tuam txhab tshaj tawm ntawm kev siv qhov tseem ceeb kev txhim kho nyob rau hauv WSL (Windows Subsystem rau Linux) subsystem, uas ua kom muaj kev tso tawm ntawm Linux ua tiav cov ntaub ntawv ntawm Windows:

  • Ntxiv kev txhawb nqa rau kev khiav Linux daim ntawv thov nrog lub graphical interface, tshem tawm qhov xav tau siv X servers los ntawm lwm lub tuam txhab. Kev them nyiaj yug yog siv los ntawm GPU nkag mus rau virtualization.

    Microsoft siv cov duab server thiab GPU acceleration hauv WSL

    Tus tsav tsheb qhib tau npaj rau Linux kernel dxgkrnl ua, uas muab cov khoom siv / dev / dxg nrog cov kev pabcuam replicating WDDM D3DKMT ntawm Windows kernel. Tus tsav tsheb tsim kev sib txuas rau lub cev GPU siv lub npav VM. Linux cov ntawv thov muaj tib theem ntawm GPU nkag tau raws li haiv neeg Windows daim ntawv thov, tsis tas yuav muaj kev sib koom ntawm Windows thiab Linux.

    Microsoft siv cov duab server thiab GPU acceleration hauv WSL

    Ntxiv mus, lub tsev qiv ntawv libd3d12.so yog muab rau Linux, uas muab kev nkag ncaj qha mus rau Direct3D 12 cov duab API thiab tsim los ntawm tib txoj cai raws li lub tsev qiv ntawv Windows d3d12.dll. Ib qho yooj yim version ntawm dxgi API kuj muaj nyob rau hauv daim ntawv ntawm lub tsev qiv ntawv DxCore (libdxcore.so). Cov tsev qiv ntawv libd3d12.so thiab libdxcore.so yog tus tswv thiab tsuas yog muab rau hauv cov rooj sib tham binary (mounted hauv /usr/lib/wsl/lib) tau tshaj Ubuntu, Debian, Fedora, Centos, SUSE thiab lwm yam kev faib tawm raws li Glibc.

    Microsoft siv cov duab server thiab GPU acceleration hauv WSL

    OpenGL kev txhawb nqa hauv Mesa yog muab los ntawm interlayer, uas txhais lus hu rau DirectX 12 API. Txoj kev siv Vulkan API tseem nyob rau theem npaj.

    Microsoft siv cov duab server thiab GPU acceleration hauv WSL

  • Ntxiv kev txhawb nqa rau kev suav ntawm daim npav video, uas tso cai rau koj siv kho vajtse nrawm rau cov haujlwm xws li kev kawm tshuab thiab kev txawj ntse. Thawj theem, WSL ib puag ncig yuav muab kev txhawb nqa rau CUDA thiab DirectML, khiav saum D3D12 API (piv txwv li, hauv ib puag ncig Linux koj tuaj yeem khiav TensorFlow nrog lub backend rau DirectML). Kev txhawb nqa OpenCL tuaj yeem ua tau los ntawm txheej txheej uas ua daim ntawv qhia kev hu mus rau DX12 API.

    Microsoft siv cov duab server thiab GPU acceleration hauv WSL

  • WSL installation yuav sai sai no tau txais kev txhawb nqa yooj yim "wsl.exe --install" hais kom ua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib