Повысит ли VirtualGL производительность на удаленной виртуальной машине (под KVM с виртуальным GPU QXL) в локальной сети? - PullRequest
0 голосов
/ 11 февраля 2020

Я использую микросервер "pimped" gen8 (16 ГБ ОЗУ, процессор E3-1265L). На этом сервере у меня есть экземпляр Ubuntu с xrdp, работающий под KVM, который сообщает свой графический процессор как 00:01.0 VGA compatible controller: Red Hat, Inc. QXL paravirtual graphic card (rev 04). Я полагаю, графическая карта на сервере (Matrox G200) не имеет значения для графической производительности виртуальной машины?

Я использую удаленный рабочий стол этой виртуальной машины на MacBook Pro через RDP. (Я также попробовал TurboVN C, но он не дал мне прироста производительности, хотя был более неуклюжим, и в более ранние дни я обнаружил, что RDP превосходит VN C по производительности). В настоящее время я работаю в локальной сети (1000 Гб), но мне было бы интересно время от времени использовать WAN (где я, вероятно, туннелировал бы RDP через s sh) и испытал бы гибкий рабочий стол, даже несмотря на необходимость тяжелых OpenGL-компонентов обычно ограничен.

Запуск glxgears в полноэкранном режиме 2540x1600 на виртуальной машине дает около 40 FPS.

Теперь вопрос (ы): возможно ли улучшить производительность, например:

  • Использование VirtualGL (я полагаю, это принесет пользу только в том случае, если я также использую GPU passthrough?)
  • Будет ли это разумно даже для такого простого графического процессора, как G200? (Другими словами, можно ли ожидать, что он превзойдет виртуальный графический процессор QXL?)

Если это потенциально не повысит производительность, я предполагаю комбинацию выделенного (лучшего) графического процессора PCI на сервере GPU Passthrough и VirtualGL будут? (Несмотря на то, что остальные спецификации сервера, возможно, находятся далеко не на уровне «рабочей станции».)

...