我在让 VirtualBox 上的 Xfce 系统顺利运行方面遇到了问题。我说的慢是指移动或调整窗口大小看起来非常“滞后”(基本上就是窗口从一个地方跳到另一个地方)。这似乎只发生在 Xfce 系统上。或者更具体地说,Xfwm。
--- 主机规格 ---
MacBook Pro Retina
Mac OS X Mavericks
2.4GHz 双核 Intel Core i5
8GB 1600MHz RAM
256GB SSD
Intel Iris Graphics
--- 客人规格 ---
64 位操作系统
10GB 固定 VDI 大小
2GB RAM
128MB VRAM(12MB/128MB 均测试过)
3D 加速(开/关均测试过)
--- 我进行的测试中,每个操作系统都有相同的规格 ---
OS (WM) | 性能良好 [Y/n]
Debian 7.3(Metacity)| Y
Ubuntu 13.10(Compiz)| Y
Ubuntu 13.10(LightDM)| Y
Linux Mint 16 Cinnamon(Mutter)| Y
Xubuntu 13.10(Compiz)| Y
Xubuntu 13.10 (Xfwm4) | n
Linux Mint 16 Xfce(Xfwm4)| n
客户机移动窗口的 CPU 使用率约为 10%,调整大小约为 2%。主机的 CPU 使用率非常小,不需要费心去获取数字。我发现移动或调整大小实际上不受 CPU 使用率的影响。它一直很慢。我写了一个巨大的循环,让 CPU 以 100% 的速度运行。然而,窗口的移动看起来仍然大致相同。
结果倾向于得出这样的结论:性能不佳是由 XFCE 引起的,但这对我来说没有任何意义,因为 XFCE 应该是轻量级的。我进行了最后一个测试,在 Xfwm 之上安装了 compiz。这实际上使它变得很顺利,这意味着它一定是来自 Xfwm。这是否类似于 VirtualBox 无法正确运行 KDE 的问题?(我在某处读过,并尝试安装 openSUSE 和 Kubuntu)
我对在 VirtualBox 上找到运行流畅的 Linux 操作系统不感兴趣,而是想了解甚至修复 Xfce 的问题。
我是否安装了访客添加功能?
显然是的,否则操作系统的其余部分也无法顺利运行。我可以使用全屏和调整窗口大小,以及其他不错的附加功能。我确信我安装正确,因为我已经阅读了每个操作系统的教程(包括 VirtualBox 文档),并且至少安装了每个操作系统两次以确保一切正确完成。此外,此命令:“串行通信“ 回到:00:02.0 VGA 兼容控制器:InnoTek Systemberatung GmbH VirtualBox 图形适配器
我看过了吗?
是的,事实上,在测试其他操作系统的同时,我在 Google 上不间断地工作了大约 7 个小时。
我是否已经检查过客人的设置(即效果)?
是的,对于每个操作系统,我基本上在打开和关闭所有效果的情况下进行了测试,但没有丝毫区别。
我尝试过其他主机吗?
不幸的是,我的 Windows 桌面还要再过一周左右才会到手,我真的很想尽快知道答案。我猜主机可能会有所不同,但从我运行完全配置了 compiz 和其他工具的 Ubuntu 的经验来看,两台机器的性能差异可以忽略不计。
结束。
很抱歉发了这么长的帖子。答案可能非常简单和简短,我不需要打这么多字,但我真的喜欢具体一点,因为我讨厌有人来找我问一些显而易见的问题,比如“你试过重启吗?”
答案1
从AskUbuntu 中的这个问题我想说的是 XFWM4 没有利用 2D 硬件加速。
您可能需要启用它。另一个问题 -
To enable go to: Applications -> Settings -> XFCE Settings Manager
Then run: Window Manager Tweaks - Compositor (tab) and Enable
实际上,经过进一步研究,我认为 VirtualBox 不提供 2D 加速,因此图形速度很慢。
来自VirtualBox文档-
4.4.2. Hardware 2D video acceleration for Windows guests
Starting with version 3.1, the VirtualBox Guest Additions contain experimental
hardware 2D video acceleration support for Windows guests.