Ubuntu 12.10不再包含Unity 2D,这是为无法提供3D加速的平台而实施的。相反,Ubuntu 12.10在LLVM下运行Unity,使本来用于GPU的代码在CPU上运行。与使用GPU相比,它要慢得多。
要检查您的Ubuntu 12.10客户机是否正在使用3D加速,请运行以下命令:
$ /usr/lib/nux/unity_support_test -p
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
正如你所看到的,在这个例子中,“Not software rendered”和“Unity 3D supported”都返回“no”,这意味着Unity正在使用较慢的LLVMpipe。
这些说明适用于从VirtualBox官网安装的VirtualBox 4.2.4或4.2.6版本,而不是从Ubuntu软件源安装的版本。未来的VirtualBox版本可能会自动修复此问题,或者可能需要不同的解决方法。
为增强功能安装一些必需的软件包:
sudo apt-get install linux-headers-$(uname -r) build-essential
通过点击设备、安装增强功能,并从CD-ROM目录下运行以下命令来安装增强功能:
sudo ./VBoxLinuxAdditions.run
通过运行以下命令将vboxvideo驱动程序添加到实例中:
sudo bash -c 'echo vboxvideo >> /etc/modules'
启动您的Ubuntu 12.10客户机,并通过运行以下命令检查3D加速是否正常工作:
/usr/lib/nux/unity_support_test -p
安装CompizConfig设置管理器:
sudo apt-get install compizconfig-settings-manager
运行CompizConfig设置管理器:
ccsm
sudo apt-get remove virtualbox-guest-additions
(这将卸载您安装的版本)
然后再运行以下命令安装:
sudo apt-get install virtualbox-guest-additions
(这将安装默认仓库中的版本)接下来,在设置中打开附加驱动程序(或通过"软件源" > "附加驱动程序" 在最新版本的Ubuntu上),然后选择明显可见的一个。 - labsin我不清楚在虚拟机中使用Unity所需的GUI设置,但我知道如何调整VirtualBox、KVM和其他虚拟机。我从未能够在任何虚拟环境中成功地运行Unity。我也没有花太多精力去尝试,而是更喜欢使用纯窗口管理器或基于LXDE的桌面环境。
更详细的设置请参考这里:http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
总结:
我从Unity切换回了备用的GNOME,效果不错。您可以通过在软件中心安装GNOME-session-fallback,然后在登录屏幕上选择它来完成此操作。
参见:http://www.psychocats.net/ubuntu/classicgnome 以获取详细的随机指南
gnome-session-flashback
。这似乎是唯一能改善我的用户界面性能的东西。谢谢! - Mustafa$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential
现在从设备中插入VirtualBox Guest ISO并手动安装
$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run
将vboxvideo插入到/etc/modules中
$ sudo nano /etc/modules
在文件末尾添加“vboxvideo”。
loop
lp
vboxvideo
重启机器
$ sudo reboot
重启后,请检查是否启用了“非软件渲染”和“支持Unity 3D”。
$ /usr/lib/nux/unity_support_test -p
下一步你想要做的是增加视频内存。寻找.vbox文件。
$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox
替换
<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>
到
<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>
来源:如何修复在VirtualBox中运行的Ubuntu 13.04的性能缓慢问题