I haven't heard of Spice, but it sounds interesting. What about it makes KVM easier?
If all it does is make Networking less of a PITA, then I'm all for it.
Simple: Spice gives you 2D acceleration under both Windows and Linux, including cursor support using native X.org and Windows drivers (qxl drivers).
While I played with an early version of it, the different was striking: No more cursor jerkiness and slow window updates (especially if you opt for -vga std in qemu in-order to use very high resolution).
While it won't run Aero/7 or Compiz/kwin/Xorg, it should give you near native experience.
As for virt-manager, well, virt manager is limited to what qemu supplies, either cirrus logic mode (medium performance, very limited resolution set), std (vesa, large number of resolutions to select from, fairly slow) or vmware (somewhat faster then both, highly configurable, very buggy). Spice aims to change all than by adding the qxl virtual device (and its drivers).
Yeah, I would be interested too. How does it improve desktop virt?
As far as I know it's a remote protocol ala VNC or RDP, why would one use that on a desktop?
There has to be some way for the virtualized GUI to be displayed on your screen. KVM uses the 'cirrus' driver, and the virt-manager interface is the equivalent of vnc-viewer with additional virtualization options.
SPICE is significantly faster than VNC. It provides accelerated 2D for Linux and Windows guests. It will be possible to play Netflix on Linux via a Windows guest.
There is a great comparison of how awesome SPICE is here http://www.brianmadden.com/blogs/gab...nce-video.aspx.
To summarize the SPICE-related video performance, he had a VM server attached via gigabit ethernet to guest systems. With an old version of SPICE (>1 year ago), the clients could perfectly play The Matrix Revolutions in HD (720p I believe) with no choppiness and a/v in sync.
SPICE also implements a hardware cursor, so you don't see the host pointer and guest pointer (lagging slightly).
Note that this is accelerated 2D, so there's no way to play games with it.
Ah, thanks, so it's faster than Qemu's drawing to a native window. Makes sense.
On the other hand, would a native window with proper accel not be better than a network protocol on localhost? I wonder why nobody's done that yet in Qemu.
qemu has SDL mode, which isn't network based. (Such as VNC).
However, on any modern machine that performance difference (between SDL mode and VNC mode) is barely noticeable, and doesn't worth the missing functionality [read: network transparency]).
... Though, I assume that once RedHat/SPICE will start working on 3D acceleration, they may revisit the local system only approach. (Though, at least according to the mailing list, the are looking at ways at getting network-able 3D)