Estou tentando rodar o hybrid-dump para reprodução de vídeo acelerada pelo VDPAU no Ubuntu 11.10 com o Bumblebee 3.0 instalado e rodando. Mas seguindo as instruções no URL abaixo, não consigo fazer o mplayer com o vdpau funcionar:
link
avilella@magneto:~/hybrid_graphics/hybrid-windump$ git pull
Already up-to-date.
avilella@magneto:~/hybrid_graphics/hybrid-windump$ make clean && make
optirun true
LD_LIBRARY_PATH=/usr/lib/nvidia-current DISPLAY=:8 metacity --replace &
LD_LIBRARY_PATH=/usr/lib/nvidia-current DISPLAY=:8 mplayer -vo vdpau file.720p.mkv
#(in the other gnome-terminal tab)
LD_LIBRARY_PATH=/usr/lib/nvidia-current ~/hybrid_graphics/hybrid-windump/windump :8 :0
Também tentei:
LD_LIBRARY_PATH=/usr/lib/nvidia-current DISPLAY=:8 mplayer -vo vdpau -vc ffh264vdpau file.720p.mkv
Eu não recebo nenhum vídeo, apenas áudio. Eu obtenho vídeo e áudio se eu remover o bit vdpau, mas o windump não é necessário:
LD_LIBRARY_PATH=/usr/lib/nvidia-current DISPLAY=:8 mplayer file.720p.mkv
Se eu tentar glxspheres, funciona bem assim:
LD_LIBRARY_PATH=/usr/lib/nvidia-current DISPLAY=:8 glxspheres
#(in the other gnome-terminal tab)
LD_LIBRARY_PATH=/usr/lib/nvidia-current ~/hybrid_graphics/hybrid-windump/windump :8 :0
Polygons in scene: 62464
Visual ID of window: 0x27
Context is Direct
OpenGL Renderer: GeForce 310M/PCI/SSE2
Agora, reproduzindo vídeos. Seguindo as instruções abaixo, consegui que funcionasse de alguma forma:
Edite /etc/bumblebee/xorg.conf.nvidia
e adicione:
Section "Screen"
Identifier "Screen0"
DefaultDepth 24
SubSection "Display"
Depth 24
Virtual 1280 720
EndSubSection
EndSection
Reiniciado bumblebeed
:
sudo restart bumblebeed
Em um dos terminais, eu chamo o comando mplayer
:
LD_LIBRARY_PATH=/usr/lib/nvidia-current:/usr/lib/nvidia-current/vdpau DISPLAY=:8 optirun mplayer -vo vdpau -ao alsa file.720p.mkv
Em outro terminal, eu chamo os comandos compiz
e, em seguida, windump
:
LD_LIBRARY_PATH=/usr/lib/nvidia-current DISPLAY=:8 compiz --replace &
~/hybrid-windump/windump :8 :0
PROBLEMAS: Estou lutando com o tamanho da janela de vídeo. Em uma tela de 1366x768, configuro um tamanho de vídeo de 1280x720, mas a imagem é cortada em cerca de 200 pixels no lado direito, deixando o mesmo tamanho da área windump
do preto.
Alguma idéia?