From: Fabio Fantoni <fabio.fantoni@m2r.biz>
To: "Gonglei (Arei)" <arei.gonglei@huawei.com>
Cc: Hanweidong <hanweidong@huawei.com>,
Luonengjun <luonengjun@huawei.com>,
"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
"Huangweidong (Hardware)" <huangweidong@huawei.com>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Qemu-devel] [Xen-devel] Cirrus VGA slow screen update, show blank screen last 13s or so for windows XP guest
Date: Thu, 25 Jul 2013 16:50:16 +0200 [thread overview]
Message-ID: <51F13B28.8080802@m2r.biz> (raw)
In-Reply-To: <33183CC9F5247A488A2544077AF190207EF6BD9E@szxeml538-mbx.china.huawei.com>
Il 25/07/2013 16:21, Gonglei (Arei) ha scritto:
>
>> -----Original Message-----
>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>> Sent: Thursday, July 25, 2013 9:55 PM
>> To: Gonglei (Arei)
>> Cc: qemu-devel@nongnu.org; xen-devel@lists.xen.org; Hanweidong;
>> Luonengjun; Huangweidong (Hardware)
>> Subject: Re: [Xen-devel] Cirrus VGA slow screen update, show blank screen last
>> 13s or so for windows XP guest
>>
>> Il 25/07/2013 15:13, Gonglei (Arei) ha scritto:
>>> Hi,
>>> I found a problem: For windows XP guest booting by qemu upstream,
>>> using the RDP(Remote Desktop Protocol) and VNC protocol to connect the
>> windows XP guest
>>> which booting by Qemu upstream respectively. the VNC client will become
>> blank screen last
>>> 13 seconds or so on XEN platform, and last 2 seconds on KVM. And through
>> debugging,
>>> the cirrus VGA card does not produce dirty pages during the blank screen's
>> times.
>>> When -vga is changed from cirrus to std the issue goes away and the
>> update proceeds at normal speed.
>>> In addition, when using the Qemu-dm replace Qemu upstream on XEN
>> platform,
>>> the cirrus VGA works good and the issue goes away also.
>>>
>>> Today, lots of googling have seen the same behavior:
>>>
>>> https://github.com/joyent/smartos-live/issues/215
>>> http://lists.gnu.org/archive/html/qemu-devel/2011-06/msg02105.html
>>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574988
>>> etc...
>>>
>>> But, I test the latest qemu-1.5.1, the problem exist firmly.
>>>
>>> Any ideas? Thanks!
>>>
>>> Best Regards!
>>> -Gonglei
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>> I've seen the perfomance problem too with vnc when I started to try
>> upstream qemu. I already reported it on the end of 2011 but no solution yet.
>> I found spice as an alternative: qxl vga will not work on xen until SSE
>> support will be added on hvm domU, but spice is usable with stdvga and
>> performance is better that vnc. Combined with vdagent and usb
>> redirection it makes a perfect vkvm, and more.
>> Spice basic support in xl is already present and for more features I
>> posted some patches here but they are not included in upstream for now.
>> Cirrus vga drivers are also old and have limitations on both windows and
>> linux and they can add other problems, they are probably not good for
>> recent os/de.
> Thanks for responding. I don't understand why the Qemu-dm works well
> but the upstream qemu is not for the same windows XP guest image.
> Does the Cirrus vga emulation have some differences between qemu-dm
> and unstream qemu ?
>
> -Gonglei
I did test on cirrus vga a long time ago, last was on videoram settings
patch.
Try to increase videoram setting to see if you see an increasing in
performances and/or the problem persists.
On my tests the performance seem identical.
Probably the causes of video problems with upstream qemu are some
hardcoding on xen (probably on hvmloader and fixed seabios tables).
I wasn't able to found exactly problem.
WARNING: multiple messages have this Message-ID (diff)
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
To: "Gonglei (Arei)" <arei.gonglei@huawei.com>
Cc: Hanweidong <hanweidong@huawei.com>,
Luonengjun <luonengjun@huawei.com>,
"qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
"Huangweidong (Hardware)" <huangweidong@huawei.com>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: Cirrus VGA slow screen update, show blank screen last 13s or so for windows XP guest
Date: Thu, 25 Jul 2013 16:50:16 +0200 [thread overview]
Message-ID: <51F13B28.8080802@m2r.biz> (raw)
In-Reply-To: <33183CC9F5247A488A2544077AF190207EF6BD9E@szxeml538-mbx.china.huawei.com>
Il 25/07/2013 16:21, Gonglei (Arei) ha scritto:
>
>> -----Original Message-----
>> From: Fabio Fantoni [mailto:fabio.fantoni@m2r.biz]
>> Sent: Thursday, July 25, 2013 9:55 PM
>> To: Gonglei (Arei)
>> Cc: qemu-devel@nongnu.org; xen-devel@lists.xen.org; Hanweidong;
>> Luonengjun; Huangweidong (Hardware)
>> Subject: Re: [Xen-devel] Cirrus VGA slow screen update, show blank screen last
>> 13s or so for windows XP guest
>>
>> Il 25/07/2013 15:13, Gonglei (Arei) ha scritto:
>>> Hi,
>>> I found a problem: For windows XP guest booting by qemu upstream,
>>> using the RDP(Remote Desktop Protocol) and VNC protocol to connect the
>> windows XP guest
>>> which booting by Qemu upstream respectively. the VNC client will become
>> blank screen last
>>> 13 seconds or so on XEN platform, and last 2 seconds on KVM. And through
>> debugging,
>>> the cirrus VGA card does not produce dirty pages during the blank screen's
>> times.
>>> When -vga is changed from cirrus to std the issue goes away and the
>> update proceeds at normal speed.
>>> In addition, when using the Qemu-dm replace Qemu upstream on XEN
>> platform,
>>> the cirrus VGA works good and the issue goes away also.
>>>
>>> Today, lots of googling have seen the same behavior:
>>>
>>> https://github.com/joyent/smartos-live/issues/215
>>> http://lists.gnu.org/archive/html/qemu-devel/2011-06/msg02105.html
>>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574988
>>> etc...
>>>
>>> But, I test the latest qemu-1.5.1, the problem exist firmly.
>>>
>>> Any ideas? Thanks!
>>>
>>> Best Regards!
>>> -Gonglei
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>> I've seen the perfomance problem too with vnc when I started to try
>> upstream qemu. I already reported it on the end of 2011 but no solution yet.
>> I found spice as an alternative: qxl vga will not work on xen until SSE
>> support will be added on hvm domU, but spice is usable with stdvga and
>> performance is better that vnc. Combined with vdagent and usb
>> redirection it makes a perfect vkvm, and more.
>> Spice basic support in xl is already present and for more features I
>> posted some patches here but they are not included in upstream for now.
>> Cirrus vga drivers are also old and have limitations on both windows and
>> linux and they can add other problems, they are probably not good for
>> recent os/de.
> Thanks for responding. I don't understand why the Qemu-dm works well
> but the upstream qemu is not for the same windows XP guest image.
> Does the Cirrus vga emulation have some differences between qemu-dm
> and unstream qemu ?
>
> -Gonglei
I did test on cirrus vga a long time ago, last was on videoram settings
patch.
Try to increase videoram setting to see if you see an increasing in
performances and/or the problem persists.
On my tests the performance seem identical.
Probably the causes of video problems with upstream qemu are some
hardcoding on xen (probably on hvmloader and fixed seabios tables).
I wasn't able to found exactly problem.
next prev parent reply other threads:[~2013-07-25 15:09 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-25 13:13 [Qemu-devel] Cirrus VGA slow screen update, show blank screen last 13s or so for windows XP guest Gonglei (Arei)
2013-07-25 13:54 ` Fabio Fantoni
2013-07-25 13:54 ` [Qemu-devel] [Xen-devel] " Fabio Fantoni
2013-07-25 14:21 ` Gonglei (Arei)
2013-07-25 14:21 ` [Qemu-devel] [Xen-devel] " Gonglei (Arei)
2013-07-25 14:50 ` Fabio Fantoni [this message]
2013-07-25 14:50 ` Fabio Fantoni
2013-07-26 1:57 ` [Qemu-devel] [Xen-devel] " Gonglei (Arei)
2013-07-26 8:10 ` Fabio Fantoni
2013-07-26 8:10 ` Fabio Fantoni
2013-07-26 1:57 ` Gonglei (Arei)
2013-07-26 2:09 ` [Qemu-devel] " Anthony Liguori
2013-07-26 3:08 ` Gonglei (Arei)
2013-07-26 3:08 ` Gonglei (Arei)
2013-07-26 3:20 ` Anthony Liguori
2013-07-26 3:20 ` Anthony Liguori
2013-07-26 6:41 ` Gonglei (Arei)
2013-07-26 6:41 ` Gonglei (Arei)
2013-07-26 10:02 ` Andreas Färber
2013-07-26 10:02 ` Andreas Färber
2013-07-26 10:19 ` Gerd Hoffmann
2013-07-26 10:19 ` Gerd Hoffmann
2013-07-26 10:27 ` Andreas Färber
2013-07-27 11:06 ` Gonglei (Arei)
2013-07-27 11:06 ` Gonglei (Arei)
2013-07-26 10:27 ` Andreas Färber
2013-07-27 11:51 ` [Qemu-devel] [Xen-devel] " Pasi Kärkkäinen
2013-07-29 8:48 ` [Qemu-devel] " Gonglei (Arei)
2013-07-29 8:48 ` [Qemu-devel] [Xen-devel] " Gonglei (Arei)
2013-07-29 10:58 ` Pasi Kärkkäinen
2013-07-30 2:01 ` Gonglei (Arei)
2013-07-30 2:01 ` [Qemu-devel] " Gonglei (Arei)
2013-08-16 9:09 ` Gonglei (Arei)
2013-08-16 9:09 ` [Qemu-devel] [Xen-devel] " Gonglei (Arei)
2013-08-17 9:04 ` Gonglei (Arei)
2013-08-20 19:45 ` [Qemu-devel] " Konrad Rzeszutek Wilk
2013-08-20 19:45 ` [Qemu-devel] [Xen-devel] " Konrad Rzeszutek Wilk
2013-08-21 0:02 ` Ben Guthro
2013-08-21 0:02 ` [Qemu-devel] " Ben Guthro
2013-08-27 15:08 ` [Qemu-devel] [Xen-devel] " Gonglei (Arei)
2013-08-27 15:08 ` [Qemu-devel] " Gonglei (Arei)
2013-08-17 9:04 ` Gonglei (Arei)
2013-07-29 10:58 ` Pasi Kärkkäinen
2013-07-27 11:51 ` Pasi Kärkkäinen
2013-07-26 12:29 ` Fabio Fantoni
2013-07-26 12:29 ` [Qemu-devel] [Xen-devel] " Fabio Fantoni
2013-07-26 8:18 ` [Qemu-devel] " Gonglei (Arei)
2013-07-26 8:18 ` Gonglei (Arei)
2013-07-26 2:09 ` Anthony Liguori
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=51F13B28.8080802@m2r.biz \
--to=fabio.fantoni@m2r.biz \
--cc=arei.gonglei@huawei.com \
--cc=hanweidong@huawei.com \
--cc=huangweidong@huawei.com \
--cc=luonengjun@huawei.com \
--cc=qemu-devel@nongnu.org \
--cc=xen-devel@lists.xen.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.