Desempenho Vdpau em Precise com Unity 3d

Desempenho Vdpau em Precise com Unity 3d

vdpau parece estar quebrado no Precise no Unity 3d. O uso da CPU varia em torno de 50-70% para filmes em 1080p, enquanto os mesmos filmes utilizam cerca de 5-10% em Natty com vdpau habilitado (em Unity3d). A placa é Nvidia G105m.

Não parece ser um problema de driver da Nvidia porque no gnome-shell tudo funciona como esperado e eu tentei diferentes versões de drivers da Nvidia (295.20, 295.33, 295.40 e o 302.XX mais recente do xorg-edgers) Os resultados são todos o mesmo, funciona no Gnome Shell, mas não no Unity 3d.

Desativar a sincronização para vbank funciona se o filme não estiver no modo de tela inteira, mas não funciona em tela inteira.

Pesquisei por aí e não encontrei muita informação. Gostaria de saber se outras pessoas estão enfrentando o mesmo problema e se há alguma solução conhecida que eu perdi. Caso contrário, o Unity 3d é muito bom no Precise, mas esse é um problema que interrompe o show para mim (literalmente).

Obrigado.

Eu registrei um bug aquihttps://bugs.launchpad.net/unity/+bug/993397

Responder1

Esse tipo de uso da CPU sugere que ele não está usando VDPAU. Mesmo em um PC Atom + ION ruim, vejo apenas cargas de 0,1-0,2 ao jogar 1080p. Sugiro que você verifique novamente para ter certeza de que o VDPAU está em execução.

Isso pode ser feito rapidamente com mplayer. Basta executar mplayer video.mp4(certificando-se de que é um codec que pode ser decodificado pelo VDPAU) e você verá algo assim na saída:

Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))

Se não estiver, o check libvdpau1está instalado.

Responder2

Pelo que sei, existem 2 a 3 problemas para alguns gráficos da Nvidia:

  • sincronizar com vblank - desmarque esta opção
  • detectar taxa de atualização - desmarque esta opção e defina sua taxa de atualização manualmente
  • vdpau

Aqui está uma postagem sobre isso

http://tombuntu.com/index.php/2009/09/20/make-compiz-run-smoothly-and-without-tearing/

** No artigo diz para selecionar sincronizar com vblank: tente ver se ativar/desativar tem efeito.

Espero que isso ajude alguém.

informação relacionada