Pouca performance de reprodução de vídeo no Aspire One 752

0

Eu recentemente "atualizei" do windows 7 no Acer Aspire One 752 que minha esposa comprou há alguns anos atrás. Dado o estado daquela instalação particular do Windows, a máquina está tendo um desempenho muito melhor agora que está executando o Ubuntu MATE 15.04.

No entanto, tenho algum problema com a reprodução de vídeo. O sistema não pode reproduzir arquivos mov gravados com nossos iphones. A CPU é fixada em 100% e o VLC é capaz de produzir algo como 1 frame a cada 3 segundos.

Meu palpite era que era relacionado a um driver, então depois de algumas pesquisas eu tentei:

apt-get install i965-va-driver libvdpau-va-gl1 libva-glx1 libva-drm1 vainfo mpv

Mas a reprodução ainda é tão ruim quanto sempre foi.

A julgar pelas configurações do VLC, acho que a aceleração de hardware deve ser utilizada, mas provavelmente ainda não é.

Eutambémtenteiadicionar:

GRUB_CMDLINE_LINUX="enable_mtrr_cleanup mtrr_spare_reg_nr=1"

para /etc/default/grub e executando sudo update-grub sem sucesso.

Não sei bem qual placa gráfica está na máquina, mas lspci | grep -i vga diz:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)

glxgears está produzindo ~ 62 FPS, o que eu acho que está OK, então a aceleração não parece completamente quebrada.

O Youtube reproduz um pouco de stuttery, mas é pelo menos assistível. Um pouco melhor que a reprodução de arquivos mov.

Eu também tentei tocar os mov-files usando mpv com resultados ruins.

Tocar os arquivos no meu macbook funciona de maneira impecável, então a mídia em si deve estar correta.

O que mais posso fazer para que a reprodução funcione?

EDITAR por sugestões dos Gannets:

$ sudo apt-get install libva-intel-vaapi-driver vainfo
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'i965-va-driver' instead of 'libva-intel-vaapi-driver'
i965-va-driver is already the newest version.
vainfo is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ vainfo
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/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_37
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.37 (libva 1.5.0)
vainfo: Driver version: Intel i965 driver for Intel(R) GM45 Express Chipset - 1.5.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
$ mpv -vo vaapi -hwdec=vaapi ~/Desktop/file.mov 
Playing: /home/user/Desktop/file.mov
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=und (*) (aac)
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/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_37
libva info: va_openDriver() returns 0
Trying to use hardware decoding.
AO: [pulse] 44100Hz mono 1ch float
[vaapi] Decoder profile 'VAProfileH264High' not available.
[libav/video] h264: decode_slice_header error
[vaapi] Decoder profile 'VAProfileH264High' not available.
[libav/video] h264: decode_slice_header error
[libav/video] h264: no frame!
Error while decoding frame!
Error using hardware decoding, falling back to software decoding.
VO: [vaapi] 1920x1080 yuv420p
AV: 00:00:00 / 00:03:22 (0%) A-V:  0.471 Dropped: 4


           *************************************************
           **** Audio/Video desynchronisation detected! ****
           *************************************************

This means either the audio or the video is played too slowly.
Possible reasons, problems, workarounds:
- Your system is simply too slow for this file.
     Transcode it to a lower bitrate file with e.g. mpv encoding support.
- Slow video output.
     Try a different --vo driver (--vo=help for a list). Make sure framedrop
     is not disabled, or experiment with different values for --framedrop.
- Playing from a slow network source.
     Download the file instead.
- Try to find out whether audio/video/subs are causing this by experimenting
  with --no-video, --no-audio, or --no-sub.
- If you switched audio or video tracks, try seeking to force synchronization.
If none of this helps you, file a bug report.

AV: 00:00:03 / 00:03:22 (1%) A-V:  5.831 Dropped: 42


Exiting... (Quit)

Não funciona melhor, mas afirma claramente que a aceleração de hardware está falhando.

    
por azzid 09.08.2015 / 23:16

1 resposta

1

Se você quiser tentar / determinar a aceleração de hardware para a reprodução de vídeo, instale:

apt-get install libva-intel-vaapi-driver vainfo

Em seguida, execute:

vainfo

Você verá os modos de aceleração suportados. Então, IMHO, o melhor jogador para tentar é mpv:

mpv -vo vaapi -hwdec=vaapi some_video.mkv

Na saída do jogador, você verá se a aceleração está funcionando por

Using hardware acceleration
linha

.

Para o YouTube, verifique se ele é reproduzido por meio de HTML5 (em vez de flash de merda), ativando-o em uma página youtube.com/html5 .

Além disso, tente ativar a aceleração de hardware para seu navegador. Como depende de qual navegador você está usando.

    
por Gannet 09.08.2015 / 23:50