description | none |
repository URL | https://gitlab.freedesktop.org/spice/linux/vd_agent.git |
owner | hramrach@gmail.com |
last change | Thu, 9 Feb 2023 09:22:01 +0000 (9 10:22 +0100) |
last refresh | Tue, 28 May 2024 19:40:47 +0000 (28 21:40 +0200) |
mirror URL | git://repo.or.cz/vd_agent.git |
https://repo.or.cz/vd_agent.git | |
ssh://git@repo.or.cz/vd_agent.git | |
bundle info | vd_agent.git downloadable bundles |
content tags |
The spice agent for Linux consists of 2 parts, a daemon spice-vdagentd and a per X-session process spice-vdagent. The daemon gets started in Spice guests through a Sys-V initscript or a systemd unit. The per X-session gets automatically started in desktop environments which honor /etc/xdg/autostart, and under gdm.
The main daemon needs to know which X-session daemon is in the currently active X-session (think switch user functionality) for this console kit or systemd-logind (compile time option) is used. If no session info is available only one X-session agent is allowed.
Features:
From inside your virtual machine (e.g., GNOME Boxes), use your guest system’s package manager to install.
For example, if you’re running a Debian/Ubuntu derivative in a VM, use:
sudo apt install spice-vdagent
All vdagent communications on the guest side run over a single pipe which gets presented to the guest os as a virtio serial port.
Under windows this virtio serial port has the following name:
\\\\.\\Global\\com.redhat.spice.0
Under Linux this virtio serial port has the following name:
/dev/virtio-ports/com.redhat.spice.0
To enable the virtio serial port you need to pass the following params on the qemu cmdline:
-device virtio-serial-pci,id=virtio-serial0,max_ports=16,bus=pci.0,addr=0x5 \ -chardev spicevmc,name=vdagent,id=vdagent \ -device virtserialport,nr=1,bus=virtio-serial0.0,chardev=vdagent,name=com.redhat.spice.0
15 months ago | master | logtree |
vd_agent/hramrach.git | hramrach@gmail.com | 7 years ago | summarylogtree |