Bug 46014 - Установленный xdg-desktop-portal-gnome приводит к долгому запуску некоторых программ
Summary: Установленный xdg-desktop-portal-gnome приводит к долгому запуску некоторых п...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: xdg-desktop-portal-gnome (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-02 08:37 MSK by Владимир Диденко
Modified: 2023-08-17 10:46 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Владимир Диденко 2023-05-02 08:37:20 MSK
После последнего обновления xdg-desktop-portal-gnome запуск многих приложений (Firefox, eog, nautilus) не в Gnome (тестировал с Cinnamon и Mate) стал очень долгим, +10-15 секунд к обычному запуску. 

Если ничего не перепутал, то к этому привело следующее изменение

https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/78/diffs?commit_id=a1ded7ce1041672dbeacef62d5274f4bdc2f4cc9

а конкретно добавление в service файл строчек

After=graphical-session.target
Requisite=graphical-session.target
PartOf=graphical-session.target

Так если их убрать, то все начинает работать. Удаление пакета xdg-desktop-portal-gnome тоже решает проблему.
Comment 2 Антон Мидюков 2023-07-06 18:12:01 MSK
(Ответ для Владимир Диденко на комментарий #0)
> После последнего обновления xdg-desktop-portal-gnome запуск многих
> приложений (Firefox, eog, nautilus) не в Gnome (тестировал с Cinnamon и
> Mate) стал очень долгим, +10-15 секунд к обычному запуску. 
> 
> Если ничего не перепутал, то к этому привело следующее изменение
> 
> https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/78/
> diffs?commit_id=a1ded7ce1041672dbeacef62d5274f4bdc2f4cc9
> 
> а конкретно добавление в service файл строчек
> 
> After=graphical-session.target
> Requisite=graphical-session.target
> PartOf=graphical-session.target
> 

Удаление этих строчек не помогает на phosh. Помогает удаление пакета xdg-desktop-portal-gnome и файла /usr/share/xdg-desktop-portal/portals/gnome-shell.portal из пакета gnome-shell-data.
Comment 3 Антон Мидюков 2023-07-06 18:40:00 MSK
(Ответ для Антон Мидюков на комментарий #2)
> Помогает удаление пакета
> xdg-desktop-portal-gnome и файла
> /usr/share/xdg-desktop-portal/portals/gnome-shell.portal из пакета
> gnome-shell-data.

Но после этого на phosh не стартуют firefox, waydroid, gnome-control-center. На примере firefox:
firefox[43593]: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:
http://www.gtk.org/setuid.html
                                                         
Refusing to initialize GTK+.
июл 06 15:10:47 localhost.localdomain phosh[43161]: Startup of app 'Mozilla Firefox' with startup id: 'e9e4840bd4d4bca7a5ffe473a6a02589' timed out

Из терминала стартуют.
Comment 4 Yuri N. Sedunov 2023-07-06 18:45:13 MSK
А если взять из архива xdg-desktop-portal-gnome-43.1-alt1
?
Comment 5 Антон Мидюков 2023-07-07 08:30:53 MSK
(Ответ для Yuri N. Sedunov на комментарий #4)
> А если взять из архива xdg-desktop-portal-gnome-43.1-alt1
> ?

Решается проблема с долгим запуском приложений, которые стартуют с задержкой (chromium, gnome-clocks). xdg-desktop-portal-gnome.service работает. Но проблема не запуска firefox и других остаётся. Значит, это другая проблема.
Comment 6 Yuri N. Sedunov 2023-07-07 14:51:10 MSK
(Ответ для Антон Мидюков на комментарий #5)
> Но проблема не запуска firefox и других остаётся. Значит, это другая проблема.

Похоже другая.
https://gitlab.gnome.org/World/Phosh/phosh/-/issues/963

https://cliq.social/notes/9brm716wvu
Comment 7 Yuri N. Sedunov 2023-07-31 10:52:46 MSK
Проверьте, пожалуйста, xdg-desktop-portal-gnome-44.2-alt1
Comment 8 Владимир Диденко 2023-07-31 17:35:44 MSK
(In reply to Yuri N. Sedunov from comment #7)
> Проверьте, пожалуйста, xdg-desktop-portal-gnome-44.2-alt1

Долгий запуск приложений остался :(
Comment 9 Yuri N. Sedunov 2023-08-16 15:49:01 MSK
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/94

Пора переходить на dbus-broker?
Comment 10 Владимир Диденко 2023-08-16 16:42:00 MSK
(In reply to Yuri N. Sedunov from comment #9)
> https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/94
> 
> Пора переходить на dbus-broker?

Кстати, да, чинит проблему.
Comment 11 Yuri N. Sedunov 2023-08-16 17:58:31 MSK
(Ответ для Владимир Диденко на комментарий #10)
> (In reply to Yuri N. Sedunov from comment #9)
> > https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/94
> > 
> > Пора переходить на dbus-broker?
> 
> Кстати, да, чинит проблему.

Антон, и в phosh-сессии, кстати, firefox взлетел.
Comment 12 Антон Мидюков 2023-08-17 10:46:01 MSK
(Ответ для Yuri N. Sedunov на комментарий #11)
> (Ответ для Владимир Диденко на комментарий #10)
> > (In reply to Yuri N. Sedunov from comment #9)
> > > https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/94
> > > 
> > > Пора переходить на dbus-broker?
> > 
> > Кстати, да, чинит проблему.
> 
> Антон, и в phosh-сессии, кстати, firefox взлетел.

Я сейчас собрал образ phosh без dbus-broker c xdg-desktop-portal-gnome. И всё работает. Даже установка gnome-shell ничего не поломала. Чудеса...