01.12.2021

Реализован способ задействовать «виртуализацию» видеокарт NVIDIA на младших моделях

Группа энтузиастов реализовала хак, отдающий PCI ID «профессиональных» карт-ускорителей проприетарным драйверам от компании NVIDIA для Linux. Хак отрабатывает как на этапе опроса присутствующего в системе оборудования, так и на этапе проверки верификации ID карты через цифровую подпись драйвером.

«Обманутые» таким образом драйвера публикуют интерфейс, необходимый для эмуляции нескольких виртуальных карт на одном физическом устройстве. В частности, это позволяет использовать аппаратные возможности карт в операционных системах, запущенных под управлением qemu-kvm.

Ниже представлена таблица соответствия реальных карт их профессиональным моделям, реализованная в хаке.

Карта Выдаёт себя за
GM107 Tesla M10
GTX 950M Tesla M10
Quadro M1200, GM107 Tesla M10
Quadro K1200, GM107 Tesla M10
GTX 660 Ti Tesla M60
GTX 770 Tesla M60
GTX 660 OEM Tesla M60
GTX 760 Tesla M60
GTX 670 Tesla M60
GTX 680 Tesla M60
GTX 690 Tesla M60
GTX K5000 Tesla M60
GTX 960 GM204 OEM Edition Tesla M60
GTX 970 Tesla M60
GM204 Unknown Tesla M60
GTX 980 Tesla M60
Quadro M4000 Tesla M60
Quadro M5000 Tesla M60
TITAN X (Pascal) Tesla P40
TITAN Xp Tesla P40
GTX 1080 Ti Tesla P40
Quadro P6000 Tesla P40
NVIDIA Quadro P1000 GP107GL Tesla P4
P106-90 3GB Tesla P4
P106-100 6GB Tesla P4
GTX 1060 5GB Tesla P4
GTX 1060 6GB Tesla P4
GTX 1060 3GB Tesla P4
Quadro P2000 Tesla P4
Quadro P2200 Tesla P4
NVIDIA GeForce GTX 1060 with Max-Q Design (6GB variant) Tesla P4
GTX 1080 Tesla P4
GTX 1070 Tesla P4
GTX 1070 Ti Tesla P4
GTX 1060 6GB Tesla P4
GTX 1060 3GB Tesla P4
Quadro P5000 Tesla P4
Titan V 16GB Tesla V100 16GB PCIE
TU102 Quadro RTX 6000
TITAN RTX Quadro RTX 6000
RTX 2080 Ti Quadro RTX 6000
RTX 2080 Ti Rev. A Quadro RTX 6000
TU104 Tesla T4
RTX 2080 Super Tesla T4
RTX 2080 Tesla T4
RTX 2070 Super Tesla T4
RTX 2080 Rev. A Tesla T4
RTX 2060 Tesla T4
Quadro RTX 5000 Tesla T4
Quadro RTX 4000 Tesla T4
RTX 3090 RTX A40
RTX 3080 Ti RTX A40
RTX 3080 RTX A40

>>> Подробности

Источник.