установка SCADA в Astra Linux SE

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

Aлekceй
Писатель
Сообщения: 23
Зарегистрирован: 22 янв 2020, 09:16
Откуда: Нижний Новгород
Контактная информация:

Re: Astra Linux SE

Непрочитанное сообщение Aлekceй » 05 фев 2020, 15:55

Olej писал(а):
05 фев 2020, 14:37
и давайте я создам для обсуждения этой конкретной инсталляции AlphaPlatform под Astra Linux SE новую тему... возможно в этом же разделе + перенести туда сообщения такого конкретного обсуждения.
Было бы здорово.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

установка SCADA в Astra Linux SE

Непрочитанное сообщение Olej » 05 фев 2020, 16:16

Вот такая тема отдельная создана.
Она представляет отдельный (просто от рассмотрения дистрибутива) интерес:
1. о том, как вообще устанавливать в Astra Linux SE (защищённой системе) что-то, чего не хватает приложению по умолчанию...
2. о том как искать компоненты, которых не хватает для работы любому приложению;

Aлekceй
Писатель
Сообщения: 23
Зарегистрирован: 22 янв 2020, 09:16
Откуда: Нижний Новгород
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Aлekceй » 25 фев 2020, 10:52

Olej писал(а):
04 фев 2020, 17:54
1. Возможно это вовсе не Qt не хватает, а xcb. У меня установлены:

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

administrator@astra:~$ aptitude search xcb | grep ^i
i A libx11-xcb1 - Xlib/XCB interface library
i A libxcb-composite0 - X C Binding, composite extension
i A libxcb-cursor0 - utility libraries for X C Binding -- cursor
i A libxcb-dpms0 - X C Binding, dpms extension
i A libxcb-dri2-0 - X C Binding, dri2 extension
i A libxcb-dri3-0 - X C Binding, dri3 extension
i A libxcb-glx0 - X C Binding, glx extension
i A libxcb-icccm4 - utility libraries for X C Binding -- icccm
i A libxcb-image0 - utility libraries for X C Binding -- image
i A libxcb-keysyms1 - utility libraries for X C Binding -- keysyms
i A libxcb-present0 - X C Binding, present extension
i A libxcb-randr0 - X C Binding, randr extension
i A libxcb-render-util0 - utility libraries for X C Binding -- render-util
i A libxcb-render0 - X C Binding, render extension
i A libxcb-shape0 - X C Binding, shape extension
i A libxcb-shm0 - X C Binding, shm extension
i A libxcb-sync1 - X C Binding, sync extension
i A libxcb-util0 - utility libraries for X C Binding -- atom, aux and event
i A libxcb-xf86dri0 - X C Binding, xf86dri extension
i A libxcb-xfixes0 - X C Binding, xfixes extension
i A libxcb-xinerama0 - X C Binding, xinerama extension
i A libxcb-xkb1 - X C Binding, XKEYBOARD extension
i A libxcb-xparsec - X C Binding, xparsec extension
i A libxcb-xv0 - X C Binding, xv extension
i A libxcb1 - X C Binding
Последний раз редактировалось Aлekceй 28 фев 2020, 07:53, всего редактировалось 1 раз.

Aлekceй
Писатель
Сообщения: 23
Зарегистрирован: 22 янв 2020, 09:16
Откуда: Нижний Новгород
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Aлekceй » 25 фев 2020, 10:55

Olej писал(а):
04 фев 2020, 17:54
Сделайте
Olej писал(а):
04 фев 2020, 17:54
Что за программу вам нужно запустить?
Сделайте для этой программы:
КОД: ВЫДЕЛИТЬ ВСЁ

$ ldd <имя-программы>
Чтобы посмотреть какие библиотеки оно хочет.

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

administrator@astra:~$ ldd /opt/Automiq/Alpha.HMI/alpha.hmi.designer 
        linux-vdso.so.1 (0x00007ffeb0fc2000)
        libQt5Widgets.so.5 => /opt/Automiq/Alpha.HMI/libQt5Widgets.so.5 (0x000073c822e1e000)
        libv8.so => /opt/Automiq/Alpha.HMI/libv8.so (0x000073c821f05000)
        libv8_libbase.so => /opt/Automiq/Alpha.HMI/libv8_libbase.so (0x000073c82384e000)
        libv8_libplatform.so => /opt/Automiq/Alpha.HMI/libv8_libplatform.so (0x000073c823839000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x000073c821d01000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x000073c821ae4000)
        libQt5Gui.so.5 => /opt/Automiq/Alpha.HMI/libQt5Gui.so.5 (0x000073c821335000)
        libQt5Core.so.5 => /opt/Automiq/Alpha.HMI/libQt5Core.so.5 (0x000073c820bfa000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000073c8208f6000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000073c820557000)
        /lib64/ld-linux-x86-64.so.2 (0x000073c823650000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x000073c8202cb000)
        libstdc++.so.6 => /opt/Automiq/Alpha.HMI/libstdc++.so.6 (0x000073c81ff4f000)
        libgcc_s.so.1 => /opt/Automiq/Alpha.HMI/libgcc_s.so.1 (0x000073c81fd38000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x000073c81fb30000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x000073c81f916000)
        libicui18n.so.56 => /opt/Automiq/Alpha.HMI/libicui18n.so.56 (0x000073c81f47d000)
        libicuuc.so.56 => /opt/Automiq/Alpha.HMI/libicuuc.so.56 (0x000073c81f0c5000)
        libicudata.so.56 => /opt/Automiq/Alpha.HMI/libicudata.so.56 (0x000073c81d6e2000)
        libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x000073c81d4e0000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x000073c81d1cc000)
        libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x000073c81cf9a000)
        libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x000073c81cce4000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x000073c81ca71000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x000073c81c731000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x000073c81c51f000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x000073c81c2f5000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x000073c81c0f1000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x000073c81beeb000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x000073c81bcd6000)
Последний раз редактировалось Aлekceй 28 фев 2020, 07:54, всего редактировалось 1 раз.

Aлekceй
Писатель
Сообщения: 23
Зарегистрирован: 22 янв 2020, 09:16
Откуда: Нижний Новгород
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Aлekceй » 25 фев 2020, 11:30

Создаём файл alpha в /etc/ld.so.conf.d добавил в него каталоги /opt/Automiq/Alpha.HMI и /lib64.
В содержимом файла /etc/ld.so.conf появились эти каталоги

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

administrator@astra:~$ cat /etc/ld.so.conf.d/*.conf
/usr/lib/ald
# alpha.hmi.designer
/opt/Automiq/Alpha.HMI
/lib64
/usr/lib/x86_64-linux-gnu/libfakeroot
# libc default configuration
/usr/local/lib
# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
Создаём связи в кэш

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

administrator@astra:~$ sudo ldconfig
Количество связей в содержимом файла ld.so.cache увеличилось.

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

administrator@astra:~$ /sbin/ldconfig -p | less
administrator@astra:~$ sudo export LD_LIBRARY_PATH=/opt/Automiq/Alpha.HMI:/lib64
Ошибка сегментирования
administrator@astra:/opt/Automiq/Alpha.HMI$ ./alpha.hmi.designer
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Unrecognized OpenGL version
Unrecognized OpenGL version
Ошибка сегментирования
Подскажите, что не так сделал.
Последний раз редактировалось Aлekceй 28 фев 2020, 07:55, всего редактировалось 1 раз.

Aлekceй
Писатель
Сообщения: 23
Зарегистрирован: 22 янв 2020, 09:16
Откуда: Нижний Новгород
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Aлekceй » 25 фев 2020, 12:38

Не было пакета libxcb1-dev, установил ничего не изменилось.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Olej » 25 фев 2020, 17:54

Aлekceй писал(а):
25 фев 2020, 11:30

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

administrator@astra:~$ sudo export LD_LIBRARY_PATH=/opt/Automiq/Alpha.HMI:/lib64
Ошибка сегментирования
Что, прямо таки на export - и "Ошибка сегментирования"? :-o
Такого не может быть - для этого нужно очень сильно постараться. :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Olej » 25 фев 2020, 18:07

Aлekceй писал(а):
25 фев 2020, 11:30

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

administrator@astra:/opt/Automiq/Alpha.HMI$ ./alpha.hmi.designer
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Unrecognized OpenGL version
Unrecognized OpenGL version
Это ваш tools с графикой OpenGL работает.
Это вам с OpenGL прежде нужно разбираться - это вещь капризная + радикально зависящая от используемой вами видеокарты. Вещь гадкая и капризная (аппаратная поддержка графических примитивов). С OpenGL нужно отдельно вам разбираться, путём тестов ми проверок.
Можете посмотреть в обсуждениях Mali GPU / CedarX / DRM, в частности в теме mali на mainline ядре - это про совсем другое оборудование, одноплатные Orange Pi на ARM процессорах ... но там это особенно актуально, покажет как народ с этим уродуется, и на какие тесты обратить внимание.

В общем, у вас теперь самое первейшее занятие - по ключевым словам: "графика OpenGL", как запустить? Можете поиском пройтись...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Olej » 25 фев 2020, 18:29

Olej писал(а):
25 фев 2020, 18:07
В общем, у вас теперь самое первейшее занятие - по ключевым словам: "графика OpenGL", как запустить?
Можете начать с (см. Производительность видео)

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

olej@ACER:~$ inxi -Gxx
Graphics:  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics vendor: Acer Incorporated ALI 
           driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0402 
           Display: x11 server: X.Org 1.20.4 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel Haswell Desktop v: 4.5 Mesa 18.3.6 compat-v: 3.0 direct render: Yes 
Тут вас должна интересовать последняя строчка про OpenGL.
И скорость прорисовки без привязки к вертикальной синхронизации:

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

olej@ACER:~$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
29103 frames in 5.0 seconds = 5820.524 FPS
31187 frames in 5.0 seconds = 6237.386 FPS
31244 frames in 5.0 seconds = 6248.708 FPS
31356 frames in 5.0 seconds = 6271.185 FPS

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: установка SCADA в Astra Linux SE

Непрочитанное сообщение Olej » 25 фев 2020, 19:07

Aлekceй писал(а):
25 фев 2020, 11:30
Подскажите, что не так сделал.
Соберите glmark2.
Как это сделать описано здесь: Производительность видео

Изучите возможности вашей видеоподсистемы (это работает не быстро):

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

olej@ACER:~/glmark2$ glmark2
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     Intel Open Source Technology Center
    GL_RENDERER:   Mesa DRI Intel(R) Haswell Desktop 
    GL_VERSION:    3.0 Mesa 18.3.6
=======================================================
[build] use-vbo=false: FPS: 1451 FrameTime: 0.689 ms
[build] use-vbo=true: FPS: 1624 FrameTime: 0.616 ms
[texture] texture-filter=nearest: FPS: 1443 FrameTime: 0.693 ms
[texture] texture-filter=linear: FPS: 1432 FrameTime: 0.698 ms
[texture] texture-filter=mipmap: FPS: 1508 FrameTime: 0.663 ms
[shading] shading=gouraud: FPS: 1345 FrameTime: 0.743 ms
[shading] shading=blinn-phong-inf: FPS: 1335 FrameTime: 0.749 ms
[shading] shading=phong: FPS: 1292 FrameTime: 0.774 ms
[shading] shading=cel: FPS: 1252 FrameTime: 0.799 ms
[bump] bump-render=high-poly: FPS: 933 FrameTime: 1.072 ms
[bump] bump-render=normals: FPS: 1515 FrameTime: 0.660 ms
[bump] bump-render=height: FPS: 1413 FrameTime: 0.708 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 812 FrameTime: 1.232 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 365 FrameTime: 2.740 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1378 FrameTime: 0.726 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 426 FrameTime: 2.347 ms
[desktop] effect=shadow:windows=4: FPS: 785 FrameTime: 1.274 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 531 FrameTime: 1.883 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 493 FrameTime: 2.028 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 613 FrameTime: 1.631 ms
[ideas] speed=duration: FPS: 1176 FrameTime: 0.850 ms
[jellyfish] <default>: FPS: 896 FrameTime: 1.116 ms
[terrain] <default>: FPS: 93 FrameTime: 10.753 ms
[shadow] <default>: FPS: 625 FrameTime: 1.600 ms
[refract] <default>: FPS: 181 FrameTime: 5.525 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1458 FrameTime: 0.686 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1514 FrameTime: 0.661 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1448 FrameTime: 0.691 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1458 FrameTime: 0.686 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1433 FrameTime: 0.698 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1420 FrameTime: 0.704 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1458 FrameTime: 0.686 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1359 FrameTime: 0.736 ms
=======================================================
                                  glmark2 Score: 1105 
=======================================================

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: FAST WebCrawler [Crawler] и 9 гостей