Решение для виртуализации с приличными графическими возможностями?

Я использовал VirtualBox действительно очень долго, и мне это понравилось, но теперь мне нужно запустить Unity3D (инструмент разработки, а не оболочку ubuntu), и эта, казалось бы, простая задача оказалась слишком сложной для скромных графических возможностей VirtualBox.

Дело в том, что виртуальная коробка позволяет использовать только до 128 МБ видеопамяти (я пробовал различные приемы, описанные через Интернет, чтобы заставить его работать с 256 МБ, но без удачи), что недостаточно для запуска даже IDE Unity3D (это как бы запускается) но только отчасти). Также при включенной поддержке Direct3D происходит сбой виртуального блока, когда я пытаюсь что-то сделать в Unity, а без этого IDE Unity3D выглядит совершенно непригодным для использования.

Я думаю, мне нужно решение для виртуализации, которое сможет использовать больше видео ресурсов моего ноутбука. У меня 8 Гб оперативной памяти, видеокарта Radeon 5730, а также встроенная карта Intel:

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12) (prog-if 00 [VGA controller])
    Subsystem: Micro-Star International Co., Ltd. Device 1037
    Flags: bus master, fast devsel, latency 0, IRQ 43
    Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at e080 [size=8]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 2
    Capabilities: [a4] PCI Advanced Features
    Kernel driver in use: i915
    Kernel modules: i915

Я пытался запустить unity3d в виртуальной коробке, используя как карты Intel, так и Radeon, и результаты были не различимы.

Также у меня ошибка при установке vmware-player:

2012-08-07T19:08:59.923+04:00| vthread-3| I120: Trying to find a suitable PBM set for kernel 3.2.0-27-generic.
2012-08-07T19:08:59.923+04:00| vthread-3| I120: Validating path /lib/modules/3.2.0-27-generic/build/include for kernel release 3.2.0-27-generic
2012-08-07T19:08:59.927+04:00| vthread-3| I120: Your GCC version: 4.6
2012-08-07T19:08:59.938+04:00| vthread-3| I120: Your GCC version: 4.6
2012-08-07T19:08:59.973+04:00| vthread-3| I120: Header path /lib/modules/3.2.0-27-generic/build/include for kernel release 3.2.0-27-generic is valid.
2012-08-07T19:08:59.973+04:00| vthread-3| I120: Building module vmnet.
2012-08-07T19:08:59.973+04:00| vthread-3| I120: Extracting the sources of the vmnet module.
2012-08-07T19:08:59.986+04:00| vthread-3| I120: Building module with command: /usr/bin/make -j -C /tmp/vmware-root/modules/vmnet-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/3.2.0-27-generic/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.6
2012-08-07T19:09:02.872+04:00| vthread-3| I120: Failed to compile module vmnet!

2 ответа

Решение

Извините, но ни одна виртуальная машина, на которой я знаю, не может запустить что-то вроде Unity. Вы можете попробовать запустить его в Wine, но не ожидайте отличных результатов. Если вы хотите использовать его, особенно если это профессионально, лучше всего использовать Windows или OS/X.

Обратите внимание, что даже если он способен загружать Unity, поскольку вы создаете больше контента, для его рендеринга без замедлений потребуется лучшее оборудование.

В общем, физические карты с 128 МБ видеопамяти могут работать с Unity 3D просто отлично, но, возможно, этот параметр делает больше закулисных в Virtualbox.

Некоторое время назад я не пользовался Virtualbox регулярно, но я определенно могу рекомендовать VMWare Player (бесплатно) для ваших нужд; с включенной опцией 3D-ускорения для виртуальной машины, она прекрасно работает с Unity 3D.

Другие вопросы по тегам