Microsoft WSL เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ GPU เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡

เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฐ เชธเซเชงเชพเชฐเชพเช“ เชกเชฌเซเชฒเซเชฏเซเชเชธเชเชฒ (เชฒเชฟเชจเช•เซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชธเชฌเชธเชฟเชธเซเชŸเชฎ) เชธเชฌเชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚, เชœเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ Linux เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชจเชพ เชฒเซ‹เชจเซเชšเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡:

  • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชธเชพเชฅเซ‡ Linux เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ, เช…เชจเซเชฏ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚เชฅเซ€ X เชธเชฐเซเชตเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€. GPU เชเช•เซเชธเซ‡เชธ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

    Microsoft WSL เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ GPU เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡

    Linux เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชกเซเชฐเชพเชˆเชตเชฐ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ dxgkrnl, เชœเซ‡ Windows เช•เชฐเซเชจเชฒเชจเชพ WDDM D3DKMT เชจเซ€ เชจเช•เชฒ เช•เชฐเชคเซ€ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ /dev/dxg เช‰เชชเช•เชฐเชฃ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡. เชกเซเชฐเชพเชˆเชตเชฐ VM เชฌเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชญเซŒเชคเชฟเช• GPU เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡. Linux เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹เชฎเชพเช‚ เชตเชฟเชจเซเชกเซ‹เช เช…เชจเซ‡ Linux เชตเชšเซเชšเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชตเชนเซ‡เช‚เชšเชฃเซ€เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชตเชฟเชจเชพ, เชจเซ‡เชŸเซ€เชต เชตเชฟเชจเซเชกเซ‹เช เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเซ‹ เชœเซ‡เชŸเชฒเซเช‚ เชœ GPU เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ เช›เซ‡.

    Microsoft WSL เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ GPU เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡

    เชตเชงเซเชฎเชพเช‚, libd3d12.so เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ Linux เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ Direct3D 12 เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชจเซ‡ เชธเซ€เชงเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ Windows d3d12.dll เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชœเซ‡เชตเชพ เชœ เช•เซ‹เชกเชฅเซ€ เชฌเชจเซ‡เชฒ เช›เซ‡. dxgi API เชจเซเช‚ เชธเชฐเชณ เชธเช‚เชธเซเช•เชฐเชฃ DxCore เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ (libdxcore.so) เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ libd3d12.so เช…เชจเซ‡ libdxcore.so เชฎเชพเชฒเชฟเช•เซ€เชจเซ€ เช›เซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เช“เชฎเชพเช‚ เชœ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (/usr/lib/wsl/lib เชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ) Ubuntu, Debian, Fedora, Centos, SUSE เช…เชจเซ‡ Glibc เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡.

    Microsoft WSL เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ GPU เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡

    Mesa เชฎเชพเช‚ OpenGL เชธเชชเซ‹เชฐเซเชŸ เชฆเซเชตเชพเชฐเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช†เช‚เชคเชฐเชธเซเชคเชฐ, เชœเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ 12 API เชฎเชพเช‚ เช•เซ‰เชฒเซเชธเชจเซเช‚ เชญเชพเชทเชพเช‚เชคเชฐ เช•เชฐเซ‡ เช›เซ‡. Vulkan API เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชนเชœเซ เชชเชฃ เช†เชฏเซ‹เชœเชจเชจเชพ เชคเชฌเช•เซเช•เซ‡ เช›เซ‡.

    Microsoft WSL เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ GPU เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡

  • เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชกเซเชธ เชชเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เช†เชฐเซเชŸเชฟเชซเชฟเชถเชฟเชฏเชฒ เช‡เชจเซเชŸเซ‡เชฒเชฟเชœเชจเซเชธ เชœเซ‡เชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เซ‡, WSL เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ‹ CUDA เช…เชจเซ‡ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชถเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเชฎเชเชฒ, D3D12 API เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Linux เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชคเชฎเซ‡ DirectML เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชธเชพเชฅเซ‡ TensorFlow เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹). เช“เชชเชจเชธเซ€เชเชฒ เชธเชชเซ‹เชฐเซเชŸ เช เชฒเซ‡เชฏเชฐ เชฆเซเชตเชพเชฐเชพ เชถเช•เซเชฏ เช›เซ‡ เชœเซ‡ DX12 API เชชเชฐ เช•เซ‰เชฒเชจเซเช‚ เชฎเซ‡เชชเชฟเช‚เช— เช•เชฐเซ‡ เช›เซ‡.

    Microsoft WSL เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ GPU เชชเซเชฐเชตเซ‡เช—เช•เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡

  • WSL เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชธเชฐเชณ "wsl.exe --install" เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชฅเชถเซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹