> -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Jean-Eric > Sent: 12 January 2006 16:55 > Cc: xen-users@lists.xensource.com > Subject: Re: [Xen-users] Xen handling of graphics card > > > > Xen offers vga emulation through a VNC backend. The > Xen-Windows video > > driver you speak of would probably just be a VNC driver that turns > > graphic commands directly into VNC encoding rather than > traversing the > > VGA emulation layer. Perhaps this beast already exists? > Maybe this > > is > > You mean that Xen has it own VNC server embedded? > Or does it depend on an external one managed by the OS?The VNC server is managed by Dom0.> > > impossible? I wonder what its performance would be compared to xen > > vga-emulation and the regular VNC server? > > > > All that said, I''m sure xen vga-emulation and regular VNC > servers are > > good enough for most purposes. > > I don''t see how Windows will work in Xen without such a > thing. A graphic card is *mandatory* with Windows... > Or do I misunderstand something?The graphics card is emulated in Qemu, the graphics operations are converted to VNC commands there, and you see on the VNC display what would appear on the Windows VGA display. -- Mats> -jec > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> > > > > Xen offers vga emulation through a VNC backend. The > > Xen-Windows video > > > driver you speak of would probably just be a VNC driver that turns > > > graphic commands directly into VNC encoding rather than > > traversing the > > > VGA emulation layer. Perhaps this beast already exists? > > Maybe this > > > is > > > > You mean that Xen has it own VNC server embedded? > > Or does it depend on an external one managed by the OS? > > The VNC server is managed by Dom0.I am confused by this discussion. As I understand it, VNC server is a tool which runs irrespective of the presence of any graphics card. I ran a VNC server inside domU and connected to it from a vnc client in dom0. I am sure vice-versa is also possible. And since VNC servers are available for all platforms (including windows and MAC), in VT environment when windows will be run in domU, you can run a VNC server inside guest Windows and connect to it from dom0 or any other machine (provided there is network connection between these virtual machines). I don''t know how VNC server/client renders images or marshals them over wire (may be they have some in built emulated stuff), but I am pretty sure they don''t use native graphics card. That is why even though VNC will solve the problems of GUI to guest OSes, it won''t solve problems like playing high end games in guest windows instance. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Am Freitag, 13. Januar 2006 00:10 schrieb Jayesh Salvi:> > > > Xen offers vga emulation through a VNC backend. The > > > > > > Xen-Windows video > > > > > > > driver you speak of would probably just be a VNC driver that turns > > > > graphic commands directly into VNC encoding rather than > > > > > > traversing the > > > > > > > VGA emulation layer. Perhaps this beast already exists? > > > > > > Maybe this > > > > > > > is > > > > > > You mean that Xen has it own VNC server embedded? > > > Or does it depend on an external one managed by the OS? > > > > The VNC server is managed by Dom0. > > I am confused by this discussion. As I understand it, VNC server is a tool > which runs irrespective of the presence of any graphics card. I ran a VNC > server inside domU and connected to it from a vnc client in dom0. I am sure > vice-versa is also possible. And since VNC servers are available for all > platforms (including windows and MAC), in VT environment when windows will > be run in domU, you can run a VNC server inside guest Windows and connect > to it from dom0 or any other machine (provided there is network connection > between these virtual machines). > > I don''t know how VNC server/client renders images or marshals them over > wire (may be they have some in built emulated stuff), but I am pretty sure > they don''t use native graphics card. That is why even though VNC will solve > the problems of GUI to guest OSes, it won''t solve problems like playing > high end games in guest windows instance.I think you will have a virtual pci device in your domU''s windows. This virtual vga cards looks like a std. vga adapter to your windows. The virtual vga adapter doesn''t render anything to a vga or dvi port (because there is no such port on a virtual pci device *g*), but will make the windows session available through vnc (don''t know on dom0 or anyhow on domUs IP). So you will be able to see windows booting, even if at this stage no vnc server could even run. I am not sure what about text mode, but that''s probably I just because I never saw a vnc server providing a terminal or something like that (for example dos, linux, ...) Never though about it. Should I be able to see vnc from a native linux running on a vt system? even in textmode? I guess so... :) Hmmm, I think that''s a quite easy but beautiful way to solve the vga adapter problem for windows and all other domainUs running natively on a VT cpu. A standard vga adapter is supported in every pc os. that brings up another question... as I read before, the emulated devices are producing (at the moment noticeable) overhead. Is the vga adapter also producing noticeable overhead, even if no vnc client is connected? If the adapter always produces overhead, does it make sense to put the "monitor" in standby after 1 minute of inactivity in the windows vga adapter settings? Would that produce less overhead then to have always some data going to your vga adapter? --Ralph _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users