如何在 Virtualbox Ubuntu Linux 机器上更新到最新的 OpenGL 版本?

bob*_*eff 9 virtualbox opengl drivers 14.04 16.10

我在VirtualBox版本5.1.10上运行Ubuntu 16.10,并安装了最新的来宾添加。我的主机系统是带有图形适配器的Ubuntu 14.04

00:02.0 VGA 兼容控制器:Intel Corporation HD Graphics 530(修订版 06)

根据其规范,它在Linux上支持OpenGL4.5。我的来宾系统图形适配器显示为:

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:
Run Code Online (Sandbox Code Playgroud)

如何将客户机系统上的图形驱动程序升级到最新的OpenGL版本?

小智 13

VirtualBox Guest Additions 中的 OpenGL 驱动程序仅限于 OpenGL 2.1。尽管在VBox 用户论坛上有许多要求改进 OpenGL 功能的要求,但我没有看到提到 VBox 开发人员致力于 OpenGL 3 或更好的支持。也就是说,它在 2009 年左右才支持 OpenGL 2.0,并且在此期间一直在悄悄升级到 OpenGL 2.1。他们可能会到达那里。

您始终可以选择安装软件渲染 OpenGL 驱动程序,但它们不能用于超出最基本要求的任何内容。例如:在他们的 FTP 站点上有一个用于 Blender 的软件渲染 OpenGL32 驱动程序,它允许 Blender for Windows 在 Windows 客户机中实际工作,但是动画姿势时的帧速率在 0.5-2.0 fps 区域内。不太好。

需要注意的是VMware的付费产品(VMware的融合为MacVMware工作站用于LinuxVMware工作站的Windows)都具有3D功能的的DirectX 10和OpenGL 3.3功能水平。如果您愿意为它们付费,它们可能对您有用(有试用版可供免费下载和安装)。

你会认为移植不会太难,所有四个都是 VMware 的产品......而且它只是他们自己的虚拟图形适配器的驱动程序......对吗?

  • 根据 [一篇关于 Phoronix 的文章](https://www.phoronix.com/vr.php?view%3D27277&usg=AOvVaw1wwG274py9NOF85BlZvOID) 这种情况在 virtualbox 6.0 中并没有得到改善,尽管在实现方面有一些有希望的变化。 (2认同)