No Linux Mint 19 (Ubuntu 18.04) apenas instale vdpau-driver-all para resolver este problema.
Failed to open VDPAU backend libvdpau_radeonsi.so: cannot open shared object file: No such file or directory
Solução:
$ apt install vdpau-driver-all
Estou usando uma placa gráfica R7 240 em um Debian Jessie.
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland PRO [Radeon R7 240]
De acordo com a fundação Xorg, a decodificação de hardware com esta placa é suportada pelo driver radeon gratuito ( RadeonFeature ).
Eu instalei mesa-vdpau-drivers
para permitir a decodificação de hardware. Estou usando o vlc e ele usa a decodificação de hardware automaticamente, se possível.
O vídeo está bem, mas tenho problemas em procurar (avançar) no arquivo.
Eu tentei com diferentes formatos de vídeo:
H264 - MPEG-4 AVC (part10)(avc1)
MPEG-4 Video (XVID)
Depois que eu procuro por um tempo diferente no arquivo de vídeo (com um clique do mouse na linha do tempo ou usando Alt + seta), a imagem para por um tempo (cerca de um segundo, às vezes mais e às vezes tem artefatos por alguns segundos (até o próximo quadro-chave, eu acho).
Registros típicos:
[00007f5b20c9d468] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding.
[00000000020d0418] pulse audio output warning: starting late (-9161 us)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 979 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 937 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 896 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 854 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 995 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 954 ms)
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 912 ms)
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b20c9d468] avcodec decoder warning: More than 4 late frames, dropping frame
[00007f5b18072018] core video output warning: picture is too late to be displayed (missing 44 ms)
Além disso, se eu ler um arquivo e soltar outro na janela vlc, às vezes recebo uma saída preta com o terminal cuspindo essa linha de erro continuamente:
[00007fcc78027158] vdpau_display vout display error: presentation queue display failure: An invalid handle value was provided. Either the handle does not exist at all, or refers to an object of an incorrect type.
Debian Jessie
vlc:2.2.4-1~deb8u1
Eu tentei versões do backport de drivers vdpau do Stretch, mas isso não ajudou:
libdrm2:amd64 2.4.70-1~bpo8+1
mesa-vdpau-drivers:amd64 11.1.3-1~bpo8+1
A remoção de mesa-vdpau-drivers
desativa a decodificação de hardware. Neste caso, recebo o aviso usual
Failed to open VDPAU backend libvdpau_radeonsi.so: cannot open shared object file: No such file or directory
e os vídeos procuram bem.
O processador pode lidar com a decodificação, portanto não é um problema muito grande, mas é uma pena não poder usar a GPU e não sei onde relatar isso de maneira útil.
Acabei de instalar o firmware proprietário. Não consigo reproduzir o problema 2 (arrastar e soltar). Não tenho certeza se isso está relacionado.
Problema 1 (procurando no arquivo) ainda está lá.
Debian Stretch
vlc:3.0.3-1-2
libdrm2:2.4.92-1
mesa-vdpau-drivers:17.3.9-1~bpo9+1
Provavelmente, mesa-vdpau-drivers
foi instalado sem que eu percebesse ao atualizar para o Stretch. Eu não observo mais os sintomas acima.
Eu acho que esta pergunta deve ser encerrada.
No Linux Mint 19 (Ubuntu 18.04) apenas instale vdpau-driver-all para resolver este problema.
Failed to open VDPAU backend libvdpau_radeonsi.so: cannot open shared object file: No such file or directory
Solução:
$ apt install vdpau-driver-all