Bug 38491 - Не запускаются некоторые приложения GTK+ на платформе armh
Summary: Не запускаются некоторые приложения GTK+ на платформе armh
Status: CLOSED WONTFIX
Alias: None
Product: Simply Linux
Classification: Distributions
Component: bugs (show other bugs)
Version: 9.0
Hardware: arm Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-17 18:22 MSK by Сергей Бессонов
Modified: 2022-04-13 11:52 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Сергей Бессонов 2020-05-17 18:22:17 MSK
Альфа-дистрибутив Simply Linux для armh.

Не работают некоторые приложения, например, Evolution:

aceler@malinka ~]$ evolution
Failed to initialize gtk+: Не удалось инициализировать бэкенд Clutter: не найдено доступных драйверов.

aceler@malinka ~]$ gnome-control-center
Failed to initialize gtk+: Не удалось инициализировать бэкенд Clutter: не найдено доступных драйверов.

Некоторые другие приложения, например, nautilus, rhythmbox — работают нормально.
Comment 1 Сергей Бессонов 2020-05-17 18:26:07 MSK
На aarch64 эти же приложения работают нормально.

Тестировалось на Raspberry Pi 4.
Comment 2 Антон Мидюков 2020-05-17 19:22:12 MSK
А 3D-ускорение случаем на этой сборке не работает у малины? Гипотеза - кривой 3D-драйвер у малины на armh. На aarch64 используется программное ускорение.

Проверить можно так:
glxinfo |grep vendor

Если аппаратное, должен быть указан Broadcom.
Comment 3 Сергей Бессонов 2020-05-17 20:14:18 MSK
Кстати, нет:

[aceler@malinka ~]$ glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc.

Но драйвер видеокарты явно другой, потому что версия для armh правильно определяет разрешение монитора, а aarch64 - нет.
Comment 4 Антон Мидюков 2020-05-17 20:25:14 MSK
(Ответ для Aceler на комментарий #3)
> Кстати, нет:
> 
> [aceler@malinka ~]$ glxinfo | grep vendor
> server glx vendor string: SGI
> client glx vendor string: Mesa Project and SGI
> OpenGL vendor string: VMware, Inc.
> 
> Но драйвер видеокарты явно другой, потому что версия для armh правильно
> определяет разрешение монитора, а aarch64 - нет.

Закоменитруйте в config.txt строку
dtoverlay=vc4-fkms-v3d
Comment 5 Сергей Бессонов 2020-05-17 20:39:12 MSK
После комментирования строки разрешение экрана поломалось, но Evolution запускаться не стал — с той же ошибкой.
Comment 6 Sergey Bolshakov 2020-05-18 13:24:36 MSK
установите libGLES-devel -- clutter увы ищет libGLESv2.so, не .so.2
Comment 7 Сергей Бессонов 2020-05-18 17:15:48 MSK
Помогло.
Comment 8 Mikhail Efremov 2022-04-13 11:52:26 MSK
Сборок SL-10 для armh не выпускается.