Ускоряем Flash в Linux в 10 раз
Как известно, Adobe больше не обновляет Flash для Linux. К тому же, имеющийся плагин для Firefox лишен функции поддержки аппаратного ускорения, из-за чего воспроизведение видео на Flash в браузере сильно нагружает процессор. Рассмотрим простой способ почти 10-кратного ускорения Flash в Linux.
Идея очень проста: нужно взять плагин Pepper Flash из браузера Chrome, включить аппаратное ускорение и приделать к Firefox. Провести такую операцию позволяет программа Fresh Player Plugin.
Готового пакета Fresh Player Plugin в штатных репозиториях Debian/Ubuntu, к сожалению, нет, поэтому придется брать из частного репозитория третьей стороны (либо собирать из исходников самостоятельно):
add-apt-repository ppa:nilarimogard/webupd8
apt-get update
apt-get install freshplayerplugin
Теперь нужно в файле с настройками включить аппаратное ускорение. Сначала скопируем образец конфигурационного файла в директорию пользователя в специальную поддиректорию .config:
cp /usr/share/doc/freshplayerplugin/freshwrapper.conf.example ~/.config/freshwrapper.conf
Теперь в файле freshwrapper.conf нужно заменить enable_hwdec = 0 на enable_hwdec = 1.
Почти готово. Осталось установить драйвер VA-API / VDPAU. Названия пакетов различаются для каждого производителя видеокарты. Вот основные:
Производитель видеокарты | Название пакета с драйвером |
Nvidia | libvdpau1 |
AMD | xvba-va-driver |
Intel | i965-va-driver |
Вот теперь всё. Осталось убедиться, что всё работает как надо. Для этого откройте сайт с видео (например, YouTube) и запустите воспроизведение HD-видеоролика. Параллельно запустите программу top и посмотрите на процент загрузки CPU процессом /usr/lib/firefox/plugin-container. Цифра должна лежать в диапазоне от 5 до 20 процентов (вместо +100% в случае программного ускорения).
Приятного и плавного просмотра!
Комментарии
Чингачгук
19 июня, 2015 - 09:02
Спасибо, действительно, нагрузку с процессора снял, на старом флеше с отключенным аппаратным ускорением имели место высокая нагрузка (80-99% на оба) протекания памяти и зависания — звук идет, а картинка зависла, при этом Firefox сам повис — не выходит из полного экрана. Ваш рецепт очень помог.
Platon
19 июня, 2015 - 09:35
Не забываем cделать:
sudo apt-get purge flashplugin-installer
woller
19 июня, 2015 - 09:45
Для Debian не нашел. Офсайт не открывается.
Чингачгук
21 июня, 2015 - 15:06
Ставь с гитхаба, там в репозитарии есть инструкция. По нему все отлично ставится.
Чингачгук
19 июня, 2015 - 23:33
У меня нет такой папки даже. Где настройки?
Чингачгук
19 июня, 2015 - 23:47
нашел просто в папке /usr/share/
Чингачгук
22 июля, 2016 - 13:57
/usr/share/doc/browser-plugin-freshplayer-pepperflash/
у меня так
Platon
24 июня, 2015 - 11:12
Включил аппаратное ускорение в F-x, узрел зелёный экран на Youtube.
pomodor
24 июня, 2015 - 12:55
Странно. Учитывая, что Youtube давно перешел на HTML5 и с Flash теперь никак не связан. ;)
Platon
24 июня, 2015 - 14:15
Судя по тому, что в приведенной ссылке было предложение задействовать HTML5 проигрыватель — изначально у меня он был выключен.
Перезапустил лису с параметром "по возможности задействовать аппаратное ускорение" и проверил htop на воспроизведении с youtube(HTML5 по умолчанию) и, действительно - загрузка процессора на уровне 23-35%
Чингачгук
3 июля, 2015 - 08:57
Сначала скопируем образец конфигурационного файла в директорию пользователя в специальную поддиректорию .config:
Откуда скопируем? где этот образец?
pomodor
3 июля, 2015 - 20:11
Товарищ, ну там же написано:
cp /usr/share/doc/freshplayerplugin/freshwrapper.conf.example ~/.config/freshwrapper.conf
Команда cp — это от слова copy (копировать). Первый аргумент — откуда. Второй — куда. Файл freshwrapper.conf.example из директории /usr/share/doc/freshplayerplugin копируется в домашнюю директорию пользователя, в поддиректорию .config. Попутно файл переименовывается из freshwrapper.conf.example в freshwrapper.conf.
Чингачгук
14 декабря, 2016 - 10:03
Такой вопрос, а если у меня интегрированная видеокарта в процессор, этот способ способен ускорить или наоборот замедлит, html5 кстати у меня намного хуже идет — вообще не идет на 2ядерном процессоре...
Комментировать