LINUX.ORG.RU
ФорумTalks

Microsoft реализует DX12 в Linux

 ,


3

2

https://www.opennet.ru/opennews/art.shtml?num=52985

https://devblogs.microsoft.com/directx/directx-heart-linux/

https://lkml.org/lkml/2020/5/19/742

Пока правда в WSL2, но их ответ такой:

Is the d3d12 support on Linux coming to baremetal Linux as well?

No native Linux support right now, could be in the future, though.

Линуксоиды, если появится libd3d12.so, то это смерть Вулкану?

★★★★★

Последнее исправление: fsb4000 (всего исправлений: 1)

Не факт, ведь надо чтобы dx от Майкрософт был принят в вайн, а это не факт что будет.

Скорее они этим хотят предотвратить переписывание на вулкан коммерческих игр.

И вообще, это ведь виртуализация GPU в WSL, нативным линуксом тут и не пахнет

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)

рандомный юзер с ником Balian de Ibelin

их ответ

microsoft воскрешает крестоносцев и заставляет их работать над портированием dx12 для ляликса

Вот ето факты.

slaykovsky ★★★
()

Чтоб мне на следующий раунд Луговского вызвать...

Дожили. DX в Linux. А что дальше? Портируют BSOD?

Korchevatel ★★★★★
()
Ответ на: комментарий от fsb4000

Ого, в июне выпустят. Смущает в статье акцент на AI и прочий новомодный шлак. Надеюсь, что cuda будет полноценная и можно будет гидродинамику считать, а не это говно.

Reset ★★★★★
()
Ответ на: комментарий от utf8nowhere

Это как раз меня не беспокоит. Мне нужно готовые либы собрать, которые имеют в себе cpu backend.

Reset ★★★★★
()

Не очень понятен юзкейс из девблога, все ради DirectML и CUDA?

И по прежнему проблемы - включаешь хуперви, теряешь любой другой вариант виртуализации. Вмваре обещали решение вроде, но пока не видно

Midael ★★★★★
()
Ответ на: комментарий от Reset

А можно вкратце для неосведомленных, что мешает считать на голой винде? Там какие-то неприятные особенности, или у линукса есть какие-то важные фичи/библиотеки?

Midael ★★★★★
()
Ответ на: комментарий от torvn77

игр

Посмотри свежие записи GTC на ютубе - там весь дискурс вокруг расчетов, даже видеокарту 20 килограмовую запекли для датацентров.

Игрульки никого нынче не интересуют.

Midael ★★★★★
()
Ответ на: комментарий от Midael

голая винда - рдп онли.
кроме их сервера терминалов винсерв никому нахер не всрался.

а тут мс хочет отхватить кусок пирога с помощи линя.

darkenshvein ★★★★★
()

Пока нет вывода на экран. Вероятная цель — не игры, а вычисления на GPU. Тем более, OpenCL в работе, а CUDA уже готова.

question4 ★★★★★
()
Ответ на: комментарий от Midael

А можно вкратце для неосведомленных, что мешает считать на голой винде?

Ничего не мешает, кроме того, что для сборки необходимого надо день потратить с непредсказуемым результатом.

Там какие-то неприятные особенности, или у линукса есть какие-то важные фичи/библиотеки?

Да, есть библиотеки в которых винда поддерживается по остаточному принципу.

Reset ★★★★★
()
Ответ на: комментарий от darkenshvein

Тогда скорее речь о разработчиках (developers developers developers (c) ), кто ж будет винсервер покупать, чтобы на нем хостить WSL для расчетов? Странная многоходовка

Midael ★★★★★
()
Ответ на: комментарий от Reset

Лучше пусть cuda реализуют в WSL2.

Дочитай статью до конца :)

question4 ★★★★★
()
Ответ на: комментарий от Midael

кто ж будет винсервер покупать, чтобы на нем хостить WSL для расчетов? Странная многоходовка

Эффективный менеджер может сказать расчётчику: «Апгрейдить кластер не будем, старый продаём, и все расчёты мигрируем в облако Майкрософта. Они нам скидку обещали.»

question4 ★★★★★
()
Ответ на: комментарий от torvn77

Готовность DX в настоящем линуксе равна готовности Вулкана через DX, как утверждает статья по ссылке. И то и другое обдумывают, не называя конкретных сроков.

question4 ★★★★★
()

если появится libd3d12.so, то это смерть Вулкану?

Нет, это смерть vkd3d. dx12 не сильно лучше dx11, так что вулкану ничего не грозит

SR_team ★★★★★
()

O_O

Если это действительно будет так, то что мешает выдрать реализацию из WSL? А, понятно, там паравиртуализация поверх WDDM. Ну тогда в нативном линуксе можно не ждать, очевидно.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

А, понятно, там паравиртуализация поверх WDDM. Ну тогда в нативном линуксе можно не ждать, очевидно.

Вот они ещё какой-то патч «DirectX on Linux» в ядро предложили:

https://lkml.org/lkml/2020/5/19/742

fsb4000 ★★★★★
() автор топика

Только если под GNU LGPL v3

Goury ★★★★★
()
Ответ на: комментарий от Shulman

Это будет некрофилия времён альянса с Сусе. Есть wsl, майков это устраивает.

One ★★★★★
()
Ответ на: комментарий от darkenshvein

dx9 дано нормально работает. Самые проблемные игры с denuvo

SR_team ★★★★★
()
Ответ на: комментарий от intelfx

Это всё о том же.

Ну тогда в нативном линуксе можно не ждать, очевидно.

А тут вот что пишут:

https://lists.freedesktop.org/archives/dri-devel/2020-May/266691.html

We have consider the possibility of bringing DX to Linux with no Windows cord attached. I’m not ready to discuss this at this time 😊… but in the hypothetical that we were do this, DX would be running on top of DRI/DRM on native Linux. We likely would be contributing some changes to DRM to address area of divergence and get better mapping for our user mode driver, but we wouldn’t try to shoehorn /dev/dxg into the picture. In that hypothetical world, we would essentially have DX target DRM on native Linux and DX continue to target DXG in WSL to share the GPU with the host.

Так что надеюсь, что реальному линуксу перепадёт DX12 тоже.

fsb4000 ★★★★★
() автор топика
Ответ на: комментарий от fsb4000

Это в любом случае будет абсолютно другая работа, очень слабо пересекающаяся с сабжем.

Сабж — это тупо паравиртуализация, драйвер-«труба» между двумя блобами.

intelfx ★★★★★
()
Ответ на: комментарий от Korchevatel

Дожили. DX в Linux. А что дальше? Портируют BSOD?

очень просто. про стратегию три Е слышал? https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish

Embrace - это, когда M$ кричит: мы любим линукс! (и туповатые нубы: ааа! ууу! майкрософт это хорошо! за что вы его так ненавидите!)

Extend - это, когда M$ «расширяет» [свой] линукс.

а последнее, Extinguish, это когда kirk_johnson, folnir и другие лоровцы решат, что функции совместимости с Linux от M$ лучше самого линукса (ну там hi dpi лучше работает и т.д.).

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

функции совместимости с Linux от M$ лучше самого линукса

А то, ведь драйверов на видеокарты у винды больше, и никто не будет возмущаться, что они закрытые.

Исходя из текущей моды, они, наверно, всяких нейросетевиков хотят перевести на винды, у кого обвязка на линуксе. А что: работает - работает, какое счастье, ой, давайте все перейдём на Win10 и забудем проблемы с оборудованием как головную боль!

P.S.: хотя про нейросетевиков была догадка, они сами про это заявляют. https://lkml.org/lkml/2020/5/19/1139

There is a single usecase for this: WSL2 developer who wants to run machine learning on his GPU. The developer is working on his laptop, which is running Windows and that laptop has a single GPU that Windows is using.

gedisdone ★★★
()
Ответ на: комментарий от intelfx

O_O

Если это действительно будет так, то что мешает выдрать реализацию из WSL? А, понятно, там паравиртуализация поверх WDDM. Ну тогда в нативном линуксе можно не ждать, очевидно.

Сделали ndiswrapper, сделают и wddmwrapper (нет).

utf8nowhere ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.