Автор Тема: Hardware acceleration in Chromium on OPI2  (Прочитано 3827 раз)

Оффлайн romang

Hardware acceleration in Chromium on OPI2
« : Декабрь 13, 2015, 05:34:50 pm »
Всем привет. Который день мучаюсь с hardware ускорением на Orange pi2 + Chromium web browser
Все драйвера для mali 400 стоят(ну по краиней мерея так дума). glmark2-es2 работает отлично. Но когда запускаю Chromium с поддержкой железного ускорения, он ругается и не крутит нормально ни видео ни webgl.
Ошибки:
orangepi@OrangePI:~$ chromium-browser --use-gl=egl --ignore-gpu-blacklist
/usr/share/themes/Lubuntu-default/gtk-2.0/apps/thunar.rc:55: error: invalid string constant "thunar-statusbar", expected valid string constant
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(479)] EGL display query failed with error EGL_SUCCESS
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(486)] eglInitialize Default failed with error EGL_BAD_DISPLAY
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(479)] EGL display query failed with error EGL_SUCCESS
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(486)] eglInitialize Default failed with error EGL_BAD_DISPLAY
[14874:14874:1213/224951:ERROR:gl_surface_x11.cc(68)] GLSurfaceEGL::InitializeOneOff failed.
[14874:14874:1213/224951:ERROR:sandbox_linux.cc(345)] InitializeSandbox() called with multiple threads in process gpu-process
[14874:14874:1213/224951:ERROR:gpu_child_thread.cc(227)] Exiting GPU process due to errors during initialization
[14839:14869:1213/224951:ERROR:browser_gpu_channel_host_factory.cc(121)] Failed to launch GPU process.

Подскажите куда копать

Оффлайн whitewind

Re: Hardware acceleration in Chromium on OPI2
« Ответ #1 : Декабрь 14, 2015, 05:08:50 am »
На русском проще)
Выполни
whereis libEGL.so
whereis libGLESv2.so

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #2 : Декабрь 14, 2015, 09:31:02 pm »
libEGL: /usr/lib/libEGL.so
libGLESv2: /usr/lib/libGLESv2.so

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #3 : Декабрь 14, 2015, 09:33:34 pm »
Думаете что-то с либами. Я уже по всем инструкциям прошелся - ничего.
И да, на русском порще ;)

Оффлайн whitewind

Re: Hardware acceleration in Chromium on OPI2
« Ответ #4 : Декабрь 15, 2015, 05:03:33 am »
Я, честно говоря, не знаю, в чём дело. Я не пробовал запускать хромиум с egl. Если не забуду - вечером попробую

Оффлайн whitewind

Re: Hardware acceleration in Chromium on OPI2
« Ответ #5 : Декабрь 15, 2015, 05:07:03 am »
А сейчас попробовал запустить хромиум с EGL на интеловской видюхе - интерфйес рисуется, а вместо страниц белая пустота.
Кажется, поддержка egl в хромиуме ещё не готова к использованию

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #6 : Декабрь 15, 2015, 08:21:42 pm »
Мне нужно флэш и webgl сайт крутить в браузере. Что то может посоветуете? Раз Chromium не работает, думаю QT webkit попробовать. Пробовал midori browser из менеджера пакетов, но там старый и что то зависал постоянно, а билдить midori тоже не просто, по нему инфы вообще мало.

Оффлайн Lipton

Re: Hardware acceleration in Chromium on OPI2
« Ответ #7 : Декабрь 18, 2015, 10:54:53 am »
Всем привет. Который день мучаюсь с hardware ускорением на Orange pi2 + Chromium web browser
Все драйвера для mali 400 стоят(ну по краиней мерея так дума). glmark2-es2 работает отлично. Но когда запускаю Chromium с поддержкой железного ускорения, он ругается и не крутит нормально ни видео ни webgl.
Ошибки:
orangepi@OrangePI:~$ chromium-browser --use-gl=egl --ignore-gpu-blacklist
/usr/share/themes/Lubuntu-default/gtk-2.0/apps/thunar.rc:55: error: invalid string constant "thunar-statusbar", expected valid string constant
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(479)] EGL display query failed with error EGL_SUCCESS
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(486)] eglInitialize Default failed with error EGL_BAD_DISPLAY
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(479)] EGL display query failed with error EGL_SUCCESS
[14874:14874:1213/224951:ERROR:gl_surface_egl.cc(486)] eglInitialize Default failed with error EGL_BAD_DISPLAY
[14874:14874:1213/224951:ERROR:gl_surface_x11.cc(68)] GLSurfaceEGL::InitializeOneOff failed.
[14874:14874:1213/224951:ERROR:sandbox_linux.cc(345)] InitializeSandbox() called with multiple threads in process gpu-process
[14874:14874:1213/224951:ERROR:gpu_child_thread.cc(227)] Exiting GPU process due to errors during initialization
[14839:14869:1213/224951:ERROR:browser_gpu_channel_host_factory.cc(121)] Failed to launch GPU process.

Подскажите куда копать

Привет! Сам мучаюсь с этим вопросом. до этого была борда radxa rock, на ней удавалось завести egl после патчинга библиотек
https://groups.google.com/forum/#!msg/linux-sunxi/zx4gwC1QyMc/yzIhzANutmYJ
http://linux-rockchip.info/mw/index.php?title=Mali400#GL_ES_fixes
Но то рокчип и другой релиз mali, буду копать дальше, если у Вас появятся какие-либо подвижки - пишите обязательно, аппаратный декодинг в браузере одно из главных направлений для меня.

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #8 : Декабрь 19, 2015, 04:15:10 pm »
Ок. как будут новости отпишусь. Вы тоже пишите если что

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #9 : Декабрь 23, 2015, 11:14:56 pm »
В общем решил я попробовать сбилдить Midori браузер(т.к. он на webkit, а люди вроде на нем графику крутили, ну по краиней мере на малинке). Скачал исходники, сбилдил, работает, но похоже без поддержки аппаратного ускорения. Как только запускаю что то типа html5 video или webgl браузер не проигрывает и в последствии виснет.
Вопрос: а как вообще компилить с поддержкой OpenGL ES либ?

Оффлайн UB3GAD

Re: Hardware acceleration in Chromium on OPI2
« Ответ #10 : Декабрь 24, 2015, 05:02:21 am »
 надо добавить в качестве опции для ./configure еще и -opengl es2
Orange Pi PC

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #11 : Декабрь 24, 2015, 10:23:11 pm »
Но его configure не имеет такой опции:
orangepi@orangepi:~/midori-0.5.11$ ./configure -opengl es2
  Usage:
    ./configure [OPTIONS]
  Options:
    --prefix=PREFIX        Installation prefix
    --enable-gtk3          Use GTK+3
    --disable-zeitgeist    Disable Zeitgeist history integration
    --enable-granite       Fancy notebook and pop-overs
    --enable-apidocs       API documentation

  Environment:
    VALAC if defined the valac executable to use, for example valac-0.16

Оффлайн romang

Re: Hardware acceleration in Chromium on OPI2
« Ответ #12 : Декабрь 28, 2015, 10:34:55 pm »
Привет, народ
Отчет о проделаном.
В общем пока билд мидори с поддержкой OpenGL ES мне не удался :(
Нашел я интересную такую штуку https://github.com/WebKitNix/webkitnix. Как я понимаю это клон webkit2 только с поддержкой OpenGL ES. Проект на cmake, но инструкции по билду нет. Я сам в этом не силен(когда то писал немного под микроконтроллеры на С, но компилил с помощью IDE, так что в make и cmake не шарю), может глянете, буду очень признателен за совет ;)

Оффлайн UB3GAD

Re: Hardware acceleration in Chromium on OPI2
« Ответ #13 : Декабрь 29, 2015, 12:01:41 am »
Попробую утром собрать.
Orange Pi PC

Оффлайн VladPTZ

Re: Hardware acceleration in Chromium on OPI2
« Ответ #14 : Март 26, 2016, 02:47:06 pm »
В итоге удалось кому запустить аппаратное ускорение в браузере, чтобы ютуб 1080р без тормозов показывал?