
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 libvdpau1
está 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.