Erro de aceleração de hardware

0

Eu estava rodando o Xubuntu 14.04 em um notebook com CPU AMD A8 4500M e gráficos duplos (HD 7640G + HD 8500M). Eu optei por atualizar para o release 14.10 e depois para o 15.04, então limpei o driver proprietário do fglrx como recomendado, e então atualizei.

Agora, instalei o driver AMD e os pacotes de aceleração de hardware, conforme descrito aqui e tudo parece funcionar bem, exceto Eu recebo isso quando estou executando vainfo :

error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.37.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva info: Found init function __vaDriverInit_0_32
xvba_video: XVBA_CreateContext(): status 11
libva error: /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Agora eu estou querendo saber se isso significa que a aceleração de hardware não está funcionando, o que não me surpreenderia, dado o fraco desempenho geral desta máquina com o Ubuntu.

Existe algo que eu possa fazer sobre isso?

Update: Eu fiz uma nova instalação do Ubuntu 14.04 com o driver de código aberto e esqueci sobre todos os problemas do fglrx :) Agora obtenho um desempenho ligeiramente melhor e uma duração de bateria muito melhor.

    
por MattiaG 24.05.2015 / 18:32

3 respostas

1

Exclua seu /etc/X11/xorg.conf

Isso fará com que o driver FGLRX se padrão para o HD 7640G após a reinicialização e você começará a trabalhar com o VAAPI com HD 8500M sendo completamente desativado. Parece que o comando "aticonfig --inicial" não é capaz de gerar um xorg.conf adequado e válido em sistemas de adaptador duplo, independentemente de seus parâmetros adicionais.

PS Você também pode precisar "apt-get purge" o pacote ubuntu-drivers-common, pois ele irá gerar automaticamente um xorg.conf igualmente quebrado e não funcional toda vez que você reiniciar.

    
por nihilus 07.06.2015 / 20:30
0

Depois de um pouco de pesquisa, ficou óbvio que o xorg.conf não importa realmente. O VAAPI simplesmente não funciona em uma GPU discreta.

aticonfig --px-igpu permite, enquanto

aticonfig --px-dgpu mata.

    
por nihilus 08.06.2015 / 06:00
0

Você precisa instalar o xvba-va-driver para que funcione com o fglrx. Executar

 sudo apt-get install xvba-va-driver

Com este driver, a GPU discreta funcionará com o vaapi.

    
por Pilot6 09.06.2015 / 21:31