我想知道 VirtualBox 中的 2D 加速能带来多大的不同?我只在 Windows VM 上运行图形界面。
答案1
Virtual Box 具有一项仍处于实验阶段的功能,可以在 Windows(仅限!)客户机中使用主机显卡的 2D 视频加速。
Windows VM 使用 2D 视频叠加来播放影片剪辑,然后 VirtualBox 将尝试使用主机的视频加速硬件,而不是在软件中执行叠加拉伸和颜色转换Virtual Box 使用手册
这意味着您只能在虚拟 Windows 中期待视频应用程序的性能提升。然而,这并不是虚拟机的典型用例,因为我们确实有相当成熟的 Ubuntu 原生支持的视频播放软件。
答案2
我正在使用 2DBench 获得一些有关 2D 性能的数据: http://www.tomshardware.de/download/Tom2D,1601-26150.html 我已经进行了三次测试:
PAE/NX + VT/x + 嵌套分页+ 2D加速:
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE Text: 9677 chars/sec Line: 28425 lines/sec Polygon: 5402 polygons/sec Rectangle: 3201 rects/sec Arc/Ellipse: 10900 ellipses/sec Blitting: 4993 operations/sec Stretching: 257 operations/sec Splines/Bézier: 11639 splines/sec Score: 836
PAE/NX + VT/x + 嵌套分页无 2D 加速
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE Text: 8092 chars/sec Line: 18521 lines/sec Polygon: 7725 polygons/sec Rectangle: 2911 rects/sec Arc/Ellipse: 12267 ellipses/sec Blitting: 5599 operations/sec Stretching: 225 operations/sec Splines/Bézier: 11910 splines/sec Score: 826
我注意到我的主机 CPU 使用率较小。因此虚拟机正在使用我的主机 GPU 执行某些操作以降低 CPU 使用率。
因此基本上它“带来”了更多的主机性能,因为并非每个 2D 动作都是通过 CPU 模拟的。