From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: Gerd Hoffmann <kraxel@redhat.com>
Subject: [Qemu-devel] [RfC PATCH 00/11] Add spice support to qemu.
Date: Wed, 14 Apr 2010 11:55:11 +0200 [thread overview]
Message-ID: <1271238922-10008-1-git-send-email-kraxel@redhat.com> (raw)
Hi folks,
Here is a early spice patch series for review and comments. It is not
yet complete (save/load/migration isn't addressed at all yet) and it has
some known issues (local rendering isn't fully functional). Also things
are in flux in upstream spice, this patch series depends on not-yet
committed libspice patches (see below for build instructions).
Nevertheless it works good enougth that you can start playing with it
and I also like to gather review comments and get merge planning
started.
Some background info:
Spice is a remote desktop protocol. The (slightly outdated) project
website with background information is http://www.spice-space.org/ The
download section has windows guest drivers. You need the unstable
versions for these patches.
Building spice:
The spice project runs under the freedesktop.org umbrella now, the git
repositories are hosted @ freedesktop.org. You'll need:
(1) spice-protocol. http://cgit.freedesktop.org/spice/spice-protocol/
This carries all the spice protocol structs.
(2) celt051. http://www.spice-space.org/yum_repo_data/f12/src/celt051-0.5.1.3-0.fc12.src.rpm
Version 0.5.1 of the celt audio codec. This is the only unusual
(aka distros don't carry it) build dependency left for spice.
(3) A bunch of devel packages. Especially log4cpp and cegui.
Everything else spice needs should be on your disk already if you
are doing qemu development.
(4) A pretty recent pixman version (0.18.0+).
(5) spice itself. http://cgit.freedesktop.org/~kraxel/spice/log/?h=api.v3
This brings both libspice-server and the spice client.
(6) This patch series. Also available from
http://cgit.freedesktop.org/spice/qemu/log/?h=spice.v3
If everything goes well qemu configure should autodetect that spice is
available.
Testing & using spice:
* Enable spice in qemu:
qemu -spice port=1234,password=$secret # password protected
qemu -spice port=1234,disable-ticketing # allow connects without password
* Enable qxl vga device (recommended):
qemu -spice $options -vga qxl
* Enable multihead (in theory, just noticed its broken, to be debugged ...)
qemu -spice $options -vga qxl -device qxl
* Enable sound:
QEMU_AUDIO_DRV=spice qemu -spice $options -device AC97
* Adding a absolute pointing device aka tablet is strongly recommended:
qemu -usbdevice tablet
* Start spice client:
spicec -h localhost -p 1234 -w $secret
The spice client has two important hot keys: Shift+F11 (toggle
Fullscreen) and Shift+F12 (release pointer grab). If you add a usb
tablet you hopefully never ever need Shift+F12 though.
cheers,
Gerd
next reply other threads:[~2010-04-14 9:55 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-14 9:55 Gerd Hoffmann [this message]
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 01/11] vgabios update to 0.6c, add bios for qxl/unstable Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 02/11] add spice into the configure file Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 03/11] spice: core bits Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 04/11] spice: add keyboard Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 05/11] spice: add mouse Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 06/11] spice: simple display Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 07/11] spice: tls support Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 08/11] spice: add qxl device Gerd Hoffmann
2010-04-14 16:52 ` Blue Swirl
2010-04-14 23:08 ` [Qemu-devel] " Paolo Bonzini
2010-04-15 16:47 ` Blue Swirl
2010-04-15 19:27 ` Richard Henderson
2010-04-16 8:02 ` Gerd Hoffmann
2010-04-16 10:18 ` Paolo Bonzini
2010-04-16 10:34 ` Gerd Hoffmann
2010-04-16 12:53 ` Richard Henderson
2010-04-14 22:21 ` [Qemu-devel] " Alexander Graf
2010-04-16 8:08 ` Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 09/11] qxl: local rendering for sdl/vnc Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 10/11] spice: add tablet support Gerd Hoffmann
2010-04-14 9:55 ` [Qemu-devel] [RfC PATCH 11/11] spice: add audio Gerd Hoffmann
2010-04-14 20:51 ` malc
2010-04-14 23:14 ` [Qemu-devel] " Paolo Bonzini
2010-04-15 0:13 ` malc
2010-04-15 0:26 ` Paolo Bonzini
2010-04-15 0:29 ` malc
2010-04-16 8:40 ` [Qemu-devel] " Gerd Hoffmann
2010-04-16 11:13 ` Gerd Hoffmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1271238922-10008-1-git-send-email-kraxel@redhat.com \
--to=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).