Использование GPU в ESXI #668566


#0 by MaxS
Есть "сервер" на процессоре i5-750 с ОС ESXi 5.1. При инсталляции стоял какой-то видеоадаптер с 128Мб. Хост на некоторые гостевые виртуальные машины ругается "Hardware GPU resources are not available. The virtual machine will use software rendering." Заменил видеоадаптер на GF-GT630, 2Gb DDR3. Ничего не изменилось. Те же ошибки и 128 Мб максимум для гостя, хотя всем поставил по минимуму - от 8 до 32. Может ли ESXi использовать ресурсы GPU? Гугль не помог. Вернее положительных ответов нет.
#1 by Jump
Может. Но- Во первых процессор, и мать должны поддерживать VT-d. Во вторых не всякие видеокарты одинаково полезны. В третьих иногда и при всем вышеперечисленном хрен запустишь. Хотя вообще возможно.
#2 by 100kg
Вроде не может и все машины используют виртуальный графический адаптер. В Hyper-V вроде через RemoteFX пытаются что-то делать без особых успехов
#3 by Jump
Может, но при соблюдении кучи условий, и некоторой доле везения. Самый неприхотливый в этом плане Xen.
#4 by MaxS
Нашел ссылку GT 630 non official support RemoteFX Может быть придётся покупать Win 2012? Почитал немного. Для Hyper-V + RemoteFX нужен отдельный сервер ADC. Или Xen глянуть... Затратно по времени все это. :( В ESXi на имеющемся железе, судя по тексту ошибки, эти самые Hardware GPU resources всё же где-то есть? И их недостаточно?
#5 by Jump
А чипсет и проц у тебя  VT-d держат?
#6 by MaxS
пока нет ;) есть другая мат.плата, в которую можно поставить подходящий проц. Непонятно про ошибку esxi. если Hardware GPU resources в этой материнке отсутствуют, то зачем ругаться? При чем не на всех гостевых.
#7 by MaxS
И ещё. Мне не требуется гостю полностью передавать устройство (VT-d). Достаточно того, чтобы хост использовал GPU для собственных нужд, для обслуживания виртуальных графических адаптеров гостевых ОС.
#8 by Jump
Если что VT-d как раз и позволяет предоставлять доступ к PCI-E устройствам гипервизора как к локальным. Т.е это прослойка аппаратной виртуализации между железом и виртуальной машиной. Грубо говоря - есть эта прослойка - возможен доступ к вычислительным ресурсам GPU, нет прослойки, значит и использовать GPU не получиться. Тут фишка в чем - драйвер видеокарты при трехмерных расчетах обращается напрямую к памяти GPU. Каким образом он это делает гипервизор не в курсе. Поэтому тут два варианта - либо сделать аппаратную прослойку которая будет обеспечивать доступ гостям, либо реализовать это программно на гипервизоре, но тогда больщая часть работы будет выполняться  центральным процессором, и возникает вопрос - а нафига это надо?
#9 by MaxS
Да я понимаю. ;) Этого мне не требуется. Нужна простая офисная ыиртуальная машина с виртуальными устройствами, чтобы всю машин буз проблем можно было переносить на другой хост. Поэтому прямое взаимодействие с PCI устройствами не нужно. Хочется избавиться от ошибок в логах esxi.
#10 by Jump
Ну если так, то про использование ресурсов GPU можешь забыть, ибо невозможно. А по поводу ошибок в логах - выключи использование аппаратного расчета видео, включи софт, и будет тебе счастье.
#11 by MaxS
Пока не увидел в виртуалках никаких настроек для видеоадаптера. (Win XP, Win 8.) Доп. параметры заблокированы. Позже покопаюсь глубже.
#12 by MaxS
Хочется понять чем поможет VT-d ;) Допустим виртуалка с виртуальным видеоадаптером живёт на материнке и процессоре без VT-d. И esxi своим CPU решает задачи GPU гостя. Появляется хостовая машина с VT-d. Туда без изменения настроек переезжает виртуалка. И сразу начинает напрямую использовать GPU?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С