| 
         
xen-users
[Xen-users] Re: graphically accessing pv guest
 
So I made these changes but now I get the following error after typing in #xm vncviewer domainID
  invoking  vncviewer 0.0.0.0:1 No protocol specified Error: Can't open display: :0.0 
 I'm currently listening on 0.0.0.0 but I've also tried 127.0.0.1 with the same affect.  What would cause this error?
 
 On Sun, Feb 27, 2011 at 10:27 PM, Fajar A. Nugraha  <list@xxxxxxxxx> wrote:
 On Mon, Feb 28, 2011 at 10:15 AM, Ted Brenner < griztown@xxxxxxxxx> wrote: 
> Is it possible that in Xen 4.0+, the 'xenfb.video' should be added to the 
> kernel line of the /boot/grub/menu.lst file? 
> 
> On Sun, Feb 27, 2011 at 10:49 AM, Ted Brenner < griztown@xxxxxxxxx> wrote: 
>> 
>> Hi all, 
>> 
>> I'm trying to expand the screen resolution of my guest when using vnc.  It 
>> appears I need to use the extra variable in my guest config file and xenfb. 
>> I pass it in like this: 
>> 
>> extra = 'xenfb.video=8,1024,768' 
>> 
>> I can see this being passed to the kernel when it boots but it doesn't 
>> change the vnc screen resolution.
  Thanks for pointing out that parameter. 
 
There are three parts answer to your question. 
 
The first part, being how to pass a parameter to kernel. That would 
depend on how you boot domU: 
- If you use pygrub/pv-grub, then the correct way to pass it would be 
to edit domU's grub config file (or some other config file that is 
used to generate it, like /etc/default/grub). 
- If you use pygrub, you might be able to use "args" to add it without 
editing domU's grub config file 
- If you use "kernel" and "ramdisk", then the right way to add it is 
on "extra" line (which should already contain things like "root=") 
You can check with "cat /proc/cmdline" inside domU to see if the 
parameter is correctly passed to domU kernel. 
 
The second part is where to put the parameter: 
- If xen vfb support is compiled built-in in domU kernel, then the 
only place to pass it is on domU kernel command line, using one oh the 
three options mentioned above 
- If xen vfb support is built as a module, you can pass it on domU 
kernel command line, or by simply creating a .conf file on 
/etc/modprobe.d (recommended) 
 
The third part is what's the correct module name, and what parameter 
to pass. In Ubuntu maverick, the module name is xen-fbfront. 
$ modinfo xen-fbfront 
filename: 
/lib/modules/2.6.35-25-generic/kernel/drivers/video/xen-fbfront.ko 
alias:          xen:vfb 
license:        GPL 
description:    Xen virtual framebuffer device frontend 
srcversion:     0EB34742ACF8D2559403034 
depends:        fb_sys_fops,syscopyarea,sysfillrect,sysimgblt 
vermagic:       2.6.35-25-generic SMP mod_unload modversions 
parm:           video:Video memory size in MB, width, height in pixels 
(default 2,800,600) (array of int) 
 
 
So considering all three parts, if you use Ubuntu maverick and want to 
use 1280x1024, you can just create a file like this: 
$ cat /etc/modprobe.d/xen-fbfront.conf 
options xen-fbfront video=32,1280,1024 
 
A "depmod -a" and "update-initramfs -u" might be needed afterwards. 
After reboot, it should correctly use 1280x1024 resolution. 
 
I still say you should use things like NX/xrdp/vnc server inside domU 
though (my favorite is xrdp). It's smooth, easy to install (apt-get 
install xrdp), can allow you to choose different resolution without 
having to reboot (just specify the desired resolution and color depth 
when you connect), and allows you to have multiple GUI session to the 
client (using idfferent user-resolution-depth combination) 
 
-- 
Fajar 
 
 
  --  Ted Brenner 
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-users] Re: graphically accessing pv guest,
Ted Brenner <=
 
 
 |  
  
 | 
    |