[Bug 941826] Re: PyQt cannot compile shaders with Ubuntu's Nvidia drivers

Jörn Schönyan joern.schoenyan at web.de
Mon Aug 11 19:52:40 UTC 2014


I can confirm that bug in PyQt5/QML. I hope that it can be fixed, as I'm
working on a project for future Lubuntu versions and want to get rid of
additional dependencies (python3-opengl). Interesting: It doesn't seem
to exist on hybrid notebooks a.k.a. Optimus in combination with
bumblebee.

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

Title:
  PyQt cannot compile shaders with Ubuntu's Nvidia drivers

Status in NVIDIA Drivers Ubuntu:
  New
Status in “nvidia-graphics-drivers-331-updates” package in Ubuntu:
  Confirmed
Status in “python-qt4” package in Ubuntu:
  Confirmed

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 &PositionOnlyVertexShader) failed to compile

  This is an example application triggering the problem:
  http://pastebin.com/R0aa8ejs

  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.QApplication.setGraphicsSystem("opengl")
  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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nvidia-drivers-ubuntu/+bug/941826/+subscriptions



More information about the foundations-bugs mailing list