On Fri, Mar 29, 2013 at 11:04:25AM +0100, Guillaume Thouvenin wrote: > I made some others tests. To start the X server in the container I'm > now using the command: > > $ xinit -- /usr/bin/X vt1 > > In my xorg.conf file I put the minimum to run the X server headless. > I copied it at the end of this email. In the xml file of the > container I have: > > <console type='pty'> > <target type='lxc' port='0'/> > </console> > <console type='pty'> > <target type='lxc' port='1'/> > </console> > > So the error now is: > > Fatal server error: > xf86OpenConsole: VT_ACTIVATE failed: Invalid argument > > > This error occurs because the X server tried to do an > ioctl(/dev/tty1, VT_ACTIVATE) on /dev/tty1 that is not a tty, it's a > link to /dev/pts/0. Yep, the consoles you get available inside a container are not real Linux virtual consoles, so X is not going to be happy with them. Instead of using a <console> element, you'll need to pass through the real console device using: <hostdev mode='capabilities' type='misc'> <source> <char>/dev/tty1</char> </source> </hostdev> NB, this requires libvirt >= 1.0.1 to work >From your later posts, you'd also need to use this syntax to pass through /dev/nvidida1 Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| _______________________________________________ libvirt-users mailing list libvirt-users@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvirt-users