Microsoft o provedbi značajnih в подсистеме WSL (Windows Podsustav za Linux), što osigurava pokretanje izvršnih datoteka Linux в Windows:
- поддержка запуска Linux-приложений с графическим интерфейсом, что позволяет отказаться от необходимости использования X-серверов других компаний. Поддержка реализована через виртуализацию доступа к GPU.
Za jezgru Linux подготовлен открытый драйвер , предоставляющий устройство /dev/dxg с сервисами повторяющими WDDM D3DKMT ядра Windows. Драйвер организует соединение с физическим GPU при помощи VM bus. Linux приложения имеют тот же уровень доступ к GPU, что и родные приложения для Windows, без применения разделения ресурсов между Windows и Linux.
Более того, для Linux предоставлена библиотека libd3d12.so, предоставляющая прямой доступ к графическому API Direct3D 12 и собранная из того же кода, что Windows-библиотека d3d12.dll. В форме библиотеки DxCore (libdxcore.so) также предоставлен упрощённый вариант API dxgi. Библиотки libd3d12.so и libdxcore.so являются проприетарными и поставляются только в бинарных сборках (монтируются в /usr/lib/wsl/lib), совместимых с Ubuntu, Debian, fedora, Centos, SUSE и другими дистрибутивами на бащзе Glibc.
Podrška za OpenGL u Mesi dostupna je putem , koji prevodi pozive na API DirectX 12. Metoda implementacije Vulkan API-ja još je u fazi planiranja.
- Dodana je podrška za računalstvo na video karticama, što vam omogućuje korištenje hardverskog ubrzanja za zadatke kao što su strojno učenje i umjetna inteligencija. U prvoj fazi, WSL okruženja će pružiti podršku za CUDA i , работающим поверх API D3D12 API (например, в Linux-окружении можно запустить TensorFlow с бэкендом для DirectML). Поддержка OpenCL возможна через прослойку, выполняющую маппинг вызовов в API DX12.
- Instalacija WSL-a uskoro će biti podržana jednostavnom naredbom "wsl.exe --install".
Izvor: opennet.ru
