LINUX.ORG.RU

Браузер, Flash и аппаратное ускорение видео

 , , ,


1

1

В общем имеется старенький ноутбук Sasmsung rv515,

Процессор: AMD E-350 (1600 MHz) Оперативная память: 4 GB RAM Видеокарта: ATI Radeon HD 6470M

Установил на него Lubuntu 16.04 LTS, все вроде работает, но выявилась следующая проблема, во время просмотра HD видео на ютубе (720p, 1080p), картинка лагает, подвисает и тд., чем выше разрешение выставляешь, тем больше тормоза. Зайдя в диспетчер задач можно наюлюдать как процессор грузится в этот момент на все 100 процентов. В общем получается, что обработка видео идет процессором, а не видеокартой.

Есть ли способ что бы видео в браузере обрабатывалось видеокартой а не процессором? Chrome? Firefox? Opera?


В каждом браузере всё по своему относительно поддержки ускорения и в особенности в Linux.

Смотри chrome://gpu должно быть «Hardware accelerated»

Ну и смотри chrome://flags опцию «Override software rendering list».

kostik87 ★★★★★
()

Есть Chromium-vaapi. Тут подробнее для *buntu подобных. Еще нужно установить необходимые для vaapi под amd пакеты.

Dupuisq
()

Еще нужно включить «Hardware-accelerated video» и «Hardware-accelerated mjpeg decode for captured frame» в chrome://flags. Не лишним также будет установка разширения h264ify, т.к. HD 6470M навряд ли умеет декодировать vp8.

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

После включения Override software rendering list в Chrome, стало немного лучше, но все равно тормоза проявляются. Попробовал установить smtube и smplayer, через smplayer видео проигрывается в fullHD без каких либо тормозов и искажений, значит проблема не в драйверах, а все таки в самом браузере или flash

us3r
() автор топика
Ответ на: комментарий от Dupuisq

Спасибо за ответы, завтра попробую и отпишусь что и как

us3r
() автор топика

Браузер, Flash
18.10.2017

el-d ★★
()

Для flash раньше было через vdpau, принудительно: echo «EnableLinuxHWVideoDecode = 1\nOverrideGPUValidation = 1» >> /etc/adobe/mms.cfg

А у браузеров всё плохо с этим, за всё время нормального ускорения отрисовки не сделали, а вместо декодирования видео на видеокарте в приоритете drm

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

Вообще, вроде, в mesa для amd есть и vdpau и vaapu. Без переходников.

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

error: XDG_RUNTIME_DIR not set in the environment.

libva info: VA-API version 0.39.2

libva info: va_getDriverName() returns 0

libva info: Trying to open /usr/lib/x86_64-linux-

gnu/dri/r600_drv_video.so

libva info: va_openDriver() returns -1

vaInitialize failed with error code -1 (unknown libva error),exit

us3r
() автор топика
Ответ на: комментарий от Dupuisq

После установки mesa-va-drivers все заработало прекрасно, видео больше не тормозит даже на 1080p.

Спасибо тебе огромное!

В общем сейчас отпишу полностью, что и как я сделал.

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

Решение:

1) Установил готовую сборку Chromium Beta от Saikrishna Arcot с поддержкой аппаратного ускорения. Подробнее ЗДЕСЬ!

sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt-get update
sudo apt-get install chromium-browser

2) Далее установил mesa-va-drivers

sudo apt-get install mesa-va-drivers

3) Открыл Chromium, ввел в адресную строку chrome://flags и включил:

«Override software rendering list»

«Hardware-accelerated video»

«Hardware-accelerated mjpeg decode for captured frame»

PS: Всем Спасибо!

us3r
() автор топика

Какой ещё flash? Он давно сдох, тем более на ютубе.

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

Что-то изменилось?

Нет. Просто многие путают «GPU ускорение рендеринга страниц» и «GPU декодирование видео».

А так опция «Override software rendering list» бесполезная по сути.

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

GPU декодирование видео в браузерах в дистрибютивах Linux возможно довольно давно только в Chromium с патчем для vaapi. Вроде, он будет включен в апстрим с версии 62 или 63. У меня 1080p видео ест 10-15% CPU. Firefox на том же видео около 50%. OP несколькими постами выше тоже отписался об успешной реализации видеоуксорения.

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

GPU декодирование видео в браузерах в дистрибютивах Linux возможно довольно давно только в Chromium с патчем для vaapi

Да. Я в курсе.

Вроде, он будет включен в апстрим с версии 62 или 63.

Явно не в 62 и в 63. Ибо они условно уже стабилка и бета. «Окно» пройдено. Только, если 64. И то вряд ли.

Ибо это предложение от Intel, а гугл против.

ЗЫ: из-под анонима я писал.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от anonymous

Да, все получилось реализовать! В обычном Chromium функция Hardware-accelerated video decode закрыта и ее нельзя активировать, можно (только для Windows,Mac,Chrome OS), поэтому нужно установить пропатченный Chromium, выше описано как это сделать.(Спасибо пользователю Dupuisq!) После этого можно будет ее включить. У меня заработало!

Подробно здесь!

us3r
() автор топика

youtube-dl и настоящий плеер

anonymous
()

бери mpv||mplayer, цпу будет разжимать FHD без GPU

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.