Btw, for my kernel Xorg starts with using intel driver only with additional 
linux kernel boot parameter: i915.modeset=1
It's not a problem, I think =) Of course I wrote above about linux booted with 
this parameter.

I found what it is:
< OpenGL vendor string: VMware, Inc.
< OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)

It's not VMware virtual machine specific driver (as I thought before) as I can 
understand now. llvmpipe is specific library (driver??) which is created for 
compatibility with graphic cards which can not normally support Ubuntu Unity 
3D. It is started in case of normal is failed.
I found this package: libllvm3.0. I tried to uninstall it, but libgl1-mesa-dri 
depends from it.
Then I found library in this package: /usr/lib/i386-linux-gnu/libLLVM-3.0.so.1
And run: sudo rm /usr/lib/i386-linux-gnu/libLLVM-3.0.so.1
Then reboot my system.
Tried to login as simple user in Ubuntu Unity 3D and it can't, I had error 
about "GL vertex buffer object".
Then logined as root to Ubuntu Unity 3D with success as expected =)

Under the root:
# /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) G33 x86/MMX/SSE2
OpenGL version string:  1.4 Mesa 8.0.4

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

But under the any other simple user:
$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) G33 x86/MMX/SSE2
OpenGL version string:  1.4 Mesa 8.0.4

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  no
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no


I can't understand it, really =)
Non supported before "Not software rendered" changed to non supported now "GL 
vertex buffer object".
OpenGL renderer now are the same for root and non-root users.
Before it was such for non-root users:
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string:  2.1 Mesa 8.0.4
With different OpengGL renderer and OpenGL version!

As I can understand, if "Mesa DRI Intel(R) G33 x86/MMX/SSE2" failed then 
"Gallium 0.4 on llvmpipe (LLVM 0x300)" tried to start automatically (if 
/usr/lib/i386-linux-gnu/libLLVM-3.0.so.1 present in the system), and Unity 3D + 
Compiz have blinking black and other described in this bug. Of course I 
switched to force Ubuntu Unity 3D start by option:
UNITY_FORCE_START=1 in /etc/environment (I used other file but don't remember 
which now).

I have only one explanation: "Mesa DRI Intel(R) G33 x86/MMX/SSE2" can't
access to something because of limited privileges of simple non-root
user.

P. S. : I reinstalled libllvm3.0 and have black and other blinking again in 
forced started Ubuntu Unity 3D.
In the second part of the video which I uploaded you can see how Ubuntu Ubuntu 
3D normally works under root user :)

I can't understand it: same computer, same video card (I have only one
video card and only one monitor), same hard disk, same Ubuntu Linux,
same kernel, but root and non-root users can start Ununtu Unity 3D with
different results.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1071482

Title:
  everything is black and blinks (flashes) when using unity

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1071482/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to