如何在主机 Windows 7 64 位的 Ubuntu 12.04 64 位虚拟盒中启用 Unity 3D 支持?

如何在主机 Windows 7 64 位的 Ubuntu 12.04 64 位虚拟盒中启用 Unity 3D 支持?

我在 VirtualBox 中安装了 Ubuntu 12.04,主机上同时安装了 Windows 7 64 位,但视频在 VLC 和电影播放器​​中都有点不连贯,Ubuntu 运行缓慢,每次点击都会延迟几秒钟

我安装了build-essentialsvbox 客户机附加组件和 vbox 扩展,启用了 3D 加速,但unity_support_test结果仍然如此“不”非软件渲染和 Ubuntu 3d 支持如下..

Not software rendered:    no 
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes
Unity 3D supported:       no

帮助我获得 3D 支持并更快地运行 Ubuntu,就像正常的主机操作系统一样,没有视频断断续续。我在朋友的系统中看到过这些功能在虚拟盒中无需显卡即可启用。在我的系统中如何实现这一点?

答案1

自从 Unity 问世以来,我一直遇到同样的问题,这是对我来说始终有效的解决方案。

  1. 在 VirtualBox 中为机器启用 3D 加速
  2. 提供足够的视频内存
  3. 启动 Ubuntu 客户机
  4. 确保正在运行的内核已安装内核头文件

    sudo apt-get install build-essential linux-headers-$(uname -r)

  5. 安装 vbox 附加项

  6. 安装 Guest Additions,它应该会自动启动,如果没有,请从 sudo 命令提示符运行它

    sudo./VBoxLinuxAdditions.run

  7. 确保“vboxvideo”一词在 /etc/modules 中单独占据一行

  8. 重启
  9. 使用 sudo /usr/lib/nux/unity_support_test -p 进行测试

这可确保 vbox 视频驱动程序正确构建并安装到您当前运行的内核中。

请注意,如果您执行过 apt-get dist-upgrade,则需要重复此过程,因为您的内核版本可能会发生变化。

相关内容