[Spice-devel] Vdagent not working on a Debian guest
Victor Toso
victortoso at redhat.com
Wed Nov 23 15:35:40 UTC 2022
Hi,
On Tue, Oct 18, 2022 at 06:40:22PM +0100, Frediano Ziglio wrote:
> Il giorno mar 18 ott 2022 alle ore 01:04 Carlos González
> <piteccelaya at gmail.com> ha scritto:
> >
> > Were you able to find something by chance? Thanks.
> >
>
> Hi Carlos,
> my main curiosity was about the need of the agent for resize.
> I did some tests and with both Windows and Linux it appears that the
> agent is needed.
Just to clarify, setting arbitrary resolution works through
client <-> guest agent messages. When the guest has the
capability (since RHEL7), spice-server reacts to that message,
pass it along to QEMU which interrupts the guest' kernel with the
resolution change.
IIRC, windows guest agent is the one to set the resolution
indeed.
Either way, for both Win and Linux guests, the agent is needed
indeed.
Cheers,
Victor
> At this point I would try looking at the agent logs.
> Is your system using Xorg or Wayland ?
>
> Regards,
> Frediano
>
> > El sáb, 15 oct 2022 a las 9:22, Frediano Ziglio (<freddy77 at gmail.com>) escribió:
> >>
> >> Il giorno ven 14 ott 2022 alle ore 16:11 Carlos González
> >> <piteccelaya at gmail.com> ha scritto:
> >> >
> >> > As soon as spice-vdagent package is installed, so is the spice-vdagentd daemon and it also starts running. Yet I always need to manually run spice-vdagent command...
> >> >
> >>
> >> Maybe you would need to logout and login again from the graphic
> >> session. Or manually start it, not sure.
> >>
> >> > How do I specify an output directory for the agent to file transfer?
> >> >
> >>
> >> See "spice-vdagent --help", specifically -f and -o options.
> >>
> >> > I don't think it's remote-viewer's fault, because I also tested with a Windows guest. With all SPICE stuff properly installed, everything works out of the box: clipboard, resizing, file transfer from host to guest. With "properly installed" I mean: installed SPICE drivers manually from virtio-win ISO by loading them since the Windows installation beforehand, then once booted into Windows downloaded the vdagent ZIP from spice-space website and manually installed the service according to instructions.
> >> >
> >>
> >> I'll check, maybe is not handled by driver but agent
> >>
> >> > As additional detail, in QEMU I use the option "-display spice-app", which automatically starts remote-viewer; though curiously it doesn't seem to create a virt-viewer directory inside ~/.config unlike when running remote-viewer manually...
> >> >
> >> > Thanks again.
> >> >
> >> > El vie, 14 oct 2022 a las 12:41, Frediano Ziglio (<freddy77 at gmail.com>) escribió:
> >> >>
> >> >> Il giorno gio 13 ott 2022 alle ore 16:58 Carlos González
> >> >> <piteccelaya at gmail.com> ha scritto:
> >> >> >
> >> >> > Hello.
> >> >> >
> >> >> > I'm trying a virtual machine with a live CD distribution called AntiX Linux, which is directly based on Debian.
> >> >> >
> >> >> > I'm using direct QEMU commands.
> >> >> > In the VM configuration I have this for SPICE configuration:
> >> >> > "-vga qxl -device virtio-serial-pci -spice unix=on,addr=path/to/vm_spice.socket,disable-ticketing=on -chardev spicevmc,id=spicechannel0,name=vdagent -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \"
> >> >> > Then I boot the live ISO, double check that QXL driver is installed -which normally always is-, and install spice-vdagent package (version 20 here). I'm using remote-viewer (virt-viewer) to visualize the VM.
> >> >> >
> >> >> > Up to this point, clipboard sharing with host still doesn't work, and trying to drag a file from host to guest results in an error "The agent is not connected".
> >> >> >
> >> >>
> >> >> This error is normal if the agent is stopped.
> >> >>
> >> >> > So I manually run "spice-vdagent" command, and clipboard sharing now works, but trying to drag file from host to guest gives "File transfer is disabled". Also, automatic resolution change with window resizing doesn't work either.
> >> >> >
> >> >>
> >> >> The fact that in this way the clipboard is running indicates that the
> >> >> agent is now working. You need to specify an output directory to the
> >> >> agent in order to get file transfer working.
> >> >> About the resolution change that's weird, I think that feature on
> >> >> Linux does not even require the agent running. Is it possible that the
> >> >> client (remove-viewer) is not set up to send resize to the guest
> >> >> automatically, there are some options on the menu.
> >> >>
> >> >> > Certainly, this live distro doesn't come with any spice-related packages installed by default, except for the QXL package.
> >> >> >
> >> >> > Am I missing something here? Could someone help please?
> >> >> > Thanks beforehand.
> >> >>
> >> >> Frediano
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20221123/22cdeb9e/attachment.sig>
More information about the Spice-devel
mailing list