DirectX приходит на Linux
На //build 2020 MS объявили, что аппаратное ускорение на GPU появится в подсистеме Windows для Linux 2 (WSL 2).
WSL - это среда, в которой пользователи могут запускать свои Linux приложения под Windows. Если вы разработчик, работающий с окружением на базе контейнеров, которое будет развёрнуто в облаке внутри контейнеров Linux, вы можете разрабатывать и тестировать всё это локально на своём ПК с Windows, используя те же инструменты Linux, к которым вы привыкли. В ответ на огромный спрос эти Линуксовые приложения и инструменты теперь могут многое выиграть от ускорения графического процессора.
Новый драйвер dxgkrnl
Dxgkrnl - это совершенно новый драйвер ядра Linux, который открывает доступ к устройству /dev/dxg из пользовательского режима Linux. /dev/dxg предоставляет набор IOCTL, который имитирует уровень обслуживания ядра WDDM D3DKMT в Windows. Dxgkrnl внутри ядра Linux подключается через шину VM к своему старшему брату на хосте Windows и использует это виртуальное соединение для связи с физическим графическим процессором.
Если на хосте установлено несколько графических процессоров, все они проецируются и доступны для среды Linux (при условии, что все эти графические процессоры работают с драйверами WDDMv2.9).
Подробности можно почитать в блоге MS.