From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio Fantoni Subject: Re: Unable to get QXL vga working Date: Wed, 13 Jun 2012 11:38:11 +0200 Message-ID: <4FD85F83.3080207@tiscali.it> References: <1335453835300-5667919.post@n5.nabble.com> <1335454757.28015.160.camel@zakaz.uk.xensource.com> <1335946863612-5679908.post@n5.nabble.com> <1336120233.26385.10.camel@dagon.hellion.org.uk> <4FD5DCF7.2070103@tiscali.it> Reply-To: fantonifabio@tiscali.it Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2861525767067229441==" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: ZhouPeng Cc: "xen-devel@lists.xensource.com" , "Keir (Xen.org)" , Ian Campbell , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org Questo è un messaggio firmato digitalmente in formato MIME. --===============2861525767067229441== Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms010406010503050507040204" Questo è un messaggio firmato digitalmente in formato MIME. --------------ms010406010503050507040204 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Il 13/06/2012 11:02, ZhouPeng ha scritto: > On Mon, Jun 11, 2012 at 7:56 PM, Fabio Fantoni= wrote: >> Il 24/05/2012 13:28, ZhouPeng ha scritto: >> >>> On Thu, May 24, 2012 at 6:13 PM, Stefano Stabellini >>> wrote: >>>> On Thu, 24 May 2012, ZhouPeng wrote: >>>>> Sorry for late reply, I am not on this mail these days because of m= y >>>>> work. >>>>> >>>>> I further test qxl-vga and I think I figure out the problem in some= >>>>> extend. >>>>> >>>>> If using qxl device, the default memory size of vga is 64M. >>>>> Which will cause xen_ram_alloc(qemu/xen-all.c) fails. >>>>> >>>>> The exact reason is xc_domain_populate_physmap_exact fails, because= >>>>> xen-hypervisor >>>>> fail, >>>>> it's because of alloc_domheap_pages(d, a->extent_order, a->memfla= gs) >>>>> fails in hypervisor. >>>>> >>>>> I am not very familiar with xen's memory management, Does 64M excee= d >>>>> xen's heap space in this context? >>>> XL sets an upper bound of memory that can be allocated to the VM in >>>> libxl__build_pre, calling xc_domain_setmaxmem. >>>> My guess is that a 64MB allocation would go over that limit. >>>> You could try increasing the limit manually changing the >>>> xc_domain_setmaxmem call in libxl__build_pre, or you could try setti= ng >>>> videoram=3D64 in the VM config file. >>> Your guess is absolutely right! >>> >>> But set videoram=3D128 or >>> xc_domain_setmaxmem(ctx->xch, domid, info->target_memkb + >>> LIBXL_MAXMEM_CONSTANT + 2 * 64 * 1024); >>> >>> Then I successfuly install qxl driver in win-hvm and QXL can work >>> properly. >>> >>> I will send some patch to add qxl support to libxl. >> I tried your 3 patches taken from the mailing list, it works but doesn= 't >> solve qxl problems for me, on linux domU (Precise and Wheezy) xorg doe= sn't >> start and on windows 7 I have heavy performance problem (unusable). > Could you find qxl vga card (named "Red Hat QXL GPU") in your > windows hvm's device manager to make sure your qxl is working? > > My testing hvm-guest is Win XP. > > I played "Harry Potter" in my LAN smoothly, qxl gives > great enhancement . > > Although I don't test win7 and linux, I think it should work for them. >> I tried also with qemu 1.1.0 but nothing change. > I am not sure qemu 1.1.0 accept all the patches for xen. > > Could you have a try of git://xenbits.xen.org/qemu-upstream-unstable.gi= t > > It is build and installed by default, you should enable spice support. > spice can be enabled like below: > > +++ b/tools/Makefile Sat May 26 12:31:01 2012 +0800 > @@ -157,6 +157,7 @@ subdir-all-qemu-xen-dir subdir-install-q > --bindir=3D$(LIBEXEC) \ > --datadir=3D$(SHAREDIR)/qemu-xen \ > --disable-kvm \ > + --enable-spice \ > >> Does it work correctly for you? If so can I have some detail of your >> configurations please? > My vm.cfg: > > name =3D 'xpPro_spice' > firmware_override =3D '/usr/lib/xen/boot/hvmloader' > builder =3D 'hvm' > memory =3D '1024' > device_model_version =3D 'qemu-xen' > device_model_override =3D '/usr/lib/xen/bin/qemu-system-i386' > disk =3D [ 'file:/path-to-img/xpPro.img,ioemu:hda,w' ] > vif =3D ['ip=3D192.168.1.112, type=3Dioemu, bridge=3Deth0, mac=3D00:21:= 97:CB:0E:7D'] > sdl=3D0 > vnc=3D0 > vncviewer=3D0 > serial =3D 'pty' > vcpus=3D1 > usbdevice=3D'tablet' > #spice > spice=3D1 > qxl=3D1 > #qxlram=3D64 > #qxlvram=3D64 > spiceport=3D6000 > spicehost=3D'192.168.1.187' > spicedisable_ticketing =3D 1 > spiceagent_mouse =3D 0 # (1|0) > >> For audio support this is needed too: (tested and working) >> -device intel-hda,id=3Dsound0 -device hda-duplex,id=3Dsound0-codec0 on= qemu >> invocation and env QEMU_AUDIO_DRV=3Dspice >> Can you add audio support on libxl please? > I think audio support can be considered after qxl accpted. >> > Thanks for reply, qxl driver is installed, windows see qxl video card,=20 already compiled qemu with spice with patch I send months ago, already=20 tried git://xenbits.xen.org/qemu-upstream-unstable.git before 1.1. Unfortunately the results are always the same. Here a quick recording: Windows 7 test: http://fantu.it/vari/spiceqxldebug1.mkv Debian wheezy test: http://fantu.it/vari/spiceqxldebug2.mkv Are not new but the result of the last test is the same. I hope I can help you understand the problem. If you need more information ask. --------------ms010406010503050507040204 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: Firma crittografica S/MIME MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINhjCC BjQwggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3 MTAyNDIxMDI1NVoXDTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOM KqANy9BV7V0igWdGxA8IU77L3aTxErQ+fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi 8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8M DP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHksw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y 2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHHtOkzUreG//CsFnB9+uaYSlR65cdG zTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd+q9rMfPIHeOsuzAfBgNV HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3 dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93 d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqp Jw3I07QWke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Mic c/NXcs7kPBRdn6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9Jphw UPTXwHovjavRnhUQHLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMc p+reg9901zkyT3fDW/ivJVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT +HBDYtbuvexNftwNQKD5193A7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1X hwby6mLhkbaXslkVtwEWT3Van49rKjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvO hNz/QplNa+VkIsrcp7+8ZhP1l1b2U6MaxIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC 0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqh AChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H75dVCV33K6FuxZrf09yTz+Vx/PkdRUYk XmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIHSjCCBjKgAwIBAgICHmMwDQYJKoZIhvcNAQEF BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMjAzMTgyMjE0MzBa Fw0xNDAzMjAwODU3MDlaMIGMMRkwFwYDVQQNExBlQjZPRTM3UlJOUHlsNW0yMQswCQYDVQQG EwJJVDEQMA4GA1UECBMHQmVyZ2FtbzEQMA4GA1UEBxMHUm92ZXR0YTEWMBQGA1UEAxMNRmFi aW8gRmFudG9uaTEmMCQGCSqGSIb3DQEJARYXZmFudG9uaWZhYmlvQHRpc2NhbGkuaXQwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1XhckXsX23vgJq76s2f0KT8U8Msov5QgV 10eQBb2wL/TzcmqtZotI7ztKVhio3ehHg+mfu+3EqOkX9Umgut8rP0bPi7AGjkPXbOTT/cSU Xz2Kw31VGOmiOVoUFGvpQitp3weCkhUJLBipI8EpNyBXpjtQ9yCpnIAqfuc77ybfSnCy7tTR MBq1BUkfjH1+GL45riosuS4+F+MSUvlYzLiT4rAduAX1Y2IuORDsf9Bce8GBxa6syP9rCyzl Vk7DIX5k8j2vlnyRATIypn5CQLQxGT6e0f6ac4gvWOHwO2QEBsmZKKs1ZidE4q/9OoNXYX6A jnHtp1H1vcrek/vVcs19AgMBAAGjggOyMIIDrjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAd BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFFan8cbEWWBmSTWFtLk2 YNdAcGUbMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCIGA1UdEQQbMBmBF2Zh bnRvbmlmYWJpb0B0aXNjYWxpLml0MIICIQYDVR0gBIICGDCCAhQwggIQBgsrBgEEAYG1NwEC AjCCAf8wLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYw NAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYw gfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMC AQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFz cyAyIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ks IHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ug b2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMIGcBggrBgEFBQcCAjCBjzAnFiBT dGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgECGmRMaWFiaWxpdHkgYW5kIHdh cnJhbnRpZXMgYXJlIGxpbWl0ZWQhIFNlZSBzZWN0aW9uICJMZWdhbCBhbmQgTGltaXRhdGlv bnMiIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3kuMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6 Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUyLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYI KwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MyL2NsaWVudC9j YTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNz Mi5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzAN BgkqhkiG9w0BAQUFAAOCAQEAjzHNqifpDVMkH1TSPFZVIiQ4fh49/V5JMpstgqEZPDaDe5r8 h+fMBZtUa6LLMco03Z9BNEXlqlXKiFk8feVYB8obEjz7YYq1XhO9q7JUmkSs0WGIH4xU0XB1 kPC8T8H+5E//84poYSFHE4pA+Ff68UANP2/EuFJWMjegiefnOr8aM42OAcUkjEWSlautIIX8 oD2GizwQYjWdDDjEonbuMKFP6rY2xGI3PSLI3IVU2opb0/itNhQui3WRxafloJqTlriY8m8+ qSLr2HGftbBlbyzVWB8o//aW0H0LMabjkIvrm7Zmh2vcCxiSxGBwYASuSYXGuQiKAgGptUs1 XJLZuzGCA80wggPJAgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20g THRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG A1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EC Ah5jMAkGBSsOAwIaBQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTEyMDYxMzA5MzgxMVowIwYJKoZIhvcNAQkEMRYEFJaN6tZbQyrJOtgc3KNsEhlk 3qJnMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3 DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYB BAGCNxAEMYGWMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEr MCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMv U3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAh5jMIGm BgsqhkiG9w0BCRACCzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2 BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgIeYzANBgkqhkiG9w0BAQEFAASCAQBTiYBPiC0dwqdrPzaMdHyqiUCaUPjGe6V/Ofl8sId7 V1IuONGIfBc0Uel6SH+B/cEc+8DG4S+5Hwwui4Vuibk/xEjgGc+ZaV0TepLnaoQFwe9NsJK5 Izg4xb2Ux7bSXMKfc64PhMHol/+VWhCGDh/20LwEgPIQK8bclei2Ff57NY0RrvN3V+zw1yyR nB7HJACXCkKjMIOacszKHW2cT3K2sI0wMrIhA7xRW6zLaUMTtfzA+qQp5ZnHITgewqbS2w0K cRjF+OEYpjevV2xn/fZmKa9WQzA4IgI5jw4aIXISF2rsqCRgdOnjuCEZK3GjQdVYVq6J2hqm TDLN4dnvsLBZAAAAAAAA --------------ms010406010503050507040204-- --===============2861525767067229441== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --===============2861525767067229441==--