Виртуализация графического процессора теперь доступна на клиентских видеокартах NVIDIA
Группа энтузиастов нашла способ включить виртуализацию GPU для карт GeForce.
Функция искусственного разделения ресурсов видеокарты на несколько виртуальных экземпляров в настоящее время ограничена графическими процессорами Quadro Grid / Tesla и рабочими станциями. Эта функция недоступна для игровой серии GeForce. По крайней мере, так было до сих пор. Благодаря довольно простому модулю под названием «vgpu_unlock» эта функция теперь включена в потребительские графические процессоры.
Виртуализация графического процессора — это способ виртуального распределения аппаратных ресурсов видеокарты между несколькими экземплярами. Это позволяет нескольким пользователям использовать видеокарту для множества задач. Однако большинство пользователей должны быть знакомы с этой технологией благодаря платформе GeForce NOW, где сами NVIDIA используют графические процессоры GRID для виртуализации нескольких сред для геймеров.
Виртуализация NVIDIA GPU, Источник: VideoCardz
Теоретически теперь должна быть возможность включить одну видеокарту GeForce RTX 3090 для питания нескольких виртуальных машин и использовать ее для игр. Это было бы интересным решением проблемы нехватки GPU.
Мод на самом деле довольно прост, он обманом заставляет драйвер считывать другой идентификатор устройства PCI. Карты Паскаля, Тьюринга и Ампера рассматриваются как карты Quadro или Tesla. Он работает с программным обеспечением виртуальных машин Linux и KVM.
Список всех поддерживаемых в настоящее время видеокарт опубликован в одном из файлов:
Список поддержки vgpu_unlock GPU, Источник: Github