Найден способ включить виртуализацию GPU для карт линейки GeForce
Функция искусственного разделения ресурсов видеокарты на несколько виртуальных задач в настоящее время ограничена Grid/Tesla и рабочими станциями графических процессорах Quadro. Эта функция недоступна для игровой серии GeForce. По крайней мере, такой возможности не былодо сих пор. Благодаря довольно простому модулю под названием «vgpu_unlock» эта функция теперь может быть включена в потребительских графических картах.
Виртуализация графического процессора - это способ виртуального распределения аппаратных ресурсов видеокарты между несколькими различными задачами. Это позволяет нескольким конечным пользователям использовать одну видеокарту для множества задач, таких как 3D-моделирование или научная работа. Многие пользователи пользуются подобной технологией, сами об этом не подозревая. Например, популярная игровая платформа GeForce Now работает по такому принципу. В ней компания NVIDIA использует графические процессоры GRID для виртуализации нескольких игровых сред для геймеров.
Теоретически теперь должна быть возможность включить одну видеокарту GeForce RTX 3090 для работы нескольких виртуальных машин и использовать ее для игр. Это было бы интересным решением проблемы нехватки графических карт. Особенно такая возможность может быть полезна в различных интернет-кафе и компьютерных клубах, которые могут использовать один графический процессор для работы нескольких компьютеров.
Мод на самом деле довольно прост, он обманом заставляет драйвер считывать другой идентификатор устройства PCI. Карты на архитектурах Pascal, Turing и Ampere интерпретируются драйвером, как карты Quadro или Tesla. Мод работает с программным обеспечением виртуальных машин Linux и KVM. Хотя хост-компьютер не может работать на операционной системе Microsoft Windows, виртуальные машины, которые будут подключены к основной системе, имеют такую возможность.
Таким образо, чтобы определить, поддерживает ли конкретный графический процессор функциональность vGPU, драйвер смотрит на идентификатор устройства PCI. Этот идентификатор вместе с идентификатором поставщика PCI уникален для каждого типа устройства. Чтобы включить поддержку vGPU, нужно сообщить драйверу, что идентификатор устройства PCI установленного графического процессора является одним из идентификаторов устройств, используемых графическим процессором с поддержкой vGPU.
Список всех поддерживаемых на данный момент видеокарт довольно обширен. Ознакомиться с ним можно, взглянув на изображение ниже.
Подробнее
static uint16_t vgpu_unlock_pci_devid_to_vgpu_capable(uint16_t pci_devid) < switch (pci_devid) { /* GP102 */ case OxIbOO: /* TITAN X (Pascal) */ case 0x1b02: /* TITAN Xp */ case 0x1b06: /* GTX 1080 Ti */ case 0x1b30: /* Quadro P6000 */ return 0x1b38; /* Tesla P40 */ /* GP104 */ case 0x1b80: /* GTX 1080 */ case 0x1b81: /* GTX 1070 */ case 0x1b82: /* GTX 1070 Ti */ case 0x1b83: /* GTX 1060 6GB */ case 0x1b84: /* GTX 1060 3GB */ case OxIbbO: /* Quadro P5000 */ return 0x1bb3; /* Tesla P4 */ /* TU102 */ case 0x1e02: /* TITAN RTX */ case 0x1e04: /* RTX 2080 Ti */ case 0x1e07: /* RTX 2080 Ti Rev. A*/ return 0x1e30; /* Quadro RTX 6000 */ /* TU104 */ case 0x1e81: /* RTX 2080 Super */ case 0x1e82: /* RTX 2080 */ case 0x1e84: /* RTX 2070 Super */ case 0x1e87: /* RTX 2080 Rev. A */ case 0x1e89: /* RTX 2060 */ case OxIebO: /* Quadro RTX 5000 */ case 0x1eb1: /* Quadro RTX 4000 */ return 0x1eb8; /* Tesla T4 */ /* GA102 */ case 0x2204: /* RTX 3090 */ case 0x2205: /* RTX 3080 Ti */ case 0x2206: /* RTX 3080 */ return 0x2235; /* RTX A40 */ > return pci_devid; >
nvidia,видеокарты,поделки кожаной куртки,драйвера
https://hard.rozetka.com.ua/ua/videocards/c80087/21349=4241/
Видеокарты по цене БУ машины.
Удивительный факт, что фпс подростал в Blackmesa и Minecraft, так еще и артефакты (розовые точки) пропадали и сглаживание текcтур становилось лучше.
А всего-лищь надо было распковать драйвер и в винде вручную установить драйвер в обход всех автоматически процессов установки.
Сейчас я буду устанавливать весь линукс
А вот запустить параллельные расчёты мат.задач или пару виртуалок для игр с одной видюхой теперь реально
Новость через 11 дней - "Найден способ включить виртуализацию GPU для карт линейки GeForce"
Nvidia "ну да, ну да, пошли мы ..."