marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
Тему про аппаратное ускорение я поднимал два года назад (но на интеле, и проблемы там были немного другие), поднимаю и сейчас. Имеется KDE5, nvidia-381.22-2, 4.11.2-1, видео GTX1060, камушек i5-2300. С vdpau всё нормально: С vdpau драйвером для vaapi тоже:
Суть проблемы очень проста — ужасающая загрузка камня при: — воспроизведении видео > 720p (что в chromium, что в mpv, vlc). Здесь главная непонятка -- откуда 25% загрузка всех четырёх ядер при воспроизведении h264 через MPV, например. Вроде никаких ошибок нет. Но жрёт 25% от каждого ядра. Если запускать с --hwdec=no, то загрузка абсолютно аналогична, из чего делаем вывод, что аппаратное ускорение не работает абсолютно. Кодек, повторюсь, h264, поддержка его аппаратного ускорения есть в vdpau.Результаты теста (картинка очень тормозила во время теста). Не знаю, что это значит, но пусть будет хоть какое-то документально зафиксированное значение.
— проигрывании динамического html5 контента в chromium http://fhtr.org/gravityring/sprites.html https://codepen.io/eltonkamami/full/ECrKd Эти две штучки сжирают 35-50% всех ядер камня. С chromium я вообще ничего не понимаю. Аппаратное ускорение на странице about:gpu написано, что работает (хотя для этого пришлось сделать --ignore-gpu-blacklist). Видео на youtube показывается vp9, насколько мне удалось прогуглить -- vp9 аппаратно не декодируется не то, что у нас, но даже под оффтопиком. И вообще, аппаратное ускорение видео в chromium для linux не поддерживается без костылей, судя по всему. Провёл следующий эксперимент: поставил chromium-dev-vaapi (из китайской репы) и поставил туда плагин h264ify, который принудительно заставляет youtube отдавать h264 (это лишает [email protected], но сейчас это не так важно). Так вот, в логах он вроде бы подхватывает vaapi, открывает vdpau-бэкэнд, но даже в [email protected] на h264 загрузка камня 30-40%. Кто-нибудь занимался этим вообще? Не пойму, что тут не так. Уже даже грешу на относительно новизну карточки, но модели уже год как-никак. Если что-то забыл, то потом дополню пост. |
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
marlock, у меня стоит mplayer-vaapi из AUR Загрузка проца- 4% С mpv- 10-15%. Забил на mpv. Мои флаги в chrome:
Загрузка в youtube на 720- не более 10% |
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
И да. Не на всех ядрах такая загрузка. Может у Вас как-то криво определяется vdpau. Попробуйте добавить переменную в окружение как здесь |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Morisson, с аналогичным железом?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
Ну почти. core i5 + nvidia |
Morisson |
|
Темы:
18
Сообщения:
1408
Участник с: 11 января 2017
|
Да не, наврал. У меня ж ноут)) Optimus |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
https://market.yandex.ru/product--palit-geforce-gtx-1060-1506mhz-pci-e-30-6144mb-8000mhz-192-bit-dvi-hdmi-hdcp/14021259 с видюхой за ~18к такой нагрузки на проц в принципе быть не должно.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
Решил углубиться. Поставил ffmpeg-full-nvenc, чтобы получить cuda-акселерацию. Запускаю тот же файл и получаю в выводе: Соответственно, ускорения никакого нет. Уже и strace делал, и gdb смотрел, и ldd проверял все библиотеки, которые могут быть связаны -- всё чисто. Просто не работает и всё. Впервые с таким сталкиваюсь.UPD: ого! -- процессор не используется вообще! Только вот картинки нет, только звук :) Копаюсь дальше.UPD2: с другим видеофайлом всё работает ок. очень странно, оба h264. |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
С оффлайном разобрался, теперь работает и cuda, и vdpau, всё замечательно. Теперь главный вопрос: chromium. Попробовал я скачать [email protected] с youtube в виде vp9, mpv через cuda играет его прекрасно, 6% загрузка камня. Значит, всё же дрова декодируют аппаратно vp9. Так как же заставить chromium использовать ffmpeg с cuda-кодеком для видеоконтента на веб-страницах? |
redix |
|
Темы:
34
Сообщения:
3433
Участник с: 11 марта 2013
|
marlockЗдесь: chrome://flags смотрели?
In Tux We Trust
|