qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] qxl performance problems and spice issues


From: Luis Geraldes
Subject: Re: [Qemu-devel] qxl performance problems and spice issues
Date: Mon, 21 May 2012 17:05:20 +0200

Thank you for you reply,

> What version of drivers (windows guest, linux guest) do you have?

Windows: http://spice-space.org/download/binaries/spice-guest-tools-0.1.exe
Debian wheezy: from repository:
  http://packages.debian.org/wheezy/xserver-xorg-video-qxl  (0.0.17-2)
  http://packages.debian.org/wheezy/spice-vdagent  (0.10.1-1)
Ubuntu Precise: from repository:
  http://packages.ubuntu.com/precise/xserver-xorg-video-qxl  (0.0.16-2)
  http://packages.ubuntu.com/precise/spice-vdagent  (0.8.1-1)

> what performance problems do you see, what are you doing in the guest?

Delays in menus and windows openings are the most noticeable and the GUI is slow
in general with spice, compared to rdp.
I'm just moving around in the desktop GUI and using basic software like Firefox.

We did a quick recording:
Windows 7 test: http://fantu.it/vari/spiceqxldebug1.mkv
Debian wheezy test: http://fantu.it/vari/spiceqxldebug2.mkv

> what is the X log for the failed run?
Attached.

> > Should I use -vga qxl or -device qxl-vga?
> 
> I use -vga qxl, but I think they should be equivalent.

I can't see the mouse pointer in windows 7 guest if I use -device qxl-vga, while
I have no problem with -vga qxl  O_o

> The command line looks ok. Try using 64MB for both (i.e. 128MB in total)
> instead of the 32MB you have for each.

I tried but I can't notice any performance improvement using 64MB for both.
This is from my latest test:

-----------------
libxl: debug: libxl_dm.c:1001:libxl__spawn_local_dm: Spawning device-model /usr/
lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   /usr/lib/xen/bin/qemu-sys
tem-i386
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   socket,id=libxl-cmd,path=
/var/run/xen/qmp-libxl-2,server,nowait
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   
chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   W7
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -k
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   it
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -spice
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
port=6000,tls-port=0,addr=0.0.0.0,disable-ticketing,agent-mouse=on
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   order=cd
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -smp
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   2,maxcpus=3
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:39:2c:ef
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -vga
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   qxl
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -global
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   qxl-vga.vram_size_mb=64
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -global
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   qxl-vga.ram_size_mb=64
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
virtio-serial-pci,id=virtio-serial0,max_ports=16
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
spicevmc,name=vdagent,id=vdagent
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
virtserialport,nr=1,bus=virtio-serial0.0,chardev=vdagent,name=com.redhat.spice.0
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -M
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   1792
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:1003:libxl__spawn_local_dm:  
file=/mnt/vm/disks/W7.disk1.xm,if=ide,index=0,media=disk,format=raw

xen-unstable changeset 25334:f8279258e3c9
spice from Wheezy package
qemu unstable - commit f4f7d01a3af6fccd2afd2abd624ab1720ee11855
spice client on Precise from this ppa:
https://launchpad.net/~bderzhavets/+archive/lib-usbredir80/

-- 

---- Nuova grafica e nuove funzionalità! Crea subito Gratis la tua nuova 
Casella di Posta  Katamail

Attachment: Xorg.0.log
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]