Red Hat Bugzilla – Bug 134238
DRI missing from XFree86-4.3.0-62 to XFree86-4.3.0-68
Last modified: 2007-11-30 17:07:04 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3)
Description of problem:
When running glxgears after updating to XFree86-4.3.0-68, the
following is displayed:
Xlib: extension "XFree86-DRI" missing on display ":0.0"
This occurred following an up2date from 62 to 68 of the XFree modules.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.run glxgears in XFree86-4.3.0-62 (no warning)
2.up2date to XFree86-4.3.0-68
3.run glxgears (Xlib warning)
Actual Results: Xlib: extension "XFree86-DRI" missing on display ":0.0"
Expected Results: No warning display, only performance data
Nvidia Quadro Card's with 6105 drivers from dell.
Nvidia's drivers overwrite XFree86 supplied X server modules
with custom proprietary modules specific to their hardware,
however they are not installed properly via rpm, so this causes
an rpm inconsistency.
Later, if you upgrade XFree86, it will put the XFree86 supplied
module back. In this case, it is the GLX module (libglx.a) which
gets overwritten. Since the XFree86 supplied GLX module is
for DRI, when you try to run OpenGL applications under the
proprietary Nvidia driver, this will cause the XFree86 GLX
to be opened, which then attempts to use the DRI extension,
however the proprietary Nvidia driver uses it's own proprietary
interface which requires Nvidia's proprietary GLX, so you
see this error message.
The solution to this problem, is to either use Nvidia proprietary
drivers in rpm package format, such as those available from
livna.org, or to just reinstall the proprietary driver every
time you upgrade XFree86, which will cause the Nvidia GLX to
If you require further assistance, please contact the hardware
vendor for technical support.
Setting status to "NOTABUG" (this is a common proprietary driver
installation and configuration issue)