Unity 3D 无法在 Windows 7 64 位托管的虚拟机中的 ubuntu 12.04 LTS 上运行

Unity 3D 无法在 Windows 7 64 位托管的虚拟机中的 ubuntu 12.04 LTS 上运行

一段时间以来,无法通过 Google 找到解决方案,所以我在这里询问。

我已经在 Windows 7 64 位托管的虚拟盒中安装了 Linux Ubuntu 12.04 LTS

简单 >>>几个月前,我的 3D 在更新了一些内核头文件后停止工作<<<。就是这样。我不记得是哪个版本了。

与此同时,我安装了 2 或 3 个 VirtualBox 新版本。每次我都会将 VirtualBox Guest Additions 更新到最新版本。

我的 Ubuntu 中的 3D 仍然无法工作。

root@pjadmin-VirtualBox:~# /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string:  2.1 Mesa 8.0.2
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

我的电脑显卡是 ATI 6850。请帮忙。

答案1

好的伙计们。我已经解决了这个问题。

这是我修复该问题所采取的一些步骤。

  • 卸载来宾添加程序(再次......)
  • 重新开始
  • 重启后,我进入系统设置 -> 附加驱动程序,并启用了虚拟盒驱动程序(它开始下载客户附加程序)。当我尝试从 VirtualBox 菜单安装它(安装客户附加程序)时,它不起作用。
  • 再次重启后,该驱动程序的名称已更改为 Oracle VM VirtualBox Additions for Linux Module

请注意,当我尝试禁用/启用已安装来宾添加程序的驱动程序时,系统崩溃(只有重置有帮助)并且拒绝启动......最令人困惑的是......它看起来已启用。

问候

答案2

此设置的说明如下:

主机 64 位系统 (Windows 8)
客户机 32 位系统 (Ubuntu 12.04.2)

安装 ubuntu 后,你可能会遇到低图形模式错误的问题,这个问题可以通过从控制台界面更新系统来解决

你好!

我认为我有在 Ubuntu 12.04.2 上安装 Guest Additions 的解决方案,可以帮助解决一些驱动程序问题

我更喜欢在终端 Ctrl+Alt+T 中完成所有工作,将启动它

看到很多人说在启动机器之前必须禁用 3D 加速。


在虚拟机中使用 ubuntu 12.04 全新安装时要做的主要事情 - 进行所有更新

sudo apt-get update

然后

sudo apt-get upgrade

什么时候完成

sudo reboot

当系统再次启动时执行以下操作

这将更新标题

sudo apt-get dist-upgrade

进而

sudo reboot

完成更新和升级


现在你需要准备系统来安装 Guest Additions

首先从 virtualbox 中删除所有预安装的东西

sudo apt-get remove --purge virtualbox*

然后安装安装 Guest Additions 所需的软件

sudo apt-get install dkms build-essential

此步骤仅用于检查标题是否正确安装

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

以防万一重新启动

sudo reboot

此外,请注意,我必须在这里安装 fglrx 驱动程序(我有 RadeonHD 5650),否则在安装 Guest Additions 后,我无法启动系统


现在我们将安装访客添加功能

当您的虚拟机窗口处于活动状态时:

按 Host+D 或设备 - 安装 Guest Additions

cd /media/V {only type capital V and hit TAB it will autocomplete}

现在安装

sudo ./VBoxLi {hit TAB here as well it will autocomplete}

做完这个之后

sudo reboot

这应该有用。解决了我的问题

不要忘记在设置中关闭并打开 3D 加速

留言说明结果

我希望它能有所帮助

享受

答案3

其他解决方案中的许多步骤可能有效。但在你做完所有步骤之前,你可能想尝试一下这个简单的小修复。我花了几个小时试图解决这个问题。

如果您在 Win 7 中为鼠标启用了“鼠标轨迹”,请将其关闭。

控制面板:硬件:鼠标:指针选项选项卡 - 显示指针轨迹

就我的情况而言,全屏时鼠标消失了。

Ubuntu 12.04 LTS 服务器 Ubuntu 13.04 桌面 Windows 7 64 位

这些是导致我出现错误的条件。VirtualBox 已启用 3D 加速(如果取消选中,问题会消失,但会丢失 3D)。

安装了 Guest Additions(就我而言,是 4.2.10-4.2.18 之间的任意版本)。

如果窗口缩放比例小于全屏,则没有问题,但是一旦进入全屏模式(Ctrl-F),鼠标就会消失。

关闭 Windows 中的“显示指针轨迹”即可解决此问题。

还使用它来获取图标和左侧加载栏。

Ubuntu 13.04 中缺少菜单栏和启动器

答案4

我通过使用外部设备(例如带有模拟摇杆的 PC 控制器)解决了这个问题,然后将鼠标方向映射到右侧模拟摇杆,然后您可以使用免费程序 Joy To Key 将鼠标左键和右键单击映射到两个按钮。至少这样,当您在虚拟框中关闭鼠标集成时,您可以用控制器移动指针。它解决了这个问题。

相关内容