Nux

[n10] GL_ARB_vertex_buffer_object not supported, compiz worked perfectly before upgrade (from 11.04)

Bug #986675 reported by Sabin Iacob
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Nux
Confirmed
Undecided
Unassigned
nux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

unity_support_test output:
8<-----------------------------------------------------------------
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) IGD
OpenGL version string: 1.4 Mesa 8.0.2

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
8<-----------------------------------------------------------------

Unity / Compiz were working perfectly before the upgrade.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
Uname: Linux 3.2.0-23-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.0.1-0ubuntu5
Architecture: amd64
Date: Sat Apr 21 22:45:45 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
ProcEnviron:
 LANGUAGE=en_US:en
 TERM=xterm
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: xserver-xorg-video-intel
UpgradeStatus: Upgraded to precise on 2012-04-21 (0 days ago)

Revision history for this message
Sabin Iacob (iacobs) wrote :
summary: [n10] GL_ARB_vertex_buffer_object not supported, compiz worked perfectly
- before upgrade (11.04)
+ before upgrade (from 11.04)
Revision history for this message
Sabin Iacob (iacobs) wrote :

weird, now it works; the only things I did since yesterday were: switch to the nvidia card, use it for a while, then install bumblebee, switch to optimus (I only had the intel card active previously)

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Confirmed
Revision history for this message
gmicsko (gmicsko) wrote :

Workaround
-----------------

Create symlink:

/usr/lib/dri -> /usr/lib/i386-linux-gnu/dri

/usr/lib/nux/unity_support_test -p
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset x86/MMX/SSE2
OpenGL version string: 2.1 Mesa 8.0.2

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

Revision history for this message
Sabin Iacob (iacobs) wrote : Re: [Bug 986675] Re: [n10] GL_ARB_vertex_buffer_object not supported, compiz worked perfectly before upgrade (from 11.04)

So it may have been an update-alternatives failure (they keep changing
the name, before it was gl_conf, now it's a RSI-inducing
x86_64-linux-gnu_gl_conf), and switching to / from the nvidia stack
fixed the links.

What's weird is that it's been failing partially somehow (I _had_ OpenGL
support, just without one of the features needed for unity), and nothing
else was complaining / exploding (which should happen in case a .so file
isn't where it's supposed to be, right?). It looks like something the
post-install script can double-check.

On 04/26/2012 04:34 PM, gmicsko wrote:
> Workaround
> -----------------
>
> Create symlink:
>
> /usr/lib/dri -> /usr/lib/i386-linux-gnu/dri
>
> /usr/lib/nux/unity_support_test -p
> OpenGL vendor string: Tungsten Graphics, Inc
> OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset x86/MMX/SSE2
> OpenGL version string: 2.1 Mesa 8.0.2
>
> 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
>

bugbot (bugbot)
tags: added: compiz
bugbot (bugbot)
tags: added: natty
Revision history for this message
Omer Akram (om26er) wrote :

so not unity' fault.

Changed in unity:
status: New → Invalid
Revision history for this message
Robert Hooker (sarvatt) wrote :

also not anything in ubuntu's fault.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

The requirement for GL_ARB_vertex_buffer_object is a Nux requirement, and therefore a requirement of Unity (unityshell plugin).

Compiz 0.9.8+ has the ability to use GL_ARB_vertex_buffer_object, but it does not make it a requirement like Nux/Unity does.

affects: unity → nux
affects: xserver-xorg-video-intel (Ubuntu) → nux (Ubuntu)
Changed in nux:
status: Invalid → Confirmed
Changed in nux (Ubuntu):
status: Invalid → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.