Автор Тема: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2  (Прочитано 38619 раз)

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« : Август 29, 2015, 01:17:21 pm »
Ссылка на исходники драйвера
Извините, вам запрещён просмотр содержимого спойлеров.
« Последнее редактирование: Сентябрь 27, 2015, 07:24:36 pm от tracert »

Оффлайн gt_x

  • Новичок
  • *
  • Сообщений: 8
  • Лайков: 1
  • Карма: +2/-0
  • Orange Pi Mini 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #1 : Август 31, 2015, 04:34:24 pm »
Здравствуйте, а можно инструкцию как установить эти драйвера?

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #2 : Август 31, 2015, 04:38:44 pm »
Пока что занимаюсь и пытаюсь откомпилировать... уже кое что получается ....
Чуть позже отпишусь

Оффлайн gt_x

  • Новичок
  • *
  • Сообщений: 8
  • Лайков: 1
  • Карма: +2/-0
  • Orange Pi Mini 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #3 : Август 31, 2015, 04:42:57 pm »
ok буду ждать.
Очень замечательно, что появился форум по orange pi.
По возможности, буду помогать в развитии  :)

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #4 : Август 31, 2015, 10:27:57 pm »
Спасибо )  :D

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #5 : Октябрь 18, 2015, 07:53:49 pm »
В данный момент имеется следующая проблема
при запуске es2_info получаем следующую ошибку

[xcb] Unknown request in queue while appending request
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.

Поиск по форумам пока дает следующее объяснение

1. application is single thread and uses xlib and doesn't call XInitThread, mali DDK uses xcb which supports multi-thread

2. application is multi-thread and uses xlib and calls XInitThread, mali DDK uses xcb

so that application can access XServer through xlib while mali DDK can access XServer through xcb, and it is said (MixingCalls) that xlib & xcb can work together very well.

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 558
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #6 : Октябрь 19, 2015, 02:45:20 pm »
У меня при запуске es2_info из ошибок даёт только: "libEGL warning: DRI2: failed to authenticate". OPI PC.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #7 : Октябрь 19, 2015, 03:32:15 pm »
Вы установили драйвера по инструкции?
http://orangepi.pp.ua/index.php/topic,51.0.html
Попробуйте найти где у Вас есть еще библиотеки
$ sudo find / -name libEGL*
$ sudo find / -name libGLESv2*
Скорей всего где-то в папке mesa-egl у вас будут библы от месы
Поэтому нужно сделать следующее
mv /usr/lib/arm-linux-gnueabihf/mesa-egl/ /usr/lib/arm-linux-gnueabihf/.mesa-egl/
И соответственно у Вас должны остаться только библиотеки, которые вы скопировали из архива в /usr/lib
« Последнее редактирование: Октябрь 19, 2015, 03:39:28 pm от tracert »

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 558
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #8 : Октябрь 19, 2015, 04:11:42 pm »
Забавно)) Переустановил заново по инструкции и сделал mv как Вы указали. Теперь говорит: "Error: eglInitialize() failed"
lsmod:
Module                  Size  Used by
sunxi_ir_rx             6793  0
gpio_sunxi              8233  0
mali_drm                6634  0
drm                   180399  1 mali_drm
mali                  213136  0
ump                    41061  1 mali
8189es                887631  0
« Последнее редактирование: Октябрь 20, 2015, 06:41:57 pm от warik »
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 558
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #9 : Октябрь 19, 2015, 04:18:04 pm »
orangepi@OrangePI:~$ sudo find / -name libEGL*
[sudo] password for orangepi:
/usr/lib/libEGL.so.1.4
/usr/lib/arm-linux-gnueabihf/.mesa-egl/libEGL.so.1.0.0
/usr/lib/arm-linux-gnueabihf/.mesa-egl/libEGL.so.1
/usr/lib/libEGL.so.1
/usr/lib/libEGL.so

orangepi@OrangePI:~$ sudo find / -name libGLESv2*
/usr/lib/arm-linux-gnueabihf/.mesa-egl/libGLESv2.so.2
/usr/lib/arm-linux-gnueabihf/.mesa-egl/libGLESv2.so.2.0.0
/usr/lib/libGLESv2.so.2.0
/usr/lib/libGLESv2.so.2
/usr/lib/libGLESv2.so
« Последнее редактирование: Октябрь 20, 2015, 06:41:40 pm от warik »
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #10 : Октябрь 19, 2015, 04:38:03 pm »
а полностью можно что выводит в консоли при запуске es2_info
« Последнее редактирование: Октябрь 19, 2015, 04:41:03 pm от tracert »

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 558
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #11 : Октябрь 19, 2015, 04:55:52 pm »
orangepi@OrangePI:~$ es2_info 
Error: eglInitialize() failed
orangepi@OrangePI:~$
« Последнее редактирование: Октябрь 20, 2015, 06:42:10 pm от warik »
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #12 : Октябрь 19, 2015, 05:11:31 pm »
а glmark2-es2 -d
что выдает?
Стоп поставьте еще xf86-video-fbturbo или xf86-video-mali
Сейчас не помню что я поставил нужно дома посмотреть, компилировал и то то а вот что поставил не помню
« Последнее редактирование: Октябрь 19, 2015, 05:24:18 pm от tracert »

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 558
  • Лайков: 151
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #13 : Октябрь 19, 2015, 05:31:25 pm »
До мува бенчмарк работал, как и все 3D вещи. Шестерни тоже работали.
root@OrangePI:~# apt-get install xf86-video-mali
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package xf86-video-mali
root@OrangePI:~# apt-get install xf86-video-fbturbo
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package xf86-video-fbturbo
root@OrangePI:~# glmark2-es2 
Error: eglInitialize() failed with error: 0x3003
Error: eglInitialize() failed with error: 0x3003
Error: main: Could not initialize canvas
orangepi@OrangePI:~$ glmark2-es2 
Error: eglInitialize() failed with error: 0x3003
Error: eglInitialize() failed with error: 0x3003
Error: main: Could not initialize canvas
При это если сделать мув обратно, то всё работает:
root@OrangePI:/usr/lib/arm-linux-gnueabihf# mv ./.mesa-egl/ ./mesa-egl
root@OrangePI:/usr/lib/arm-linux-gnueabihf# es2_info
libEGL warning: DRI2: failed to authenticate
EGL_VERSION: 1.4 (DRI2)
EGL_VENDOR: Mesa Project
EGL_EXTENSIONS:
    EGL_MESA_configless_context, EGL_KHR_get_all_proc_addresses,
    EGL_KHR_surfaceless_context
EGL_CLIENT_APIS: OpenGL OpenGL_ES OpenGL_ES2 OpenGL_ES3
GL_VERSION: OpenGL ES 2.0 Mesa 10.5.9
GL_RENDERER: Software Rasterizer
GL_EXTENSIONS:
    GL_EXT_blend_minmax, GL_EXT_multi_draw_arrays,
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_compression_dxt1,
    GL_EXT_texture_format_BGRA8888, GL_OES_depth24, GL_OES_element_index_uint,
    GL_OES_fbo_render_mipmap, GL_OES_mapbuffer, GL_OES_rgb8_rgba8,
    GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_texture_3D,
    GL_OES_texture_npot, GL_OES_depth_texture, GL_OES_packed_depth_stencil,
    GL_EXT_texture_type_2_10_10_10_REV, GL_OES_get_program_binary,
    GL_APPLE_texture_max_level, GL_EXT_discard_framebuffer,
    GL_EXT_read_format_bgra, GL_NV_fbo_color_attachments,
    GL_OES_vertex_array_object, GL_ANGLE_texture_compression_dxt3,
    GL_ANGLE_texture_compression_dxt5, GL_EXT_texture_rg,
    GL_EXT_unpack_subimage, GL_NV_draw_buffers, GL_NV_read_buffer,
    GL_EXT_draw_buffers, GL_EXT_map_buffer_range, GL_OES_surfaceless_context,
    GL_EXT_separate_shader_objects, GL_KHR_context_flush_control
« Последнее редактирование: Октябрь 20, 2015, 06:42:52 pm от warik »
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 287
  • Лайков: 63
  • Карма: +53/-1
  • Orange Pi 2
    • Просмотр профиля
Re: GPU Mali-400 драйвер mali r4p0 DDK Orange Pi2
« Ответ #14 : Октябрь 19, 2015, 07:23:02 pm »
когда вы делаете мув обратно вы используете не те библиотеки т.е. у вас все работает но софтово
OpenGL ES 2.0 Mesa 10.5.9
GL_RENDERER: Software Rasterizer
Пока не ставьте  xf86-video-mali
Посмотрите syslog на предмет ошибок по mali и drm.
Libы вы откуда брали?
Lubuntu у Вас какая?