Възможността за споделянето ресурсите на видеокартата сред виртуалните машини официално е достъпна само при професионалните графични карти на Nvidia с цена няколко хиляди щатски долара и дори повече. Но благодарение на несложна манипулация GPU виртуализацията е вече достъпна и за обикновените видеокарти GeForce.
Именно с това се занимава проектът vgpu_unlock, който е качен в GitHub. Може да се види, че се поддържат графичните процесори Nvidia GP102, GP104, TU102 и TU104. Проектът се разпространява под MIT лиценза.
На теория, по този начин една видеокарта GeForce RTX 3090 може да се използва в няколко виртуални машини, в които са стартирани компютърни игри. Това може да се окаже доста интересно решение при тоталния недостиг на графични чипове в наши дни.
Модулът gpu_unlock подменя подаваното към видео драйвера значение на текущия PCI идентификатор в компютърната система. По този начин видеокартите с GPU с архитектури Pascal, Turing и Ampere се определят като графични карти Quadro или Tesla. За работата на модула са необходими Python3, включително пакета frida и драйвера Nvidia GRID vGPU.
Този трик може да се използва само в Linux, със софтуера за виртуализация KVM. Методът не работи с Windows и Vmware. Но това няма особено значение, понеже във виртуалните машини може да бъде инсталирана Windows 10, а наличните видео ресурси да се използват паралелно
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!
