Низкая производительность воспроизведения видео на Aspire One 752

Я недавно "обновил" Windows 7 на Acer Aspire One 752 , который моя жена купила несколько лет назад. Учитывая состояние этой конкретной установки Windows, машина работает намного лучше теперь, когда она работает под управлением Ubuntu MATE 15.04.

У меня, однако, есть проблемы с воспроизведением видео. Система не может воспроизводить MOV-файлы, записанные на наших iPhone. Процессор работает на 100%, и VLC способен производить примерно 1 кадр каждые 3 секунды.

Я предположил, что это связано с драйвером, поэтому после некоторого поиска в Google я попытался:

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

Но воспроизведение по-прежнему так же плохо, как и раньше.

Судя по настройкам VLC, я думаю, что следует использовать аппаратное ускорение, но, вероятно, все еще нет.

VLC settings

Я также попытался добавить:

GRUB_CMDLINE_LINUX="enable_mtrr_cleanup mtrr_spare_reg_nr=1"

в /etc/default/grub и запустить sudo update-grub безрезультатно.

Я не совсем уверен, какая видеокарта находится в машине, но lspci | grep -i vga говорит:

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

glxgears выдает ~ 62 FPS, что, я думаю, нормально, так что ускорение делает не кажется полностью сломленным.

Youtube проигрывает немного заикаться, но это как минимум смотрибельно. Значительно лучше, чем воспроизведение MOV-файла.

Я также пытался проигрывать mov-файлы, используя mpv, с плохими результатами.

Воспроизведение файлов на моем macbook работает безупречно, поэтому с самим носителем все должно быть в порядке.

Что еще я могу сделать, чтобы воспроизведение работало?

РЕДАКТИРОВАТЬ в соответствии с предложениями 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)

Работает не лучше, но ясно заявляет, что аппаратное ускорение не работает.

0
задан 11 August 2015 в 22:41

1 ответ

Если Вы хотите пробовать/определять аппаратное ускорение за воспроизведение видео, необходимо установить:

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

Затем выполненный:

vainfo

Вы будете видеть поддерживаемые ускоряющие режимы. Затем по моему скромному мнению, лучший плеер для попытки является mpv:

mpv -vo vaapi -hwdec=vaapi some_video.mkv

В плеере производит, Вы будете se, если ускорение будет работать

Using hardware acceleration

строка.

Для YouTube удостоверяются, что он проигрывает HTML5 (вместо поганой флэш-памяти) путем включения его на страница youtube.com/html5 .

Также попытка к включению аппаратного ускорения для Вашего браузера. Как к зависит, на котором браузере Вы используете.

1
ответ дан 12 August 2015 в 08:41
  • 1
    Большой - могло бы стоить опросить people' s опыт их - I' ve, не используемый их самостоятельно. – Mcginnly 2 November 2016 в 03:07

Другие вопросы по тегам:

Похожие вопросы: