Como posso ativar a aceleração de hardware para uma ATI Radeon HD?

9

Ao reproduzir vídeo de alta definição (720p e 1080p), o processador atinge 100% e congela a imagem em intervalos regulares.

De acordo com o fabricante, este acelerador é capaz de acelerar o hardware para vídeo em alta definição.

É evidente que algo não está certo.

Esta é a saída de vainfo :

ivan@ivan-NT-A2400-NT-A3500:~$ vainfo
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Obrigado pela ajuda.

Aqui você tem as informações de vainfo :

ivan@ivan-NT-A2400-NT-A3500:~$ vainfo
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Ainda não instalei / desinstalei nada no sistema. Este PC veio com o sistema pré-instalado. Os drivers da ATI estão instalados.

Aqui tenho uma foto com informações sobre o X:

Desculpe:

Esta imagem mostra vainfo informações e drivers do meu sistema.

    
por Kike 13.12.2011 / 12:00

3 respostas

13

Testado para o Ubuntu 11.10 e qualquer placa ATI de cartão compatível usando driver binário (somente placas que suportam UDV2, radeon hd 4000 ou superior)

A aceleração de vídeo por hardware só é ativada se você estiver usando os binários da ATI, instale-os usando a ferramenta Additional Driver ou manualmente a partir do site da ATI, o último método é preferido, pois o pacote atual na ferramenta Additional Driver é bastante buggy.

Esta postagem contém todas as informações necessárias para instalar / switch / remove drivers para placas ATI.

Depois disso, você ainda precisa conectar o media player ao recurso de aceleração de hardware presente nos novos drivers.

Para fazer isso, instale xvba-va-driver , libva-glx1 e vainfo . Abra um terminal e use este comando, ou procure os pacotes usando o Ubuntu Software Center

sudo apt-get install xvba-va-driver libva-glx1 vainfo

Após os pacotes serem instalados, abra um terminal (se não estiver usando) e digite vainfo , você deve obter uma saída como a seguinte

 libva: libva version 0.32.0
 Xlib:  extension "XFree86-DRI" missing on display ":0.0".
 libva: va_getDriverName() returns 0
 libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
 libva: va_openDriver() returns 0
 vainfo: VA API version: 0.32
 vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
 vainfo: Supported profile and entrypoints
 VAProfileH264High               :  VAEntrypointVLD
 VAProfileVC1Advanced            :  VAEntrypointVLD

Se algo não estiver errado (deixe um comentário para mais ajuda).

Se você obtiver uma saída semelhante, os drivers serão instalados e qualquer player de vídeo com recursos de decodificação de hardware deverá pegá-lo automaticamente ou permitir que você o habilite nas configurações do player.

Para uma lista de players capazes de usar a decodificação de vídeo por hardware, dê uma olhada aqui , a lista não é tão completo como eu queria, mas é um bom ponto de partida para informações.

    
por Bruno Pereira 13.12.2011 / 12:46
2

Além da sugestão de Bruno (que funcionou para mim), você também pode precisar fazer o seguinte:

  1. Adicione as seguintes linhas ao seu / etc / environment (e reinicialize):

    LIBVA_DRIVER_NAME = xvba LIBVA_DRIVERS_PATH = / usr / lib / va / drivers

  2. Em seguida, para testar, execute vlc na linha de comando da seguinte forma:

    vlc --ffmpeg-hw

  3. Também 'Preferências - & gt; Mostrar configurações ALL - & gt; Input / Codecs - & gt; Codecs de vídeo - & gt; FFmpeg - & gt; Decodificação de Hardware 'TICK! (mesmo que o acima, mas permanente - pode ser definido a partir de .config / vlc também).

Veja: link

    
por Tod Thomson 17.01.2012 / 11:58
-1

Só posso ajudar se você tiver um cartão ATI / ADM. Neste caso:

Você usa o driver ATI? Você pode instalá-lo usando as configurações do sistema. Deve haver um ícone chamado "Drivers adicionais". Após a reinicialização, você deve poder usar toda a sua potência gráfica.

Eu tenho um HD5770 e primeiro não consegui instalar este driver no meu 11.10. O atualizador automático me mostrou algumas atualizações e, depois de instalá-las, funcionou bem. Talvez essa informação seja relevante para você também.

Se isso não funcionar, tente o seguinte: link

    
por Johannes Neumann 13.12.2011 / 12:12