我当前使用Ubuntu 12.04 LTS作为主机,并且已经虚拟化了三台计算机:
- Xubuntu 12.04客人
- Windows 7来宾
- Ubuntu 12.10来宾
所有来宾都具有相同的VirtualBox默认设置,但是Ubuntu 12.10慢一些!
安装花费了1小时40分钟!(通常需要40分钟。)现在无法使用它,并且所有操作都非常非常缓慢。
我正在使用VirtualBox 4.2.4版本。
有任何想法吗?
为什么这么慢?我该如何更快呢?
我当前使用Ubuntu 12.04 LTS作为主机,并且已经虚拟化了三台计算机:
所有来宾都具有相同的VirtualBox默认设置,但是Ubuntu 12.10慢一些!
安装花费了1小时40分钟!(通常需要40分钟。)现在无法使用它,并且所有操作都非常非常缓慢。
我正在使用VirtualBox 4.2.4版本。
有任何想法吗?
为什么这么慢?我该如何更快呢?
Answers:
我听说这与他们删除了Unity 2D有关,或者以某种方式切换到3D Unity只会减慢VM性能,因为它严重依赖于CPU处理过去需要的更多内容。在Linux的歹徒播客谈到这一点,但我忘了插曲。
更新:问题在于Virtualbox Guest Additions在12.10中不提供3D加速。请参阅Ubuntu 12.10无法使用3D加速。无法建立DRM。
Ubuntu 12.10不再包含Unity 2D,该版本是为无法提供3D加速的平台实现的。相反,Ubuntu 12.10使Unity在LLVM下运行,从而使用于GPU的代码在CPU上运行。它比使用GPU慢得多。
要检查您的Ubuntu 12.10 guest虚拟机是否正在使用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
如您所见,在此示例中,“未渲染软件”和“支持Unity 3D”都返回“否”,这意味着Unity使用的是慢速LLVMpipe。
这些说明适用于VirtualBox 4.2.4或4.2.6,可从VirtualBox的网站而不是从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 guest虚拟机,并通过运行以下命令检查3D加速是否正常运行:
/usr/lib/nux/unity_support_test -p
如果窗口消失了,请安装CompizConfig设置管理器并在OpenGL部分中禁用帧缓冲对象(FBO):
安装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上的其他驱动程序),然后选择明显的驱动程序。 。
看起来VirtualBox软件开发人员正在研究一种解决方案,但尚未准备就绪-请参阅论坛帖子中讨论4.2.4版本。
在Ubuntu 12.10“实际上”不可用的 Fourm中有一个讨论此问题的线程
我不知道使Unity在VM内可用所需的GUI设置,但我确实知道如何在virtualbox,KVM和其他设备下调整VM。我从未有过使Unity在任何虚拟环境中都能正常运行的运气。从未尝试过太努力,而是倾向于使用纯WM或基于LXDE的DE。
更详细的设置在这里:http : //blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
摘要:
其他答案中有很多GUI性能提示。这些可能也是有效的。这些相同的技巧适用于KVM,VM-Player和其他虚拟系统管理程序。这些也适用于服务器。
祝好运。
从Unity移至后备GNOME,我取得了不错的成绩。您可以通过从软件中心安装GNOME-session-fallback,然后在登录屏幕上选择它来完成此操作。
请参阅:http : //www.psychocats.net/ubuntu/classicgnome,以获取随机的详细指导
gnome-session-flashback
。这对我而言似乎是唯一可以改变ui性能的东西。谢谢!
要启用受支持的3D,首先您需要更新linux-headers
$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential
现在从设备插入vitualbox 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"/>