[Spice-devel] Vdagent not working on a Debian guest

Carlos González piteccelaya at gmail.com
Wed Nov 23 17:14:28 UTC 2022


Turned out that latest AntiX Linux 22 ISO release seemed to fix all these
related issues, because now it worked out of the box.
Only thing I can think about is maybe it was an issue with past release...

Anyway, thanks very much everyone for your help.


El mié, 23 nov 2022 a las 15:35, Victor Toso (<victortoso at redhat.com>)
escribió:

> 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 --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20221123/b47c7055/attachment-0001.htm>


More information about the Spice-devel mailing list