[Lxc-users] GUI container

Nirmal Guhan vavatutu at gmail.com
Fri Dec 17 02:20:33 UTC 2010


On Thu, Dec 16, 2010 at 3:54 PM, Christoph Willing <c.willing at uq.edu.au> wrote:
>
> On 17/12/2010, at 9:40 AM, Nirmal Guhan wrote:
>
>> On Thu, Dec 16, 2010 at 12:06 PM, Nirmal Guhan <vavatutu at gmail.com> wrote:
>>>
>>> On Fri, Dec 10, 2010 at 2:40 PM, Christoph Willing <c.willing at uq.edu.au>
>>> wrote:
>>>>
>>>> On 11/12/2010, at 1:04 AM, Matto Fransen wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> On Thu, Dec 09, 2010 at 10:21:49PM -0800, Nirmal Guhan wrote:
>>>>>
>>>>>> Has anyone tried running a GUI app (firefox for instance) inside a
>>>>>> container or as an application container? Just want to know if this
>>>>>> requires any special steps before I tread that path. Am using Fedora
>>>>>> 12 for both host and container.
>>>>>>
>>>>>
>>>>> It is no problem to run GUI apps in a container.
>>>>> I have set up one of my containers as an X-server. From an
>>>>> old laptop I do "X -query <ip-number> and run the window-manager
>>>>> that is installed on the container.
>>>>>
>>>>> You can use ssh -X to log in into the container and start
>>>>> your X-app.
>>>>
>>>>
>>>> Most of my containers are without X (run level 3). When I have one that
>>>> needs a X environment I start an Xvfb with a simple window manager (mwm)
>>>> using a boot script. When I need gui type access to it, I run x11vnc in
>>>> the
>>>> container and access that environment from anywhere with vncviewer.
>>>>
>>>
>>> Do I need to start container with X (level 5?). I tried these steps :
>>> 1. Start container in level 3.
>>> 2.  lxc-console into container
>>> 3. Run Xvfb (that returned error as)
>>> #Xvfb :0 -screen 0 1024x768x16 -ac &
>>> SELinux: Invalid object class mapping, disabling SELinux support.
>>> (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed
>>> (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such
>>> file or directory)
>>> (EE) GLX: could not load software renderer
>>> 4. Run mwm
>>> # mwm
>>> Error: Can't open display: 0.0
>>> I have set display to 0.0
>>>
>>> If I start Xvfb with no options I still get the above errors.
>>>
>>> Any idea on what I am missing?
>>>
>>> Thanks,
>>> Nirmal
>>>
>> Worked after setting the display to "ipaddress:0". BTW, a naive
>> question. Is it possible to start the container itself in level 5 as I
>> do for host so I don't have to use vnc stuff ?
>
>
> I haven't tried it but it may work if you have a different physical display
> available - maybe even a different graphics card is needed. If you have the
> host and container each at run level 5 then they would each be running an X
> server. I don't think they could both control the same graphics card - you'd
> probably need 1 card for each X server. I'm just guessing though ...
>
>
> chris
>
>
> Christoph Willing                       +61 7 3365 8316
> QCIF Access Grid Manager
> University of Queensland
>
>
May be I wasn't clear. My host is at level 3 always. So can the
container be at level 5 and I don't have to use xvnc but just start my
GUI Apps from the container itself ?

--Nirmal




More information about the lxc-users mailing list