Специя-vdagent требуется для Уэйленда?

Я заметил следующее сообщение в системном журнале:

Не может получить доступ к vdagent virtio канал/dev/virtio-ports/com.redhat.spice.0

Я запускаю Ubuntu 18.10 на Уэйленде, таким образом, я мог удалить специю-vdagent? И если бы я сделал, какой эффект, который имел бы, если бы я решил запустить Ubuntu 18.10 в соответствии с Xorg?

2
задан 17 March 2019 в 00:45

3 ответа

spice-vdagent используется только в виртуализированных гостевых системах для обеспечения функций как совместное использование буфера обмена с хостом/клиентом или динамично изменением размеров виртуального экрана вместе с клиентским окном. Это имеет быть бесполезное на установках без операционной системы.

Ошибка, которую Вы описываете, была:

Cannot access vdagent virtio channel /dev/virtio-ports/com.redhat.spice.0

Это только естественно в невиртуальной системе, потому что /dev/virtio-ports/com.redhat.spice.0 специальное устройство, созданное совместимыми гипервизорами для обеспечения канала специи для коммуникации между гостем и хостом/клиентом. Это не существует на аппаратных средствах, поэтому никто spice-vdagent экземпляр, работающий на системе без операционной системы, не может найти такое устройство.

Можно безопасно удалить этот пакет от системы, поскольку Вам не нужен он, потому что это не виртуальная машина:

sudo apt purge spice-vdagent

Править: На самом деле, по крайней мере на 18,04 и более новый (еще на 16,04), ubuntu-desktop зависит от spice-vdagent, так попытка удалить, который также удалит ubuntu-desktop метапакет. Это непосредственно не удалило бы Ваш рабочий стол, но это все еще не слишком желательно, вероятно. Интересно, почему devs решил сделать это обязательной зависимостью, но я все еще убежден, что он имеет быть бесполезное на установке без операционной системы.


Из описания пакета (извлекает только; опечатки сохраняются как есть; полный вывод может быть получен путем выполнения apt show spice-vdagent):

Package: spice-vdagent
Homepage: http://www.spice-space.org/
Description: Spice agent for Linux
 spice-vdagent is the spice agent for Linux, it is used in conjunction with
 spice-compitable hypervisor, its feature includs:
 \* Client mouse mode (no need to grab mouse by client, no mouse lag)
   this is handled by the daemon by feeding mouse events into the kernel
   via uinput. This will only work if the active X-session is running a
   spice-vdagent process so that its resolution can be determined.
 \* Automatic adjustment of the X-session resolution to the client resolution
 \* Support of copy and paste (text and images) between the active X-session
   and the client

Дополнительные ссылки:

1
ответ дан 2 December 2019 в 02:40

Если Вы не используете настольную долю, можно удалить ее. Или следующее решение состоит в том, чтобы настроить сервер специи и в конечном счете закрыть его запуск.

Проверьте здесь:

В конфигурационном файле человечности 19.04 можно найти здесь

/sys/class/virtio-ports

0
ответ дан 2 December 2019 в 02:40

Я не вижу потребность иметь установленную специю-vdagent (что я понимаю, для гостя виртуальной машины),

Наконец я нашел решение, подтверждающее способ отключить его здесь: https://bugs.launchpad.net/ubuntu / + source/spice-vdagent / + bug/1800196/comments/29

В основном добавление строки:

X-GNOME-Autostart-enabled=false

В файлы:

/etc/xdg/autostart/spice-vdagent.desktop

/usr/share/gdm/autostart/LoginWindow/spice-vdagent.desktop

Затем остановите и отключите сервис:

$ sudo systemctl stop spice-vdagentd
$ sudo systemctl disable spice-vdagentd

И перезагрузка.

2
ответ дан 2 December 2019 в 02:40

Другие вопросы по тегам:

Похожие вопросы: