Автор Тема: mali на mainline ядре  (Прочитано 29145 раз)

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #45 : Август 20, 2018, 08:43:49 am »
Цитировать
После чего на консоли 2 (Ctrl+Alt+2) открывается окно X-терминала (типичное по виду), но нет ввода с клавиатуры, такое впечатление, что окно не получает фокус, курсор - не закрашенный маркер...
наведите курсор мышью на терминал и терминал станет активным

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #46 : Август 20, 2018, 10:26:25 am »
да почему якобы то? Вы фотки не смотрели? Там все видно. Если придерживаться моей инструкции (armsoc-sun4i поправил), ускорение прекрасно работает.
Не работает. Что-то в этой инструкции не так.
Цитировать
После чего на консоли 2 (Ctrl+Alt+2) открывается окно X-терминала (типичное по виду), но нет ввода с клавиатуры, такое впечатление, что окно не получает фокус, курсор - не закрашенный маркер...
наведите курсор мышью на терминал и терминал станет активным
Если бы всё было так просто.
X-терминал активным не становится.


Оффлайн Olej

Re: mali на mainline ядре
« Ответ #47 : Август 20, 2018, 10:30:25 am »
- устанавливаем видео драйвер для xorg:
apt install xorg-video-armsoc-sunxi
Когда вы установили драйвер для Xorg ... такой или не такой ... его использование никак не надо дополнительно прописывать где-то в конфигах Xorg?
никаких конфигов не надо, и да, иксы стартуют только от рута, хз почему так.
Так всё-таки:
- xorg-video-armsoc-sunxi ?
- или  xserver-xorg-video-armsoc-sun4i ?
- или ещё кто-то?
Потому что xorg-video-armsoc-sunxi в репозиториях прописанных в Armbian нет.

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #48 : Август 20, 2018, 10:37:34 am »
xserver-xorg-video-armsoc-sun4i

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #49 : Август 20, 2018, 10:42:08 am »
Цитировать
После чего на консоли 2 (Ctrl+Alt+2) открывается окно X-терминала (типичное по виду), но нет ввода с клавиатуры, такое впечатление, что окно не получает фокус, курсор - не закрашенный маркер...
наведите курсор мышью на терминал и терминал станет активным
ви-но- ват ??? ... блин  :-\
у меня отродясь не было мышки на Orange Pi за ненадобностью, тем более что Orange Pi One и USB устройства включены на внешний хаб...
воткнул...
olej@orangepione:~$ top
Tasks: 103 total,   2 running,  58 sleeping,   0 stopped,   0 zombie
%Cpu(s): 43.4 us,  7.0 sy,  0.0 ni, 49.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   505152 total,   268900 free,    87508 used,   148744 buff/cache
KiB Swap:   131068 total,   131068 free,        0 used.   401372 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                             
 1681 root      20   0   87624  33784  24288 S 174.3  6.7   4:52.18 es2gears_x11                                       
 1657 root      19  -1  112092  32868  20948 R  24.7  6.5   0:45.79 Xorg                                               
 1806 olej      20   0    7048   2760   2272 R   1.0  0.5   0:00.08 top                                                 
    1 root      20   0   26832   5380   3820 S   0.0  1.1   0:05.94 systemd                                             
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd                                           
...
Крутится...
Греется... ;)
olej@orangepione:~$ inxi -s
Resuming in non X mode: glxinfo not found. For package install advice run: inxi --recommends
Sensors:   System Temperatures: cpu: [b]69.6C [/b]mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
« Последнее редактирование: Август 20, 2018, 12:06:26 pm от Olej »

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #50 : Август 20, 2018, 10:45:35 am »
поставьте glmark2-es2 еще, для чистоты эксперимента так сказать...

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #51 : Август 20, 2018, 10:52:33 am »
я показал es2_gears  - или для Вас это не показатель?
Это - прекрасно!  ;D
Но ... при всей любви к прекрасному - этого недостаточно.

Это всё ещё пока ... дрочиловка, которая вообще идёт вокруг всех SBC (с Rapsberry начавшаяся и с Orange Pi в частности) ... привнесенная сюда из мира смартфонов и андроидов: с блобами, хитрожопостью и т.п. ... здесь работает, здесь не работает:
Цитировать
Здесь играть. Здесь не играть - здесь селёдку заворачивали.
Потому как мне, к примеру, до фени как там колёса вертятся ... и даже как всякие браузеры запустятся ;D
Меня интересует чтобы эта ускоренная графика с использованием GPU работала везде сквозь Linux, а в частности во всём, что связано с компьютерным зрением и OpenCV (и, возможно, OpenCL).

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #52 : Август 20, 2018, 10:55:27 am »
поставьте glmark2-es2 еще, для чистоты эксперимента так сказать...
Откуда его такого поставить?
olej@orangepione:~$ aptitude search glmark2-es2
olej@orangepione:~$

olej@orangepione:~$ apt-file search glmark2-es2
olej@orangepione:~$

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #53 : Август 20, 2018, 10:57:06 am »

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #54 : Август 20, 2018, 11:57:21 am »
https://github.com/glmark2/glmark2
Достал, рассматриваю:
Цитировать
glmark2 uses the WAF build system.

To configure glmark2 use:

$ ./waf configure --with-flavors=<drm-gl,drm-glesv2,mir-gl,mir-glesv2,wayland-gl,wayland-glesv2,x11-gl,x11-glesv2> [--data-path=DATA_PATH --prefix=PREFIX]

To build use:

$ ./waf

To install use:

$ ./waf install --destdir=DESTDIR
Разные знаю системы построения, но WAF не знаю... Что ему конфигурировать в --with-flavors= ? x11-gl ?

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #55 : Август 20, 2018, 12:20:12 pm »
можно попробовать пакет вот этот поставить http://launchpadlibrarian.net/255580782/glmark2-es2_2014.03+git20150611.fa71af2d-0ubuntu4_armhf.deb

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #56 : Август 20, 2018, 12:43:51 pm »
можно попробовать пакет вот этот поставить http://launchpadlibrarian.net/255580782/glmark2-es2_2014.03+git20150611.fa71af2d-0ubuntu4_armhf.deb
Не, ... там с версиями что-то плохо, с зависимостями:
olej@orangepione:~$ wget http://launchpadlibrarian.net/255580782/glmark2-es2_2014.03+git20150611.fa71af2d-0ubuntu4_armhf.deb
--2018-08-20 09:35:54--  http://launchpadlibrarian.net/255580782/glmark2-es2_2014.03+git20150611.fa71af2d-0ubuntu4_armhf.deb
Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 91.189.89.228, 91.189.89.229
Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.228|:80... connected.
HTTP request sent, awaiting response... 200 OK
...
olej@orangepione:~$ sudo dpkg -i glmark2-es2_2014.03+git20150611.fa71af2d-0ubuntu4_armhf.deb
Selecting previously unselected package glmark2-es2.
(Reading database ... 76850 files and directories currently installed.)
Preparing to unpack glmark2-es2_2014.03+git20150611.fa71af2d-0ubuntu4_armhf.deb ...
Unpacking glmark2-es2 (2014.03+git20150611.fa71af2d-0ubuntu4) ...
dpkg: dependency problems prevent configuration of glmark2-es2:
 glmark2-es2 depends on libjpeg8 (>= 8c); however:
  Package libjpeg8 is not installed.
 glmark2-es2 depends on glmark2-data (= 2014.03+git20150611.fa71af2d-0ubuntu4); however:
  Package glmark2-data is not installed.
...
olej@orangepione:~$ aptitude search libjpeg8
olej@orangepione:~$ 

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #57 : Август 20, 2018, 01:08:44 pm »
https://github.com/glmark2/glmark2
Для
olej@orangepione:~$ uname -a
Linux orangepione 4.14.18-sunxi #24 SMP Fri Feb 9 16:24:32 CET 2018 armv7l GNU/Linux
Этот номер не проходит...
Сначала:
olej@orangepione:~/glmark2$ ./waf configure --with-flavors=x11-gl,x11-glesv2
Setting top to                           : /home/olej/glmark2
Setting out to                           : /home/olej/glmark2/build
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking for header stdlib.h             : yes
Checking for header string.h             : yes
Checking for header unistd.h             : yes
Checking for header stdint.h             : yes
Checking for header stdio.h              : yes
Checking for header jpeglib.h            : not found
The configuration failed
(complete log in /home/olej/glmark2/build/config.log)
olej@orangepione:~$ sudo aptitude install libjpeg-dev
The following NEW packages will be installed:
  libjpeg-dev libjpeg62-turbo-dev{a}
The following partially installed packages will be configured:
  glmark2-es2{b}
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 239 kB of archives. After unpacking 495 kB will be used.
The following packages have unmet dependencies:
 glmark2-es2 : Depends: libjpeg8 (>= 8c) which is a virtual package and is not provided by any available package

               Depends: glmark2-data (= 2014.03+git20150611.fa71af2d-0ubuntu4) which is a virtual package and is not provided by any available package

The following actions will resolve these dependencies:

     Remove the following packages:                             
1)     glmark2-es2 [2014.03+git20150611.fa71af2d-0ubuntu4 (now)]



Accept this solution? [Y/n/q/?] y
The following NEW packages will be installed:
  libjpeg-dev libjpeg62-turbo-dev{a}
The following packages will be REMOVED:
  glmark2-es2{a}
0 packages upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
Need to get 239 kB of archives. After unpacking 199 kB will be freed.
Do you want to continue? [Y/n/?] y
Get: 1 http://cdn-fastly.deb.debian.org/debian stretch/main armhf libjpeg62-turbo-dev armhf 1:1.5.1-2 [183 kB]
Get: 2 http://cdn-fastly.deb.debian.org/debian stretch/main armhf libjpeg-dev all 1:1.5.1-2 [56.1 kB]
Fetched 239 kB in 1s (196 kB/s)   
(Reading database ... 76855 files and directories currently installed.)
Removing glmark2-es2 (2014.03+git20150611.fa71af2d-0ubuntu4) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
(Reading database ... 76850 files and directories currently installed.)
Preparing to unpack .../libjpeg62-turbo-dev_1%3a1.5.1-2_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:1.5.1-2) ...
Selecting previously unselected package libjpeg-dev.
Preparing to unpack .../libjpeg-dev_1%3a1.5.1-2_all.deb ...
Unpacking libjpeg-dev (1:1.5.1-2) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up libjpeg62-turbo-dev:armhf (1:1.5.1-2) ...
Setting up libjpeg-dev (1:1.5.1-2) ...
                                         
Current status: 0 (-1) broken, 0 (-1) new.
P.S. Кстати - он потребовал снести на хрен glmark2-es2 - почему? зачем?
А дальше:
olej@orangepione:~/glmark2$ ./waf configure --with-flavors=x11-gl,x11-glesv2
Setting top to                           : /home/olej/glmark2
Setting out to                           : /home/olej/glmark2/build
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking for header stdlib.h             : yes
Checking for header string.h             : yes
Checking for header unistd.h             : yes
Checking for header stdint.h             : yes
Checking for header stdio.h              : yes
Checking for header jpeglib.h            : yes
Checking for library m                   : yes
Checking for library jpeg                : yes
Checking for function memset             : yes
Checking for function sqrt               : yes
Checking for program 'pkg-config'        : not found
Checking for program 'pkg-config'        : not found
Checking for program 'pkg-config'        : not found
You need to install a supported version of libpng: (('libpng12', '1.2'), ('libpng15', '1.5'), ('libpng16', '1.6'))
(complete log in /home/olej/glmark2/build/config.log)
И дальше никакие доустановки его от этого отучить не могут:
olej@orangepione:~/glmark2$ aptitude search libpng
p   libpng++-dev                                                        - C++ interface to the PNG (Portable Network Graphics) library                 
i   libpng-dev                                                          - PNG library - development (version 1.6)                                     
p   libpng-sixlegs-java                                                 - Sixlegs Java PNG Decoder                                                     
p   libpng-sixlegs-java-doc                                             - Documentation for Sixlegs Java PNG Decoder                                   
p   libpng-tools                                                        - PNG library - tools (version 1.6)                                           
i A libpng16-16                                                         - PNG library - runtime (version 1.6)                                         
p   libpnglite-dev                                                      - lightweight C library for loading and writing PNG images                     
p   libpnglite0                                                         - lightweight C library for loading and writing PNG images                     
Это какой-то версионный тупик! >:(

Оффлайн ua3nbw

Re: mali на mainline ядре
« Ответ #58 : Август 20, 2018, 02:10:04 pm »
apt-get install libjpeg-dev libpng-dev pkg-config libx11-dev libgles2-mesa-dev -y
git clone https://github.com/glmark2/glmark2.git
cd glmark2/
./waf configure --with-flavors=x11-glesv2
./waf build -j 4
./waf install
DISPLAY=:0 glmark2-es2

Оффлайн Olej

Re: mali на mainline ядре
« Ответ #59 : Август 20, 2018, 02:58:12 pm »
apt-get install libjpeg-dev libpng-dev pkg-config libx11-dev libgles2-mesa-dev -y
Половина здесь у меня уже установлены ... но тупо повторяю:
olej@orangepione:~/glmark2$ sudo apt install libjpeg-dev libpng-dev pkg-config libx11-dev libgles2-mesa-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libjpeg-dev is already the newest version (1:1.5.1-2).
libpng-dev is already the newest version (1.6.28-1).
The following additional packages will be installed:
  libdrm-dev libdrm-exynos1 libdrm-omap1 libdrm-tegra0 libegl1-mesa-dev libpthread-stubs0-dev libwayland-bin libwayland-dev libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0 libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
  libxcb-doc libxext-doc
Recommended packages:
  libx11-doc
The following NEW packages will be installed:
  libdrm-dev libdrm-exynos1 libdrm-omap1 libdrm-tegra0 libegl1-mesa-dev libgles2-mesa-dev libpthread-stubs0-dev libwayland-bin libwayland-dev
  libx11-dev libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0 libxcb-randr0-dev
  libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxshmfence-dev libxxf86vm-dev pkg-config x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev
  x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,463 kB of archives.
After this operation, 13.7 MB of additional disk space will be used.
...
git clone https://github.com/glmark2/glmark2.git
cd glmark2/
Это у меня уже закачано...
./waf configure --with-flavors=x11-glesv2
(почему x11-glesv2 ?)
Это место проехали:
olej@orangepione:~/glmark2$ ./waf configure --with-flavors=x11-glesv2
Setting top to                           : /home/olej/glmark2
Setting out to                           : /home/olej/glmark2/build
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking for header stdlib.h             : yes
Checking for header string.h             : yes
Checking for header unistd.h             : yes
Checking for header stdint.h             : yes
Checking for header stdio.h              : yes
Checking for header jpeglib.h            : yes
Checking for library m                   : yes
Checking for library jpeg                : yes
Checking for function memset             : yes
Checking for function sqrt               : yes
Checking for program 'pkg-config'        : /usr/bin/pkg-config
Checking for 'libpng12'                  : not found
Checking for 'libpng15'                  : not found
Checking for 'libpng16'                  : yes
Checking for 'x11'                       : yes
Checking for 'gl'                        : not found
Checking for 'egl'                       : yes
Checking for 'glesv2'                    : yes
Checking for 'libdrm'                    : yes
Checking for 'gbm'                       : not found
Checking for 'libudev'                   : not found
Checking for 'mirclient'                 : not found
Checking for 'wayland-client'            : yes
Checking for 'wayland-egl'               : yes
Prefix                                   : /usr/local
Data path                                : /usr/local/share/glmark2
Including extras                         : No
Building flavors                         : ['x11-glesv2']
'configure' finished successfully (5.667s)
« Последнее редактирование: Август 20, 2018, 02:59:47 pm от Olej »