dlopen(libGL.so) resolves to mesa rather than nvidia
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
NVIDIA Drivers Ubuntu |
New
|
Undecided
|
Unassigned | ||
mesa (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
nvidia-graphics-drivers-331-updates (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
nvidia-graphics-drivers-340 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
pyqt5 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
python-qt4 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I'm having trouble with a combination of NVIDIA + Python + Qt + Opengl.
I tried using a QGraphicsView on a QGLWidget. I'm getting a white window and errors like this these:
QGLShader: could not create shader
Vertex shader for simpleShaderProg (MainVertexShader &PositionOnlyVe
This is an example application triggering the problem:
http://
The 'same' program works flawlessly when using C++/Qt. I'm seeing the exact behavior when using PySide instead of PyQt4 by the way. I'm also seeing this error when trying the original demo application from python-qt4-doc. Also, calling
QtGui.QApplicat
produces the same errors.
I'm experiencing this problems on 11.10 and 12.04 with the ubuntu-provided nvidia drivers (where 12.04 includes the most recent driver for now). After installing the driver using the original NVidia installer, the applications work as expected.
affects: | pyqt5 (Ubuntu) → nvidia-graphics-drivers-331-updates (Ubuntu) |
Changed in python-qt4 (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in pyqt5 (Ubuntu): | |
status: | Confirmed → Invalid |
summary: |
- PyQt cannot compile shaders with Ubuntu's Nvidia drivers + dlopen(libGL.so) resolves to mesa rather than nvidia |
Changed in mesa (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in nvidia-graphics-drivers-331-updates (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in nvidia-graphics-drivers-340 (Ubuntu): | |
status: | Confirmed → Invalid |
Status changed to 'Confirmed' because the bug affects multiple users.