VirtualBox中的2D加速能带来多大的区别?

VirtualBox中的2D加速能带来多大的区别?

我想知道 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 我已经进行了三次测试:

  1. 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  
    
  2. 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 模拟的。

相关内容