Outra questão do VAAPI em 17.10

1

A partir de 16.04 até agora eu brinquei com as soluções da VAAPI, mas muitas delas estão focadas na AMD / Nvidia. Eu tenho apenas um processador Intel simples e GPU, i3-6100u ... E então eu gostaria de fazer uma lista de perguntas para tornar isso menos duplicado.

1.) Por que a aceleração de hardware não está funcionando?

Ao reproduzir um vídeo do YouTube em ambas as plataformas, percebo a diferença quase que imediatamente. Em W10, não importa o codec, VP9, H.264, AC1, tudo fica acelerado. No Ubuntu, noto que a CPU é martelada com 45% + uso, muito diferente quando comparada a 9% da W10. Eu tenho o VAAPI instalado, o driver tão atualizado quanto possível. Além disso, usei outros drivers apenas para ter certeza e mudei para o Chrome para garantir que um ambiente acelerado seja plausível. Por fim, usei o VLC no terminal para ler a saída. Principalmente apenas vomitou erros para VDPAU, mas isso é Team Green e eu só tenho um iGPU.

2.) Quais diferenças nos drivers da Intel fazem com que certos codecs não funcionem?

O driver para o Windows 10 provavelmente está otimizado de alguma forma, mas de que maneiras isso lhe dá uma vantagem quando comparado ao driver de código aberto. Ou drivers de outras fontes, como o oibaf. Ambos são opensource ou um estritamente fechado?

3.) Os codecs têm uma licença proprietária que os impede de usar?

Eu sei que um item de código aberto não pode ser adicionado em um software proprietário, então pensei em perguntar. Eu posso entender que não vai acelerar o MP4 ou o H.265, ou algo assim. Esta restrição significa que a aceleração para esses codecs nunca verá a luz do dia?

4.) assumindo que 3 é falso, como a aceleração de hardware pode ser ativada para os codecs especificados?

Quais bibliotecas, extensões ou drivers alternativos são necessários para decodificar e codificar esses formatos proprietários? O hardware suporta-os, mas parece que o software, pelo menos fora da caixa, não suporta.

5.) Se 4 não pode ser feito, Skylake será capaz de decodificar / codificar estes foramts, ou foi abandonado devido à idade?

Eu sei que está desatualizado agora e provavelmente foi abandonado pelo novo hardware da 8ª geração, mas não faz mal perguntar ... exceto na internet.

6.) O uso de Wayland ou Xorg é importante para aceleração no tempo atual?

Eu uso o Budgie e só posso assumir que ele usa o Xorg por padrão, especialmente porque ele pode rodar aplicações GUI como root. Esta parte é para aqueles que querem saber se devem mudar o Xorg ou Wayland (pelo menos 1 dos pontos / razões)

    
por Promus Aster 16.11.2017 / 06:59

1 resposta

1

Então, depois de um tempo pesquisando, aprendi a resposta até certo ponto.

1.) Porque não está habilitado por padrão e / ou o driver não suporta no Linux

2.) O blob, eu acho, eles podem negar coisas que não foram projetadas para executar certos codecs nativa ou diretamente (não-microcódigo)

3.) Alguns fazem, mas é principalmente o fato de que eles são novos e ainda não foram construídos.

4.) A melhor maneira que encontrei foi o MPV, acho que foi assim que foi chamado. Você pode forçar a aceleração de hardware, mesmo que não seja suportado.

5.) Sim, o skylake foi abandonado por novas tecnologias.

6.) Sim, tudo foi feito com o xorg em mente, é por isso que a configuração foi chamada de "Aceleração de hardware através do x-server".

Isso é o máximo que consegui reunir sobre isso.

    
por Promus Aster 10.02.2018 / 20:01