Мајкрософт имплементира забрзување на графичкиот сервер и графичкиот процесор во WSL

Мајкрософт објави на спроведување на значајни подобрувања во подсистемот WSL (Windows Subsystem for Linux), кој обезбедува лансирање на извршни датотеки на Linux на Windows:

  • Додадено поддршка за извршување на Линукс апликации со графички интерфејс, со што се елиминира потребата од користење на X сервери од други компании. Поддршката се спроведува преку виртуелизација на пристап до графичкиот процесор.

    Мајкрософт имплементира забрзување на графичкиот сервер и графичкиот процесор во WSL

    Подготвен е отворен драјвер за кернелот Линукс дкгкрнл, кој му обезбедува на /dev/dxg-уредот услуги кои го реплицираат WDDM D3DKMT од кернелот на Windows. Возачот воспоставува врска со физичкиот графички процесор користејќи ја магистралата VM. Апликациите на Linux имаат исто ниво на пристап до графичкиот процесор како и домашните апликации на Windows, без потреба од споделување ресурси помеѓу Windows и Linux.

    Мајкрософт имплементира забрзување на графичкиот сервер и графичкиот процесор во WSL

    Покрај тоа, библиотеката libd3d12.so е обезбедена за Linux, која обезбедува директен пристап до графичкиот API на Direct3D 12 и е изградена од истиот код како библиотеката d3d12.dll на Windows. Обезбедена е и поедноставена верзија на dxgi API во форма на библиотеката DxCore (libdxcore.so). Библиотеките libd3d12.so и libdxcore.so се сопственички и се испорачуваат само во бинарни склопови (монтирани во /usr/lib/wsl/lib) компатибилни со Ubuntu, Debian, Fedora, Centos, SUSE и други дистрибуции базирани на Glibc.

    Мајкрософт имплементира забрзување на графичкиот сервер и графичкиот процесор во WSL

    Поддршката за OpenGL во Mesa е обезбедена преку меѓуслојна, што ги преведува повиците до DirectX 12 API. Методот на имплементација на Vulkan API е сè уште во фаза на планирање.

    Мајкрософт имплементира забрзување на графичкиот сервер и графичкиот процесор во WSL

  • Додадена е поддршка за пресметување на видео картички, што ви овозможува да користите хардверско забрзување за задачи како што се машинско учење и вештачка интелигенција. Во првата фаза, WSL околините ќе обезбедат поддршка за CUDA и DirectML, работи на врвот на D3D12 API (на пример, во околина на Linux може да го извршите TensorFlow со заднина за DirectML). Поддршката за OpenCL е можна преку слој што врши мапирање на повици до DX12 API.

    Мајкрософт имплементира забрзување на графичкиот сервер и графичкиот процесор во WSL

  • Инсталирањето на WSL наскоро ќе биде поддржано со едноставна команда „wsl.exe --install“.

Извор: opennet.ru

Додадете коментар