URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 134901
[ Назад ]

Исходное сообщение
"NVIDIA опубликовала код с реализацией vGPU на базе драйвера Nouveau"

Отправлено opennews , 25-Сен-24 19:44 
Компания NVIDIA опубликовала набор патчей для ядра Linux с реализацией технологии vGPU, позволяющей использовать виртуальные GPU NVIDIA в системах виртуализации.  Работа vGPU организуется аппаратно через разделение ресурсов физического GPU NVIDIA и привязки каждому vGPU своей виртуальной функции PCI Express (VF, Virtual Function), что позволяет создавать на базе гостевых систем мощные виртуальные рабочие станции, способные выполнять  ресурсоёмкие вычислительные и графические операции. Драйвер может использоваться с  видеокартами NVIDIA на базе микроархитектуры Ada Lovelace. Число создаваемых vGPU  зависит от модели видеокарты...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61921


Содержание

Сообщения в этом обсуждении
"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено бух. , 25-Сен-24 19:44 
Погуглите за меня - что могут предложить амд и интел в ответ на этот выпад нвидии?

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Афроним , 25-Сен-24 19:46 
Открытые драйвера,не знали что ли?

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 20:00 
Так они уже предложили. Больше им предложить нечего? Кто последний предложит, тот и победит.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 21:36 
Они отрыли только кусочек от дров

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Niko2040 , 25-Сен-24 19:47 
Intel GVT-g?

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено пианино , 25-Сен-24 21:16 
У обоих есть аналогичная технология в открытых драйверах

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 21:22 
У AMD такая технология есть только номинально. Для работы нужна поддержка со стороны блобов firmware, но нужные прошивки есть для ограниченного круга моделей ускорителей для дата-центров. Статус поддержки в юзерспейсе не понятен.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 21:32 
> У AMD такая технология есть только номинально. Для работы нужна
> поддержка со стороны блобов firmware, но нужные прошивки есть для
> ограниченного круга моделей ускорителей для дата-центров. Статус поддержки
> в юзерспейсе не понятен.

Что за булшит? У амд проброс в виртуалку есть сто лет к ряду.


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Минона , 25-Сен-24 22:18 
Так в сабже речь о vgpu, а не о пробросе всей видяхи.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено ананим.orig , 26-Сен-24 04:57 
> Драйвер может использоваться с видеокартами NVIDIA на базе микроархитектуры Ada Lovelace.
> Ada Lovelace, also referred to simply as Lovelace,[1] is a graphics processing unit (GPU) microarchitecture developed by Nvidia as the successor to the Ampere architecture, officially announced on September 20, 2022.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 28-Сен-24 07:18 
У нвидии практически то же самое, в открытом драйвере поддержка в качестве хоста, все клиенты которые будут пользоваться виртуальным gpu должны поставить проприетарный драйвер.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 22:17 
https://opennet.ru/58688-xe

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 26-Сен-24 02:54 
Например спецдевайсы для вычислений вместо GPU, которое вообще-то для другого совсем и имеют кучу ненужных блоков. У амд - это XDNA, у интела тоже что-то есть.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено AleksK , 26-Сен-24 08:40 
Нормальные открытые драйвера а непонятно что

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено pavlinux , 26-Сен-24 12:40 
Интел самая первая осваивает эти фичи

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 26-Сен-24 12:58 
AMD SPHINX 3 же

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено anonymous , 26-Сен-24 18:39 
> Погуглите за меня - что могут предложить амд и интел в ответ на этот выпад нвидии?

До недавнего времени в ноутбуках шарить видюху умел только Intel. NVIDIA и AMD программно ограничивают технологию разделения ресурсов видюхи исключительно премиум картами, раза в четыре дороже обычных пользовательскхи карт той же мощности.

Интел шёл на встречу пользователям и предлагал технологию gvt-g, которая как раз помогала использовать видюху совместно. Но четыре года назад отказался от неё.

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


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 29-Сен-24 14:37 
virgl test server, у интела vgpu уже давно.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Афроним , 25-Сен-24 19:45 
Презренные войтишники теперь будут играть всем коллективом на одной 4090, вместо того чтобы делать вид что работают. Бгг.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 19:51 
Будут дружно майнить на видюхе начальника.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено penetrator , 25-Сен-24 20:53 
это предложение невидии для гиперскейлеров, чтобы дальше доить хомячков

теперь по vGPU в каждом облачном инстансе, у вас будет виртуальная 4090 за дорого, как настоящая (но это не точно)


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено AleksK , 26-Сен-24 08:41 
Играть на nouveau? Если только в косынку.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Афроним , 27-Сен-24 09:32 
Ньювоу это типа враппер, а на самой виртуалке проприетарный драйвер. В статье же написано об этом.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 19:50 
По видео не похоже, что в виртуалке 60 FPS. Так, 15 где-то, и VSync нету.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено GhostX , 25-Сен-24 20:28 
Nouveau же.

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 19:58 
Timeo Danaos et dona ferentes - зачем отдельный PCI для гостевых GPU, если есть VirGL (pun intended)?

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено anonymouse , 25-Сен-24 20:32 
Затем, что при этом каждая виртуалка получает со своей точки зрения полноценную видюху согласно выделенного профиля vgpu, включающую в себя NVENC блок. Это позволяет без лишних передач несжатого потока по pci и затрат проца выводить из вм аппаратно сжатое h264/h265/vp8/vp9 изображение (в зависимости от модели карты). А virgl, хм, тут отдыхает

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено anonymous , 26-Сен-24 18:41 
> если есть VirGL

VirGL - это исключительно OpenGL. А если тебе нужна CUDA или ускоренный декодинг видео?


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Самый Лучший Гусь , 25-Сен-24 20:47 
Лучше бы это сделало AMD. Было бы больше пользы и радости. А так... нвидия

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 21:08 
AMD вообще хоть что-то сделала? Ну ладно, можно согласиться, обкатала Mantle, но исключительно для себя и не для индустрии. Почему лучше?

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 25-Сен-24 22:21 
https://opennet.ru/61667-zluda

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено nona , 26-Сен-24 00:38 
Злуда В С Ё

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено НяшМяш , 25-Сен-24 21:06 
> bool nvkm_vgpu_mgr_is_supported(.....
>     .....
>    return device->card_type == AD100.....

Расходимся, поддерживается только А100 за 8к денег, то есть только большой энтерпрайз. Подозреваю, эта функциональность лежит в GSP. Владельцы 4090 могут и дальше продолжать курить бамбук.


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено anonymous , 25-Сен-24 21:48 
Есть чудесный vgpu-unlock-rs

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Gentoofan , 25-Сен-24 21:51 
AD100 не равно A100, разве нет? 4090 это AD102 https://www.techpowerup.com/gpu-specs/nvidia-ad102.g1005

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Gentoofan , 25-Сен-24 21:56 
Да, похоже что AD100 - это внутренний тип Нуво, а-ля NV170, NV190 из https://nouveau.freedesktop.org/FeatureMatrix.html - см https://github.com/torvalds/linux/blob/master/drivers/gpu/dr...

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 26-Сен-24 08:55 
Не спешите покупать зелень!

скоро от АМД выйдет аналог и он будет гараздо более открытее


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено pavlinux , 26-Сен-24 12:44 
А чо в новости не написали, что для использования VFIO  нужны блобские драйвера?

- Host kernel: https://github.com/zhiwang-nvidia/linux/tree/zhi/vgpu-mgr-rfc
- Guest driver package: NVIDIA-Linux-x86_64-535.154.05.run

  Install guest driver:
  # export GRID_BUILD=1
  # ./NVIDIA-Linux-x86_64-535.154.05.run


"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 26-Сен-24 17:11 
Как не написали, во втором абзаце: "на стороне гостевых систем используются штатные проприетарные драйверы NVIDIA".

"NVIDIA опубликовала код с реализацией vGPU на базе драйвера ..."
Отправлено Аноним , 03-Окт-24 08:33 
Не уверен, что все комментаторы прошли по ссылкам и поняли, что речь идёт о SR-IOV.

А значит нужна поддержка:
1. SR-IOV на материнской плате, а она не всегда есть
2. Поддержка ASPM на материнской плате, которая тоже не всегда есть
3. Поддержка IOMMU (AMD-Vi и Intel VT-d), которая вроде бы везде есть сейчас, но я могу ошибаться. Это не поддержка виртуализации, а именно IOMMU.
4. "Above 4G Decoding" или аналогичная опция должна быть включена.
5. И потом радостно сидеть и подбирать настройки адресации MMIO и пределов битности отображения MMIO. Подбор этих параметров зависит от сочетания производителя матпалаты, модели матплаты и марки и модели видеокарты.

Если не имели дело с SR-IOV, для простоты рекомендую взять Windows Server с Hyper-V и проверить, что вы корректно заставили работать ваше железо, что у вас создаются VF и SR-IOV поддерживается для GPU. Там есть пара скриптиков на PowerShell, которые выдают диагностику.

Тестировать на ESXi не рекомендую, у него есть много специфики (старое ядро, нет возможности мапить более 44 бит на MMIO в ядре, проблемы с поддержкой некоторых матерей). И на всякий случай для чистоты эксперимента выньте сетевку, если оно у вас тоже с поддержкой SR-IOV и тоже поддерживает нарезку VF.

Ну и вот после этого играйтесь с Nouveau.