Я уже некоторое время использую виртуальные машины VirtualBox под управлением Ubuntu, и при правильной установке гостевых дополнений виртуальные машины всегда поддерживали 3D — по крайней мере, в достаточной степени для запуска Unity в Natty.
Но когда я обновился до новой машины (Dell Precision E4600), она перестала работать. :(
У старой машины (Dell Latitude D630) графика Intel, я думаю, а у новой графика ATI, так что, вероятно, проблема в этом. Я не уверен, как узнать, какая именно модель.
Хостовая ОС, Ubuntu 11.04, имеет работающее 3D. То есть, я могу нормально запустить Unity, glxgears работает, и FoldIt тоже. Почему-то этого просто недостаточно для VirtualBox и VMWare Player.
Сначала я попытался установить фирменные драйверы ATI (через инструмент «Дополнительные драйверы»). Они позволяли запускать 3D в виртуальных машинах, но также вызывали массу проблем с поддержкой нескольких мониторов, поэтому я их удалил.
Я как-то сломал драйвер по умолчанию, когда устанавливал драйверы ATI, или он просто недостаточно хорошо поддерживает мое оборудование для виртуальных машин? Может ли ситуация улучшиться в 11.10?
решение1
Кажется, это решено в версии 11.10! :)
решение2
Убедитесь, что в настройках BIOS включена поддержка аппаратной виртуализации — в настоящее время поставщики, как правило, отключают ее по умолчанию.
Кроме того, ваш процессор может быть в серии, которая может иметь поддержку виртуализации, но ваш подраздел серии может не иметь ее. В этом случае и VirtualBox, и KVM эмулируют в программном обеспечении, что недостаточно быстро для 3D.