Ширкати Microsoft
-
Илова карда шуд дастгирии иҷрои барномаҳои Linux бо интерфейси графикӣ, аз байн бурдани зарурати истифодаи серверҳои X аз ширкатҳои дигар. Дастгирӣ тавассути виртуализатсияи дастрасии GPU амалӣ карда мешавад.Барои ядрои Linux драйвери кушода омода шудааст
dxgkrnl , ки ба дастгоҳи /dev/dxg хидматҳое медиҳад, ки WDDM D3DKMT-и ядрои Windows-ро такрор мекунанд. Ронанда бо истифода аз автобуси VM пайваст ба GPU ҷисмонӣ муқаррар мекунад. Барномаҳои Linux ҳамон сатҳи дастрасии GPU-ро бо барномаҳои аслии Windows, бидуни ниёз ба мубодилаи захираҳо байни Windows ва Linux доранд.
Гузашта аз ин, китобхонаи libd3d12.so барои Linux пешбинӣ шудааст, ки дастрасии мустақимро ба Direct3D 12 графикии API-ро таъмин мекунад ва аз ҳамон коди китобхонаи d3d12.dll Windows сохта шудааст. Варианти соддакардашудаи API dxgi низ дар шакли китобхонаи DxCore (libdxcore.so) пешниҳод карда мешавад. Китобхонаҳои libd3d12.so ва libdxcore.so хусусӣ буда, танҳо дар ассамблеяҳои бинарӣ (дар /usr/lib/wsl/lib насб карда шудаанд) бо Ubuntu, Debian, Fedora, Centos, SUSE ва дигар дистрибюсияҳо дар асоси Glibc мувофиқанд.
Дастгирии OpenGL дар Mesa тавассути
байниқабат , ки зангҳоро ба DirectX 12 API тарҷума мекунад. Усули татбиқи Vulkan API ҳанӯз дар марҳилаи банақшагирӣ аст.
- Дастгирии иловашуда барои ҳисоббарорӣ дар кортҳои видеоӣ, ки ба шумо имкон медиҳад, ки суръатбахшии сахтафзорро барои вазифаҳо ба монанди омӯзиши мошинсозӣ ва зеҳни сунъӣ истифода баред. Дар марҳилаи аввал, муҳитҳои WSL барои CUDA ва
DirectML , дар болои D3D12 API кор мекунад (масалан, дар муҳити Linux шумо метавонед TensorFlow-ро бо пуштибонии DirectML кор кунед). Дастгирии OpenCL тавассути қабате имконпазир аст, ки харитасозии зангҳоро ба API DX12 иҷро мекунад. - Насби WSL ба зудӣ бо фармони оддии "wsl.exe --install" дастгирӣ карда мешавад.
Манбаъ: opennet.ru