LINUX.ORG.RU

3D в QEMU

 , , , ,


0

2

Есть ли возможность запускать 3D-приложения в QEMU?
QEMU может эмулировать несколько разных видеокарт:

  • std
  • cirrus
  • vmware
  • qxl

Но 3D ни одна из них не умеет. Должна уметь vmware, но она, судя по всему, недопилена.
Может, кто-то знает, как обстоят дела с драйверами для qxl? Будет ли поддержка 3D?
У VMWare Player есть vmwgfx_dri.so, у VirtualBox есть vboxvideo_dri.so. А какой-нибудь драйвер для qemu сейчас пилят?

★★★★★

Последнее исправление: CYB3R (всего исправлений: 3)

ну а у линукса есть swrast_dri.so(через llvmpipe например), и 3д будет работать, пусть не летать но будет, а в винде вообще сотфварных рендеринг такой что крузис 2 запускаеться и даже как то работает с парочкой фпс.

Novell-ch ★★★★★
()
Ответ на: комментарий от madgnu

Они разрабатывают спеки для новой карточки? Получится как всегда.
Почему бы просто не допилить реализацию vmware (спеки ведь открыты) или не портировать реализацию из VirtualBox?

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от Novell-ch

Ну, software rendering тоже сойдёт для начала, но хотелось бы аппаратного ускорения.

CYB3R ★★★★★
() автор топика

Может, это немного оффтопик, но есть решение Nice DCV, которое вроде как проект, то ли начатый, то ли купленный HP, и устроено оно примерно так: есть машина с видюхой, есть машина без видюхи, между ними 10G, на безвидюшной машине можно гонять под vnc-сервером opengl, который бегает до второй машины и обратно. Вероятно, можно и в окошке консоли виртуальной машины 3D гонять.

Как это применить к сабжу: можно на хосте держать видюху, а в виртуалке ее юзать.

Правда, скорее всего, оно только коммерческое, может, триал есть.

Да, 10G эмулируется, думаю, легко - vmware-шный виртуальный езернет под названием vmxnet3, например, в виртуалках выглядит именно как 10G.

Тут надо, правда, чуть похитрее, чем в ESXi это сделано - чтобы хост и гость смотрели в один и тот же линк шириной 10G, но думаю, это решаемо.

pianolender ★★★
()

Купи вторую видео карту, если её нет, вставь с слот, настрой гипервизор XEN, linux запусти как dom0, пробрось в виртуальное окружение вторую видео карту, читай документацию по XEN и KVM (qemu), в виртуальной системе установи обычный видео драйвер для проброшенной видео карты, NVIDIA, AMD или INTEL, запускай своё приложение с аппаратным рендерингом.

Удостоверься, что материнская плата поддерживает такие выкрутасы.

Для лучшей производительности подключайся к виртуальной системе по протоколу SPICE, удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.