Bug 197

Summary: Failed to initialize the GLX module
Product: Fedora Reporter: Me <linuxguy123>
Component: xorg-x11-drv-nvidiaAssignee: Stewart Adam <s.adam>
Status: RESOLVED INVALID    
Severity: normal CC: kwizart, michalng
Priority: P5    
Version: 10   
Hardware: All   
OS: GNU/Linux   
namespace:

Description Me 2008-11-28 17:35:39 CET
I can't get gl to work as needed for FlightGear.

Steps to reproduce:

1) Install F10.  Nvidia-kmod gets installed because my laptop has an nvidia video card.

2) Install FlightGear.

3) Run $fgfs-wrapper  

Actual results:

$ fgfs-wrapper
Error: glXCreateContext failed
/usr/share/opengl-games-utils/opengl-game-functions.sh: line 4: [: !=: unary
operator expected
freeglut (fgfs): Unable to create direct context rendering for window
'FlightGear'
This may hurt performance.
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  156 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  37
  Current serial number in output stream:  37
freeglut (fgfs):  ERROR:  Function <glutSetCursor> called with no current
window defined.
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xcb1767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xcb190e]
#2 /usr/lib/libX11.so.6 [0xbca159]
#3 /usr/lib/libX11.so.6(XDestroyWindow+0x25) [0xba01b5]
#4 /usr/lib/libglut.so.3(fgCloseWindow+0x45) [0x842b95]
#5 /usr/lib/libglut.so.3(fgDestroyWindow+0xa8) [0x8412e8]
#6 /usr/lib/libglut.so.3(fgDestroyStructure+0x48) [0x841628]
#7 /usr/lib/libglut.so.3(fgDeinitialize+0x45) [0x83c8d5]
#8 /usr/lib/libglut.so.3(fgError+0xc5) [0x83daa5]
#9 /usr/lib/libglut.so.3(glutSetCursor+0x88) [0x8351e8]
#10 fgfs [0x805ce0c]
#11 /lib/libc.so.6(exit+0x89) [0x9d7939]
#12 /usr/lib/libX11.so.6 [0xbc28ee]
#13 /usr/lib/libX11.so.6(_XError+0x109) [0xbc2a99]
#14 /usr/lib/libX11.so.6(_XReply+0x22e) [0xbcaf9e]
#15 /usr/lib/nvidia/libGL.so.1 [0x31a5d10]
#16 /usr/lib/libglut.so.3 [0x85c1cc]


When I look into this deeper, the problem lies in the fact that the gl module isn't loading.  This is from my xorg.0.log file:

==============================================================
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-92.1.10.el5 i686 
Current Operating System: Linux localhost.localdomain 2.6.27.5-117.fc10.i686 #1
SMP Tue Nov 18 12:19:59 EST 2008 i686
Build Date: 16 November 2008  08:29:02PM
Build ID: xorg-x11-server 1.5.3-5.fc10 
 Before reporting problems, check http://wiki.x.org
 to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
 (++) from command line, (!!) notice, (II) informational,
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Nov 26 21:05:43 2008
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Videocard0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Synaptics"
(**) Option "Xinerama" "0"
(**) Option "AIGLX" "on"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
 catalogue:/etc/X11/fontpath.d,
 built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(**) Extension "Composite" is enabled
(WW) AllowEmptyInput is on, devices using drivers 'kbd' or 'mouse' will be
disabled.
(WW) Disabling Keyboard0
(II) Open ACPI successful (/var/run/acpid.socket)
(II) Loader magic: 0x81f4400
(II) Module ABI versions:
 X.Org ANSI C Emulation: 0.4
 X.Org Video Driver: 4.1
 X.Org XInput driver : 2.1
 X.Org Server Extension : 1.1
 X.Org Font Renderer : 0.6
(II) Loader running on linux
(++) using VT number 1

(--) PCI:*(0@1:0:0) nVidia Corporation GeForce 8800M GTS rev 162, Mem @
0xe9000000/0, 0xd0000000/0, 0xea000000/0, I/O @ 0x00006000/0
(II) System resource ranges:
 [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
(II) LoadModule: "extmod"

(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
 compiled for 1.5.3, module version = 1.0.0
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SELinux
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"

(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
 compiled for 1.5.3, module version = 1.0.0
 Module class: X.Org Server Extension
 ABI class: X.Org Server Extension, version 1.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"

(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
 compiled for 1.5.3, module version = 1.0.0
 ABI class: X.Org Server Extension, version 1.1
(**) AIGLX enabled
(**) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) LoadModule: "freetype"

(II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
 compiled for 1.5.3, module version = 2.1.0
 Module class: X.Org Font Renderer
 ABI class: X.Org Font Renderer, version 0.6
(II) Loading font FreeType
(II) LoadModule: "dri"

(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
 compiled for 1.5.3, module version = 1.0.0
 ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "nvidia"

(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
 compiled for 4.0.2, module version = 1.0.0
 Module class: X.Org Video Driver
(II) LoadModule: "synaptics"

(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
 compiled for 1.5.0, module version = 0.15.2
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 2.1
(II) NVIDIA dlloader X Driver  177.82  Tue Nov  4 13:42:45 PST 2008
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01@00:00:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"

(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
 compiled for 1.5.3, module version = 1.0.0
 ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"

(II) Loading /usr/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
 compiled for 1.5.3, module version = 1.0.0
 ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) resource ranges after probing:
 [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0):     log file that the GLX module has been loaded in your X
(EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If
(EE) NVIDIA(0):     you continue to encounter problems, Please try
(EE) NVIDIA(0):     reinstalling the NVIDIA driver.
(II) NVIDIA(0): NVIDIA GPU GeForce 8800M GTS (G92) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 62.92.23.00.17
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 8800M GTS at
(--) NVIDIA(0):     PCI:1:0:0:
(--) NVIDIA(0):     LPL (DFP-0)
(--) NVIDIA(0): LPL (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): LPL (DFP-0): Internal Dual Link LVDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(==) NVIDIA(0): 
(==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) NVIDIA(0):     will be used as the requested mode.
(==) NVIDIA(0): 
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1680 x 1050
(--) NVIDIA(0): DPI set to (99, 98); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
 [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): ACPI display change hotkey events enabled: the X server is new
(II) NVIDIA(0):     enough to receive ACPI display change hotkey events.
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(II) Synaptics touchpad driver version 0.15.2
(--) Synaptics auto-dev sets device to /dev/input/event7
(II) Synaptics: x-axis range 1472 - 5472
(II) Synaptics: y-axis range 1408 - 4448
(**) Option "Device" "/dev/input/event7"
(**) Option "SHMConfig" "on"
(--) Synaptics touchpad found
(**) Option "CorePointer"
(**) Synaptics: always reports core events
(II) evaluating device (Synaptics)
(II) XINPUT: Adding extended input device "Synaptics" (type: TOUCHPAD)
(II) Synaptics: x-axis range 1472 - 5472
(II) Synaptics: y-axis range 1408 - 4448
(--) Synaptics touchpad found
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(II) LoadModule: "evdev"

(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
 compiled for 1.5.2, module version = 2.0.7
 Module class: X.Org XInput Driver
 ABI class: X.Org XInput driver, version 2.1
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event5"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type:
KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) AT Translated Set 2 keyboard: xkb_rules: "evdev"
(**) Option "xkb_model" "pc105+inet"
(**) AT Translated Set 2 keyboard: xkb_model: "pc105+inet"
(**) Option "xkb_layout" "us"
(**) AT Translated Set 2 keyboard: xkb_layout: "us"
(II) config/hal: Adding input device Power Button (CM)
(**) Power Button (CM): always reports core events
(**) Power Button (CM): Device: "/dev/input/event2"
(II) Power Button (CM): Found keys
(II) Power Button (CM): Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button (CM)" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Power Button (CM): xkb_rules: "evdev"
(**) Option "xkb_model" "pc105+inet"
(**) Power Button (CM): xkb_model: "pc105+inet"
(**) Option "xkb_layout" "us"
(**) Power Button (CM): xkb_layout: "us"
(II) config/hal: Adding input device Sleep Button (CM)
(**) Sleep Button (CM): always reports core events
(**) Sleep Button (CM): Device: "/dev/input/event1"
(II) Sleep Button (CM): Found keys
(II) Sleep Button (CM): Configuring as keyboard
(II) XINPUT: Adding extended input device "Sleep Button (CM)" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Sleep Button (CM): xkb_rules: "evdev"
(**) Option "xkb_model" "pc105+inet"
(**) Sleep Button (CM): xkb_model: "pc105+inet"
(**) Option "xkb_layout" "us"
(**) Sleep Button (CM): xkb_layout: "us"
(II) config/hal: Adding input device Video Bus
(**) Video Bus: always reports core events
(**) Video Bus: Device: "/dev/input/event8"
(II) Video Bus: Found keys
(II) Video Bus: Configuring as keyboard
(II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Video Bus: xkb_rules: "evdev"
(**) Option "xkb_model" "pc105+inet"
(**) Video Bus: xkb_model: "pc105+inet"
(**) Option "xkb_layout" "us"
(**) Video Bus: xkb_layout: "us"
(II) config/hal: Adding input device Power Button (FF)
(**) Power Button (FF): always reports core events
(**) Power Button (FF): Device: "/dev/input/event0"
(II) Power Button (FF): Found keys
(II) Power Button (FF): Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button (FF)" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Power Button (FF): xkb_rules: "evdev"
(**) Option "xkb_model" "pc105+inet"
(**) Power Button (FF): xkb_model: "pc105+inet"
(**) Option "xkb_layout" "us"
(**) Power Button (FF): xkb_layout: "us"
(II) config/hal: Adding input device Macintosh mouse button emulation
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event4"
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Found mouse buttons
(II) Macintosh mouse button emulation: Configuring as mouse
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation"
(type: MOUSE)
(II) config/hal: Adding input device Logitech USB RECEIVER
(**) Logitech USB RECEIVER: always reports core events
(**) Logitech USB RECEIVER: Device: "/dev/input/event6"
(II) Logitech USB RECEIVER: Found x and y relative axes
(II) Logitech USB RECEIVER: Found mouse buttons
(II) Logitech USB RECEIVER: Configuring as mouse
(II) XINPUT: Adding extended input device "Logitech USB RECEIVER" (type: MOUSE)
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) Synaptics touchpad driver version 0.15.2
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(**) Option "Device" "/dev/input/event7"
(--) SynPS/2 Synaptics TouchPad touchpad found
(**) SynPS/2 Synaptics TouchPad: always reports core events
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type:
TOUCHPAD)
(II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
(II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
(WW) SynPS/2 Synaptics TouchPad can't grab event device, errno=16
(--) SynPS/2 Synaptics TouchPad touchpad found
[mi] EQ overflowing. The server is probably stuck in an infinite loop.

Backtrace:
0: /usr/bin/Xorg(xorg_backtrace+0x3b) [0x812bc5b]
1: /usr/bin/Xorg(mieqEnqueue+0x289) [0x810b379]
2: /usr/bin/Xorg(xf86PostMotionEventP+0xc2) [0x80d4262]
3: /usr/bin/Xorg(xf86PostMotionEvent+0x68) [0x80d43c8]
4: /usr/lib/xorg/modules/input//evdev_drv.so [0xe7fa8d]
5: /usr/bin/Xorg [0x80bcdb7]
6: /usr/bin/Xorg [0x80ac91e]
7: [0x130400]
8: /usr/lib/xorg/modules/drivers//nvidia_drv.so [0xa33233]
9: /usr/lib/libpixman-1.so.0 [0x1d1453]
10: /usr/lib/libpixman-1.so.0 [0x1d0b11]
11: /usr/lib/libpixman-1.so.0 [0x1cf402]
12: /usr/lib/libpixman-1.so.0 [0x1d4940]
13: /usr/lib/libpixman-1.so.0(pixman_image_composite+0x7d1) [0x1d45d1]
14: /usr/lib/xorg/modules//libwfb.so(wfbComposite+0x1b2) [0xc3b9d2]
15: /usr/lib/xorg/modules/drivers//nvidia_drv.so [0xa44671]
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
========================================================================

My xorg.conf file seems normal:

========================================================================
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Tue Nov  4 14:07:17 PST 2008

# Xorg configuration created by livna-config-display

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Screen0" 1680 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Synaptics" "CorePointer"
EndSection

Section "Files"
    ModulePath      "/usr/lib/xorg/modules"
EndSection

Section "Module"
        Load "glx"
EndSection

Section "ServerFlags"
    Option         "AIGLX" "on"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us+inet"
EndSection

Section "InputDevice"
    Identifier     "Synaptics"
    Driver         "synaptics"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "auto-dev"
    Option         "Emulate3Buttons" "yes"
    Option         "SHMConfig" "on"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LPL"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800M GTS"
EndSection

Section "Screen"

# Removed Option "TwinView" "1"
# Removed Option "metamodes" "CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1680+0"
# Removed Option "TwinView" "0"
# Removed Option "metamodes" "1680x1050_60_0 +0+0; nvidia-auto-select +0+0"
# Removed Option "TwinView" "1"
# Removed Option "metamodes" "CRT: nvidia-auto-select +0+0, DFP: 1680x1050_60_0 +1680+0; CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1680+0"
    #Option         "TwinView" "0"
    #Option         "TwinViewXineramaInfoOrder" "DFP-0"
    #Option         "metamodes" "1680x1050 +0+0; 1680x1050_60_0 +0+0"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
=============================================================================

Thanks
Comment 1 Me 2008-11-28 17:39:53 CET
I first reported this bug on the Redhat bugzilla.
https://bugzilla.redhat.com/show_bug.cgi?id=473329

There is more background information there if you need it.
Comment 2 Nicolas Chauvet 2008-11-28 17:49:04 CET
This xorg.conf doesn't look like our tweaked version
as it should be:

...
Section "Files"
    ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib/xorg/modules"
EndSection
...
Comment 3 Me 2008-11-28 18:26:08 CET
Tweaking the xorg.conf file as you suggested fixed the problem.

a) How would a user know to use your tweaked version ?

b) This xorg.conf file was created by the livna xorg config tool.  It should create conf files that work, not ones that need to be debugged or hand edited.  I suggest that this application be modified to reflect these needs.

I suggest this bug be reopened and further action be taken. 

Thanks for your help. 
Comment 4 Thorsten Leemhuis 2008-11-28 20:06:10 CET
General comment: a lot of people seems to run into issues like this, hence we IMHO really need a FAQ that explains this and the reasons why we use a special extension dir. further:

(In reply to comment #2)
> This xorg.conf doesn't look like our tweaked version

Well, it afaics was created with nvidia-xconfig, which is what a lot of howtos on the net suggest. If it creates configs that don't work with our packages then it either needs to be

- fixed
- not shipped at all
- or wrapped by a script that adds a big fat warning "this tool will break your config"
Comment 5 Me 2008-11-28 20:26:57 CET
========================================================
it either needs to be

- fixed
- not shipped at all
- or wrapped by a script that adds a big fat warning "this tool will break your
config"
=======================================================

I am very happy to hear you say that.   I spent (wasted?) about 3 hours messing around with this issue and I am not a Linux newbie.  This is also the first time that I heard of a special xorg.conf file being needed for a certain nvidia driver.

I am going to post a warning to the fedora-users list so that others are aware of this.

Thanks for listening and helping me.  I/we appreciate your efforts. 
Comment 6 Stewart Adam 2008-11-29 05:56:06 CET
As Thorsten mentioned, nvidia-xconfig is used in a lot of online tutorials so I don't think removing it would be a good idea but wrapping it is certainly possible.

Just for some background info on the problem, the nVidia drivers that you obtain directly from nvidia.com will overwrite some of Xorg's libraries and this can cause some problems later. As a work-around, we package the drivers in a non-standard location and configure xorg.conf automatically, but if you modify xorg.conf of your own accord (say with nvidia-xconfig for example) then livna-config-display might bail out and stop making further changes since it assumes that the user is managing xorg.conf on their own.

If you were following a guide that was specifically written for Fedora, you may wish to notify the author about this and perhaps include a link to this bug.
Comment 7 michal 2008-12-12 13:47:01 CET
New to Linux and first time Fedora user (gnome with nvidia)

Currently my xorg.conf file have a section

 Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
 EndSection


Does that means I've to over-ride this section with 

 Section "Files"
    ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib/xorg/modules"
 EndSection


or just add insert 

    ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib/xorg/modules"

into the section?


Googling shows that there are many user that's still in the dark on this bug.

Comment 8 Me 2008-12-12 16:38:47 CET
Add these two lines to the existing section:

    ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib/xorg/modules"

When you are done, it should look like this:

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
    ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
    ModulePath      "/usr/lib/xorg/modules"
EndSection
Comment 9 Thorsten Leemhuis 2008-12-12 16:49:57 CET
(In reply to comment #8)
> Add these two lines to the existing section:
> 
>     ModulePath      "/usr/lib/xorg/modules/extensions/nvidia"
>     ModulePath      "/usr/lib/xorg/modules"

You normally should never have to modify the xorg.conf manually -- the package do that automatically on install. If that doesn't happen due to some stupid bug or if the xorg.conf was overwritten just disable and enable the drivers properly again:

nvidia-config-display disable
nvidia-config-display enable

That will do everything that is needed.
Comment 10 michal 2008-12-13 00:55:04 CET
> You normally should never have to modify the xorg.conf manually -- the package
> do that automatically on install. If that doesn't happen due to some stupid bug
> or if the xorg.conf was overwritten just disable and enable the drivers
> properly again:
> 
> nvidia-config-display disable
> nvidia-config-display enable
> 
> That will do everything that is needed.
> 

Thanks to you and linuxguy123 for the clarification.

Does that mean that whoever uses nvidia-settings and gets into this problem can just do a 
> nvidia-config-display disable
> nvidia-config-display enable
and the system will self cure and no need to manually edit xorg.conf?

Or if I installed using
> yum intall akmod-nvidia
and didn't use nvidia-settings to over-ride the default settings, then everything should be fine?

Both may not believe but I've spend the past 2 days googling for answers for this simple fix. 
Comment 11 Stewart Adam 2008-12-13 03:59:23 CET
Yup - The drivers autoconfigure your xorg.conf automatically. If you configured it manually, then the disable/enable sequence of commands will reapply the automatic configuration for you.
Comment 12 Nicolas Chauvet 2009-07-15 20:00:03 CEST
I think this bug should be closed as INVALID as the doc is rather clear of how to proceed: http://rpmfusion.org/Howto/nVidia. (you need to reboot in order for the changes to take effect).
Later nvidia tools improvement should handle better this kind of behaviour.
(understand, when users deviate from our docs).