我在 Windows 7(64 位,显卡为 ATI Radeon HD 5470)上安装了 VirtualBox 4.1.8 上的 ubuntu 11.10 作为主机。我尝试在 ubuntu 上运行 opengl es 程序,但在执行过程中遇到错误:-
OpenGL 警告:在您的虚拟机上启用 3D 加速。分段错误
我进入 VirtualBox 的显示选项,发现 3D 加速已被禁用。我不知道 OpenGL 需要在安装 ubuntu 设置时启用 3D 加速,因此忘记了执行此操作。现在我无法从 virtualbox 启用它,也无法在 ubuntu 上运行 Opengl exe。请帮忙。
答案1
关闭 VirtualBox 中的客户操作系统后,我们可以从机器设置中启用 3D 加速:
客户机 Ubuntu 还需要虚拟 3D 图形驱动程序的客户机附加组件:
安装完客户机附加组件后,客户机操作系统需要重启以便加载虚拟驱动程序。
故障排除:
如果失败,我们可能会尝试重新安装客户机附加组件,并注意在执行此操作时可能遇到的错误。旧版本的 Virtual Box 可能与主机的图形驱动程序或客户机 Ubuntu 版本不兼容。然后,我们可能需要以下选项来安装较新的版本:
如果它仍然不能按预期工作,并且我们可能没有图形桌面,我们可以从命令行更新我们的操作系统,如下所示:
从命令行更新客户操作系统(Shift启动时按住左键输入根外壳),然后运行:
apt-get update && apt-get dist-upgrade
- 我们可能必须再次安装客户插件。
- 操作系统更新后重新启动虚拟机