LINUX.ORG.RU

Apollo Lake+VA-API+Mint 18

 ,


0

2

Доброго времени суток. Есть ли обладатели устройств на базе Apollo Lake? На днях получил с али Jumper EZBook 3 Pro с Intel Celeron N3450. После распаковки погонял тесты на его родной десятке, с отвисшей челюстью смотря на пережевывание ютубовского 4k60fps видео без лагов и нагрева. После сноса десятки куда подальше, установки Linux Mint 18.3, попробовал это же видео проиграть и увидел лаги (4-6 fps на вид). Скачал видео и убедился что ни один плеер не хочет использовать аппаратное ускорение для видео. Попробовал другие файлы с тем же результатом.
https://pastebin.com/VHei0Wau MPV без объяснения причины отказывается использовать аппаратное ускорение.

dima@dima-EZbook ~ $ vainfo 
libva info: VA-API version 0.39.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_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Broxton - 1.7.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      :	VAEntrypointVLD
      VAProfileH264MultiviewHigh      :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileH264StereoHigh         :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointEncPicture
      VAProfileVP8Version0_3          :	VAEntrypointVLD
      VAProfileVP8Version0_3          :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointVLD

Подскажите пожалуйста как заставить работать аппаратное ускорение.

Дата выпуска Q3'16

Ну это же линукс. Смысл ставить ПО старее чем железо? Накатывай самую новую Ubuntu 17.04

fornlr ★★★★★ ()

с Intel Celeron N3450

CentOS7 - УМВР (4K@60fps VP9) ;)

  • kernel 4.12 (4.11 тоже работало),
  • xorg-x11-drv-intel из git-а (федоровский 20160929 тоже сойдет, modesetting не годится!),
  • mesa-17.0.7 (кажется не меньше 13 нужна),
  • libva-1.8.3 (1.7.3 тоже работало),
  • ffmpeg-3.3.2 и пр.
  • mpv-0.25

Да, я все скоммуниздил из федоры.
Но в федоре (rpmfusion) криво собран mpv - vaapi не работает (ставил на час посмотреть, не завелось).
Даже когда поправят, лучше пользоваться Xorg (во всяком случае протестировать), в Xwayland работает только vaapi-copy (грузит процессор больше).

С 4K@60 hvec 10-bit есть небольшие проблемы, декодирует-то он хорошо, а воспроизводит не очень :), упирается в память (GAM), начинает дропать.
С 10-bit работает только mpv --hwdec=vaapi -vo vaapi (-vo gl не работает).

arson ★★★★★ ()

[vd] Container reported FPS: 23.976025
[vd] lavc:mpeg4 - MPEG-4 part 2
[vd] Opening video decoder lavc:mpeg4
[vd] Not trying to use hardware decoding: codec mpeg4 is not on whitelist, or does not support hardware acceleration.
[vd] Using software decoding.
[cplayer] VO: [opengl] 720x576 => 1024x576 yuv420p

Ну нет такого декодера у intel-a (у AMD есть :)
Но на этом ничего не может тормозить.
Я думаю у тебя не то что vaapi, даже drm не завелось.

arson ★★★★★ ()
Ответ на: комментарий от arson

в Xwayland работает только vaapi-copy (грузит процессор больше).

Все переврал.
В Xwayland как раз нормально, это в чистом wayland-е проблемы, с -vo wayland — vaapi-copy (попа), с -vo opengl — просто больше жрет cpu.

arson ★★★★★ ()
Ответ на: комментарий от arson

(у AMD есть :)

Довольно бесполезная примочка. Ведь с H.263 справляется и Atom N270.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Хорошо для атома, но в амуде не просто так вcтроили, не справлялся небось)

anonymous ()
Ответ на: комментарий от anonymous

Не удивлюсь, если декодер H.263 на GPGPU будет лагать.

i-rinat ★★★★★ ()

Есть ли обладатели устройств на базе Apollo Lake?

Есть. А можно сразу тестовый видосик без регистрации и смс, для которого требуется сабжевое ускорение?

polozz ()
Ответ на: комментарий от arson

Попробовал поставить из кучки PPA такой набор. Декодирование начало хорошо работать (тестовое видео 10bit+HDR+4k60fps отрисовывается отлично). При этом часть видео отрисовывается в виде мусора — ютубовский VP9, видео с кроликом VP9 из постов.
Видимо не совпадают полные версии пакетов :( а колупаться со сборкой ради полутора форматов на недоультрабуке желания нет никакого.

madarexxx ()
Ответ на: комментарий от madarexxx

(тестовое видео 10bit+HDR+4k60fps отрисовывается отлично)

LG_NASA (709Mb), без дропов?!

arson ★★★★★ ()
Ответ на: комментарий от fornlr

Потестил на текущем дебе стейбл стоящем на внешнем винчестере — действительно работает идеально. Ставить убунту желания нет — минт до неприличия хорошо пашет из коробки. Большую часть форматов удалось завести на текущей системе — из протестированных сыплется только VP9.

madarexxx ()
Ответ на: комментарий от arson

поглядел в лог — с дропами, но на глаз практически оные не видны

madarexxx ()

Из браузеров кого сейчас можно обучить vaapi? Только хромого? Или лису тоже?

polozz ()
Ответ на: комментарий от polozz

обучить

Обучить, хех. Обучить можно любой. Маны в руки, отладчик в зубы и вперёд, кодить.

А готовый код есть только в Chromium. Патчами его можно включить.

i-rinat ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.