Хочу такое в Росе

Ответить
Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Хочу такое в Росе

Сообщение Zeffanyx » 06 сен 2013, 12:22

http://www.webupd8.org/2013/09/adobe-fl ... .html#more
Если коротко: флэш нагружает ЦП в 10 раз меньше при использовании аппаратного ускорения. Нужна либа libvdpau-va-gl.
Как сделать такое в Rosa Desktop Fresh?
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Хочу такое в Росе

Сообщение Pulfer » 06 сен 2013, 13:33

Zeffanyx писал(а):http://www.webupd8.org/2013/09/adobe-fl ... .html#more
Если коротко: флэш нагружает ЦП в 10 раз меньше при использовании аппаратного ускорения. Нужна либа libvdpau-va-gl.
Как сделать такое в Rosa Desktop Fresh?
Либа будет, но большая просьба напомнить про неё где-то через неделю - сейчас все очень заняты над одним приоритетным проектом, там несколько сотен пакетов надо собрать в ближайшие дни. Пока что не получается отвлекаться на сторонние вещи.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Re: Хочу такое в Росе

Сообщение Zeffanyx » 06 сен 2013, 14:17

Pulfer писал(а):сейчас все очень заняты над одним приоритетным проектом.
Расскажите хоть что-нибудь.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Хочу такое в Росе

Сообщение Pulfer » 06 сен 2013, 17:10

Zeffanyx писал(а):
Pulfer писал(а):сейчас все очень заняты над одним приоритетным проектом.
Расскажите хоть что-нибудь.
Пока что ничего интересного. :) Специализированный дистрибутив на основе 2012.1, но с гораздо меньшим количеством пакетов в репозиториях (даже KDE не будет), другой политикой поддержки и т.д. Там, конечно, будут свои фичи, но простым домашним пользователям такой дистрибутив вообще будет не нужен и ничем не интересен.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

saman
Сообщения: 346
Зарегистрирован: 18 июн 2012, 05:19

Re: Хочу такое в Росе

Сообщение saman » 19 сен 2013, 20:46

Когда будет?

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Хочу такое в Росе

Сообщение Pulfer » 20 сен 2013, 10:41

Zeffanyx писал(а):http://www.webupd8.org/2013/09/adobe-fl ... .html#more
Если коротко: флэш нагружает ЦП в 10 раз меньше при использовании аппаратного ускорения. Нужна либа libvdpau-va-gl.
Как сделать такое в Rosa Desktop Fresh?
Собрал библиотеку, сегодня будет на зеркалах в Main/Updates.

32-битный пакет libvdpau_va_gl1, 64-битный - lib64vdpau_va_gl1.

Но можно просто установить командной urpmi libvdpau-va-gl, независимо от архитектуры.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

vlad
Сообщения: 370
Зарегистрирован: 27 дек 2012, 04:44
Operating system: ОС

Re: Хочу такое в Росе

Сообщение vlad » 20 сен 2013, 13:48

А флеш как настраивать? Или просто либу установить? Напишите, кто знает, инструкцию.

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Хочу такое в Росе

Сообщение awl » 21 сен 2013, 17:41

vlad писал(а):А флеш как настраивать? Или просто либу установить? Напишите, кто знает, инструкцию.
Так ведь описание всех манипуляций по настройке собственно имеется по ссылке (http://www.webupd8.org/2013/09/adobe-fl ... dware.html) в самом первом посте автора темы.
Да особенно и настраивать то совсем немного:
  • Устанавливаете необходимый пакет (спасибо Андрею за него)
    Создаёте в каталоге /usr/lib64/ (от рута) симлинк libvdpau_va_gl.so на файл библиотеки libvdpau_va_gl.so.1

    Код: Выделить всё

    [root@fresh lib64]# ln -s libvdpau_va_gl.so.1 libvdpau_va_gl.so
    Иначе ничего работать не будет.
    Например у меня, при проверке, если симлинк не создан, то в консоль выводится такое:

    Код: Выделить всё

    [awl@fresh bin]$ VDPAU_DRIVER=va_gl vdpauinfo
    display: :0   screen: 0
    Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
    Error creating VDPAU device: 1
    Создаёте (от рута) конфигурационный файл /etc/adobe/mms.cfg, содержащий две строки

    Код: Выделить всё

    EnableLinuxHWVideoDecode = 1
    OverrideGPUValidation = 1
Далее просто запускаете из консоли firefox вот таким образом:

Код: Выделить всё

[awl@fresh ~]$ VDPAU_DRIVER=va_gl firefox
Для проверки наличия аппаратного ускорения заходите на http://www.youtube.com и проигрываете какой-нибудь ролик. При клике правой кнопки мыши на области видеоролика в выпадающем меню выбираете пункт "Статистика для сисадминов". Если видите то, что у меня на скриншоте обведено красной линией, значит аппаратное ускорение работает.
accel_flash.png
Для проверки работы можно также установить пакет vdpauinfo. Запустите из консоли команду

Код: Выделить всё

[awl@fresh ~]$ VDPAU_DRIVER=va_gl vdpauinfo
и при наличии апп. ускорения увидите примерно следующее: http://paste.kde.org/pea522ad9/
Для информации:
У меня проверено и нормально работает в браузерах firefox и opera
Моя система и железо:

Код: Выделить всё

[awl@fresh bin]$ ./inxi -SCG
System:    Host: fresh Kernel: 3.10.11-nrj-desktop-1rosa x86_64 (64 bit) 
           Desktop: KDE 4.10.5 Distro: ROSA Desktop Fresh Free 2012.1 Desktop
CPU:       Quad core Intel Core i5-2500K CPU (-MCP-) cache: 6144 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) 
           Clock Speeds: 1: 1600.00 MHz 2: 1600.00 MHz 3: 1600.00 MHz 4: 1600.00 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller 
           X.Org: 1.13.4 drivers: v4l,intel Resolution: 1920x1080@60.0hz, 1920x1080@60.0hz 
           GLX Renderer: Mesa DRI Intel Sandybridge Desktop GLX Version: 3.0 Mesa 9.0.1
Последний раз редактировалось awl 21 сен 2013, 18:36, всего редактировалось 1 раз.
OMNE NIMIUM NOCET

vlad
Сообщения: 370
Зарегистрирован: 27 дек 2012, 04:44
Operating system: ОС

Re: Хочу такое в Росе

Сообщение vlad » 21 сен 2013, 17:56

awl, спасибо за инструкцию на русском.

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Хочу такое в Росе

Сообщение awl » 21 сен 2013, 18:41

Добавил в своё описание (см. выше) оч. важное дополнение, касающееся создания символической ссылки на файл библиотеки.
OMNE NIMIUM NOCET

vlad
Сообщения: 370
Зарегистрирован: 27 дек 2012, 04:44
Operating system: ОС

Re: Хочу такое в Росе

Сообщение vlad » 21 сен 2013, 22:17

Симлинк - это недоработка пакета.

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Хочу такое в Росе

Сообщение awl » 21 сен 2013, 23:00

Ну, это понятно...
Может быть Андрей впоследствии поправит пакет? Хотя и так вроде бы всё работает.
OMNE NIMIUM NOCET

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Хочу такое в Росе

Сообщение Pulfer » 22 сен 2013, 07:21

awl писал(а):Ну, это понятно...
Может быть Андрей впоследствии поправит пакет? Хотя и так вроде бы всё работает.
Видимо, и правда надо поправить. Дело в том, что сам я пакет не проверял, а целиком полагался на описание механизма его работы от автора: https://github.com/i-rinat/libvdpau-va-gl

Где было написано: "VDPAU is not vendor-locked technology. Even official documentation mentions possibility of other drivers. They should be named as libvdpau_drivername.so.1 and placed where linker could find them."

Чуть позже тогда пересоберу пакет, чтобы кроме .so.1 был ещё просто .so.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Хочу такое в Росе

Сообщение Pulfer » 22 сен 2013, 15:59

Исправленный пакет ушёл в обновления, в течение суток появится на зеркалах.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

vlad
Сообщения: 370
Зарегистрирован: 27 дек 2012, 04:44
Operating system: ОС

Re: Хочу такое в Росе

Сообщение vlad » 22 сен 2013, 17:08

А это есть в Debian: /etc/X11/Xsession.d/20vdpau-va-gl в пакете libvdpau-va-gl1_0.1.0-2_amd64.deb

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: Хочу такое в Росе

Сообщение Pulfer » 22 сен 2013, 17:42

vlad писал(а):А это есть в Debian: /etc/X11/Xsession.d/20vdpau-va-gl в пакете libvdpau-va-gl1_0.1.0-2_amd64.deb
В принципе, можно и у нас такой сделать. Но что меня смущает - по дефолту форсить va_gl не хотелось бы, а если не включать его по дефолту, то всё равно потребуется редактирование файла вручную, а это мало чем отличается от создания его вручную с нуля (или от того, чтобы где-нибудь в другом месте прописать export VDPAU_DRIVER=va_gl). :oops:
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

vlad
Сообщения: 370
Зарегистрирован: 27 дек 2012, 04:44
Operating system: ОС

Re: Хочу такое в Росе

Сообщение vlad » 22 сен 2013, 18:38

Pulfer, ничего не понял, понял только, что в Rosa и в Debian по разному пакет собран.

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Хочу такое в Росе

Сообщение awl » 22 сен 2013, 19:59

Pulfer писал(а):... где-нибудь в другом месте прописать export VDPAU_DRIVER=va_gl ...
Я сделал так, как здесь: https://wiki.archlinux.org/index.php/VDPAU, в разделе Configuration описано.
Хотел проверить, как, кроме флеша, работает аппаратное ускорение при воспроизведении HD-видео.
Mplayer начинает воспроизведение и сразу падает с ошибкой сегментирования.
Mplayer2, установленный из репозитория symbianflo_personal, работает, как и положено - при воспроизведении HD-видео примерно на порядок ниже нагружается ЦП.
К сожалению, из-за различных сбоев, не получилось заставить нормально работать smplayer в качестве фронтенда к mplayer2.
OMNE NIMIUM NOCET

Ответить

Вернуться в «Общие вопросы по РОСЕ»