Como habilitar a decodificação de vídeo no gpu (ATI) e no XBMC?

5

Eu acabei de construir um HTPC / homeserver, eu usei o ubuntu 10.04 lince lúcido e o combinei com o xbmc.

O hardware que estou usando é o Asus e35m pro (CPU de baixa voltagem incorporada e HD6310 gpu).

No entanto, se eu rodar filmagens em 1080p, tudo começa a gaguejar. Eu verifiquei com htop de uma conexão ssh e notei que um dos núcleos entra em 100% de carga.

Eu estava me perguntando por que não usa a GPU? (Eu instalei drivers proprietários da ATI). Eu tenho que mudar as configurações?

É relacionado ao XBMC, relacionado ao Ubuntu ou a ATI simplesmente não suporta decodificação de vídeo por hardware em sua GPU no Linux?

    
por Lucas Kauffman 25.08.2011 / 12:56

3 respostas

3

Não sei ao certo para quem apontar o dedo, mas o que essencialmente aconteceu foi que a NVIDIA forneceu uma API para fazer isso com seus cartões e a ATI forneceu uma para eles. Como você pode imaginar que eles não são os mesmos, para que os programas aproveitem isso, eles precisam ser codificados para suportá-lo.

Pelo que eu posso encontrar, isso não está atualmente na versão estável do XBMC (Dharma 10.1), mas a sorte para você está na ramificação para a próxima versão. Suas opções neste momento são aguardar a edição do Éden ou ir adiante e obter uma compilação noturna do XBMC. Obviamente, a construção noturna pode ser instável, e você tem que aceitar isso como parte do risco, se você optar por isso.

Se você quiser seguir a rota noturna, confira o este tópico nos fóruns do XBMC que fornece você tem algumas opções diferentes e maneiras de instalá-lo.

Ah, também aparentemente se você está disposto a usar o Windows (patos apenas no caso de alguém ficar bravo, desculpe), o zacate parece funcionar muito bem nessa plataforma também.

    
por Jacob Schoen 25.08.2011 / 22:14
1

Eu tenho o mesmo hardware e esse segmento foi uma grande ajuda para mim. Especialmente xbmc do repositório lars-opdenkamp.

link

    
por przekop 26.08.2011 / 11:49
0

Estou supondo que você tenha um sistema baseado em fusão? Para mim, o guia a seguir foi muito útil: link

Se você quiser apenas o xbmc no Ubuntu (não autônomo), instale o xbmc-xvba do wsnipex ppa, conforme mencionado no guia. (também siga o bit apenas ativando xvba, não vaapi e vdpau e os refreshrates). Para mim (no ubuntu 12.04) o compiz não gostou do xbmc mas se eu iniciei o xbmc com o seguinte script funcionou como esperado e com aceleração de hardware:

#!/bin/bash
metacity --replace &
sleep 2s
xbmc
unity --replace &
exit;

Ele matará o compiz, iniciará o xbmc e iniciará o compiz novamente quando você estiver fechando o xbmc.

    
por Gerhard Burger 17.12.2012 / 09:08