Quanta diferença a aceleração 2D no VirtualBox pode trazer?

2

Eu quero saber quanta diferença a aceleração 2D pode trazer no VirtualBox? Eu só executo interface gráfica em VMs do Windows.

    
por daisy 14.09.2012 / 15:57

2 respostas

4

O Virtual Box tem ainda um recurso experimental para usar a aceleração de vídeo 2D de sua placa gráfica hospedeira em um convidado do Windows (apenas!).

  

O Windows VM usa sobreposições de vídeo 2D para reproduzir um clipe de filme, e o VirtualBox tentará usar o hardware de aceleração de vídeo do host em vez de executar o alongamento de sobreposição e conversão de cores em software Manual da caixa virtual

Isso significa que você esperaria um benefício de desempenho para aplicativos de vídeo somente em um Windows virtual. No entanto, este não é o caso de uso típico para uma máquina virtual, pois temos software de reprodução de vídeo bastante maduro, suportado nativamente pelo Ubuntu.

    
por Takkat 14.09.2012 / 16:25
2

Estou usando o 2DBench para ter alguns números sobre desempenho 2D: link Eu fiz o teste três vezes:

  1. PAE / NX + VT / x + Paginação aninhada + aceleração 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 + Paginação aninhada sem aceleração 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
    

O que eu notei é que o uso da CPU do meu host era menor. Então o vm estava usando meu host gpu para alguma ação para diminuir o uso da CPU.

Então, basicamente, "traz" mais desempenho do host, porque nem toda ação 2D é emulada pela CPU.

    
por Nomadic 14.09.2012 / 16:36