При запуске LiveCD с regular-xfce-20260401-x86_64.iso spice-vdagent запускается дважды: один раз через сессией XFCE, которая смотрит на desktop-файл, один раз как user-сервис systemd. В обычных условиях (например, запуск в qemu-kvm с SDL UI) ничего страшного не происходит, так как только запустившись, агент сразу завершает работу. Однако при запуске в PVE, когда для работы агента появляются все условия, тот, который запустился раньше, работает, а тот, который запустился позже, ест процессор, заполняя журнал огромным количеством логов: Apr 02 15:42:34 host-143 spice-vdagent[2376]: display: failed to call GetCurrentState from mutter over DBUS Apr 02 15:42:34 host-143 spice-vdagent[2376]: error message: Cannot invoke method; proxy is for the well-known name org.gnome.Mutter.DisplayConfig without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag Apr 02 15:42:34 host-143 spice-vdagent[2376]: No guest output map, using output index as display id Apr 02 15:42:34 host-143 spice-vdagentd[2428]: An agent is already connected for this session И так по нескольку раз в секунду. Видимо очень хочет работать, а spice-vdagentd ему не позволяет. Обнаружено при тестировании regular-xfce-20260401-loongarch64.iso, там такая же проблема. Также замечено на одной виртуалке, обновлённой вчера до актуального Сизифа.
https://packages.altlinux.org/en/sisyphus/srpms/spice-vdagent/specfiles/#line-101 : > * Wed Sep 03 2025 Alexey Shabalin <shaba@altlinux.org> 1:0.22.1-alt3 > [...] > - Drop sysvinit support. Если он не работает на systemd, то зачем ему вообще desktop-файл в сессии? Пусть пользовательская часть живёт себе только как пользовательский сервис.
xfce начал предоставлять graphical-session.target, чего не делал ранее (в p11 этого не делает). Вот всё и сломалось. Другие DE (mate, cinnamon) не предоставляют graphical-session.target, и именно им нужен desktop файл. Проблема, видимо, в том, что xfce не использует systemd-xdg-autostart-generator, иначе бы имело действие X-systemd-skip=true. Предлагаю записать в NotShowIn DE (gnome, xfce, kde, phosh), которым не нужен desktop файл. Специальный desktop файл для kde также не нужен. Главное не позабыть про p11 и не перенести пакет туда...
(Ответ для Антон Мидюков на комментарий #2) > xfce начал предоставлять graphical-session.target, чего не делал ранее (в > p11 этого не делает). Вот всё и сломалось. Другие DE (mate, cinnamon) не > предоставляют graphical-session.target, и именно им нужен desktop файл. > Проблема, видимо, в том, что xfce не использует > systemd-xdg-autostart-generator, иначе бы имело действие X-systemd-skip=true. > Предлагаю записать в NotShowIn DE (gnome, xfce, kde, phosh), которым не > нужен desktop файл. Специальный desktop файл для kde также не нужен. > Главное не позабыть про p11 и не перенести пакет туда... На spice-vdagent.
spice-vdagent-1:0.23.0-alt5 -> sisyphus: Thu Apr 02 2026 Anton Midyukov <antohami@altlinux> 1:0.23.0-alt5 - Disable xdg-autostart in DE with graphical-session.target (KDE;GNOME;xfce) (ALT bug 58485).
> Предлагаю записать в NotShowIn DE (gnome, xfce, kde, phosh), которым не нужен desktop файл. Не успел подумать об этом вчера. Всё равно напишу мысль на будущее. Мне кажется, разумнее было бы воспользоваться не чёрным списком, а белым. У нас есть DE, такие как Cosmic или Deepin, которые могут быть интересны в виртуалках, и которые наверняка предоставляют graphical-session.target (я не проверял, но у меня такие ожидания). При этом ситуация, в которой spice-vdagent запускается дважды, выглядит гораздо хуже, чем ситуация, в которой он запускается 0 раз.