| Summary: | Циклическая зависимость сервисов systemd | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Anton Golubev <golubevan> |
| Component: | spice-vdagent | Assignee: | Alexey Shabalin <shaba> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P5 | CC: | antohami, glinkinvd, jenya, rider, romenskiy, shaba, varaksaaa, zerg |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=56073 | ||
|
Description
Anton Golubev
2023-08-23 16:20:11 MSK
Может накрыть медным тазом загрузку любого сервиса при старте пользовательской сессии. Например, в одном случае это был powerdevil, что херит управление питанием и яркостью экрана. Нужно заменить в /usr/lib/systemd/user/spice-vdagent.service строку After=graphical-session.target на PartOf=graphical-session.target > Нужно заменить в
> /usr/lib/systemd/user/spice-vdagent.service
> строку
> After=graphical-session.target
> на
> PartOf=graphical-session.target
Секцию Install можно убрать совсем тогда.
spice-vdagent-1:0.22.1-alt1.1 -> sisyphus: Mon Sep 11 2023 Sergey V Turchin <zerg@altlinux> 1:0.22.1-alt1.1 - NMU: fix systemd user session startup loop (closes: 47329) After= зачем-то вернули. (Ответ для Sergey V Turchin на комментарий #4) > After= зачем-то вернули. Для KDE есть вариант убрать /usr/lib/systemd/user/plasma-core.target.d/spice-vdagent.conf: [Unit] Wants=spice-vdagent.service в plasma-workspace. При таком подходе /usr/lib/systemd/user/spice-vdagent.service будет запускаться сам по: PartOf=graphical-session.target After=graphical-session.target и его не придётся запускать руками. А так, все изменения соответствуют upstream'у. Там теперь PartOf и After вместе используют (https://gitlab.freedesktop.org/spice/linux/vd_agent/-/commit/799d66d10dacf9f86518244668863d388d229ae4) (Ответ для Vladislav Glinkin на комментарий #5) > Для KDE есть вариант убрать > /usr/lib/systemd/user/plasma-core.target.d/spice-vdagent.conf: Тогда жду, когда новый spice-vdagent приедет в p11. (Ответ для Sergey V Turchin на комментарий #6) > Тогда жду, когда новый spice-vdagent приедет в p11. Новый spice-vdagent пропущен в p11, завтра будет обновление: * https://packages.altlinux.org/ru/tasks/398458/ Обращу внимание, что строка After= в сервисе была удалена: * https://bugzilla.altlinux.org/show_bug.cgi?id=56073#c2 spice-vdagent теперь работает в KDE, но не работает в GNOME (стартует слишком рано и падает). Сервис надо дорабатывать. (Ответ для Антон Мидюков на комментарий #8) > spice-vdagent теперь работает в KDE, но не работает в GNOME (стартует > слишком рано и падает). Сервис надо дорабатывать. На KDE тоже не работает. Помогает следующее: After=plasma-plasmashell.service After=org.gnome.Shell@wayland.service Нормальный фикс прошёл в p11: https://packages.altlinux.org/ru/tasks/401627/ |