Как обновиться до последней версии OpenGL на компьютере с Virtualbox Ubuntu Linux?
Я использую Ubuntu 16.10 в VirtualBox версии 5.1.10 с установленными последними гостевыми дополнениями. Моя хост-система - Ubuntu 14.04 с графическим адаптером:
00: 02.0 VGA-совместимый контроллер: Intel Corporation HD Graphics 530 (версия 06)
В соответствии с его спецификациями он поддерживает OpenGL до версии 4.5 в Linux. Мой графический адаптер гостевой системы показан как:
00: 02.0 VGA-совместимый контроллер: InnoTek Systemberatung GmbH Графический адаптер VirtualBox
Согласно glxinfo моя текущая версия OpenGL на гостевой системе:
> glxinfo | grep OpenGL
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 1.30
OpenGL extensions:
Как обновить графический драйвер в гостевой системе до новейшей версии OpenGL?
2 ответа
Драйверы OpenGL в гостевых дополнениях VirtualBox ограничены OpenGL 2.1. Несмотря на множество запросов на улучшение возможностей OpenGL на форумах пользователей VBox, я не видел упоминаний о том, что разработчики VBox работают над OpenGL 3 или лучшей поддержкой. Тем не менее, он имел поддержку OpenGL 2.0 только в 2009 году и постепенно обновлялся до OpenGL 2.1. Они могут туда добраться.
У вас всегда есть возможность установить программное обеспечение для рендеринга драйверов OpenGL, но они не годятся ни для чего, кроме самых основных требований. Например: на их FTP-сайте есть драйвер рендеринга OpenGL32 для Blender, который позволяет Blender для Windows фактически работать в гостевой системе Windows, но частота кадров при анимации Позы находится в диапазоне 0,5-2,0 кадров в секунду. Не хорошо.
Обратите внимание, что платные продукты VMware ( VMware Fusion для Mac, VMware Workstation для Linux и VMware Workstation для Windows) имеют возможности 3D на уровне функций DirectX 10 и OpenGL 3.3. Если вы готовы платить за них, они могут работать на вас (есть пробные версии, которые можно скачать и установить бесплатно).
Вы могли бы подумать, что портирование не составит большого труда, все четыре продукта VMware... и это всего лишь драйвер для их собственного виртуального графического адаптера... верно?
После установки графического драйвера дополнений гостя VirtualBox любой аппаратный трехмерный графический запрос гостевого приложения будет отправлен на графическую карту хоста через этот драйвер.
Следовательно, мы не сможем иметь больше OpenGL в гостевой системе, чем в хосте. Кроме того, не все функции аппаратного ускорения реализованы в еще экспериментальных драйверах 3D- графики от Virtual Box.
Чтобы добиться максимальной производительности, убедитесь, что выполнены все следующие условия:
- графические драйверы хоста обновлены
- используйте самую последнюю версию VirtualBox и соответствующие гостевые дополнения
- установить последнюю гостевую ОС
Мы не можем обновлять гостевые дополнения графического драйвера отдельно.