I had nvidia-glx and X running well on Wheezy installed July 23,2011 on a new PC with an NVIDIA 560 Ti card.
After an apt-get upgrade on August 17, the OpenGL features are no longer working correctly and I haven't been
able to restore the system. The details are below, as far as I was able to capture and seemed related to this thread.
I'd really appreciate if anyone has any suggestions to try in order to get these working (fgfs would be a great test to be able to pass).
OpenGL problems in 3 different packages:
1. /usr/lib/xscreensaver/molecule and /usr/lib/xscreensaver/endgame from xscreensaver-gl 5.14 display anomalous lines from
the center of the image to the edge of the window
2. /usr/bin/osgdatabaserevisions from openscenegraph-3.0.0-2 also displays extraneous shapes as the image rotates
3. most serious of all, fgfs from flightgear-2.0.0-4 will display lots of extraneous shapes, have lots of flickering pixels and within
minutes either lock up the X server or else make it impossible to scroll down any list (or even use less on xterm or gnome-terminal)
[The same will happen with the flight simulator from googleearth but it takes longer to see the problem.]
The X server lockup has the following on /var/log/Xorg.0.log:
[ 672.814] [mi] EQ overflowing. The server is probably stuck in an infinite loop.
[ 672.814]
Backtrace:
[ 672.830] 0: /usr/bin/X (xorg_backtrace+0x37) [0x80a7e87]
[ 672.830] 1: /usr/bin/X (mieqEnqueue+0x1d1) [0x80a2171]
[ 672.830] 2: /usr/bin/X (xf86PostMotionEventM+0xb0) [0x80c8ef0]
[ 672.830] 3: /usr/bin/X (xf86PostMotionEventP+0x6f) [0x80c903f]
[ 672.830] 4: /usr/lib/xorg/modules/input/evdev_drv.so (0xb4aff000+0x2cfe) [0xb4b01cfe]
[ 672.830] 5: /usr/lib/xorg/modules/input/evdev_drv.so (0xb4aff000+0x3e1d) [0xb4b02e1d]
[ 672.830] 6: /usr/bin/X (0x8048000+0x6dea1) [0x80b5ea1]
[ 672.830] 7: /usr/bin/X (0x8048000+0x1280d2) [0x81700d2]
[ 672.830] 8: (vdso) (__kernel_sigreturn+0x0) [0xb7855400]
[ 672.830] 9: (vdso) (__kernel_vsyscall+0x10) [0xb7855424]
[ 672.830] 10: /lib/i386-linux-gnu/i686/cmov/libc.so.6 (__gettimeofday+0x16) [0xb7593ff6]
[ 672.830] 11: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0xb507b000+0x5c48d) [0xb50d748d]
[ 672.872] (WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x00000a68, 0x00001c78)
[ 679.872] (WW) NVIDIA(0): WAIT (1, 6, 0x8000, 0x00000a68, 0x00001c78)
[ 682.874] (WW) NVIDIA(0): WAIT (2, 6, 0x8000, 0x00000a68, 0x00002e88)
[ 689.874] (WW) NVIDIA(0): WAIT (1, 6, 0x8000, 0x00000a68, 0x00002e88)
[ 692.875] (WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x00000a68, 0x0000ba6c)
[ 699.875] (WW) NVIDIA(0): WAIT (1, 7, 0x8000, 0x00000a68, 0x0000ba6c)
[ 702.884] (WW) NVIDIA(0): WAIT (2, 7, 0x8000, 0x00000a68, 0x0000c468)
The lockup was avoided with the following lines in xorg.conf:
Section "ServerFlags"
Option "AIGLX" "on"
Option "GlxVisuals" "all"
Option "IgnoreABI" "True"
EndSection
However, after a minute or so of running fgfs it was impossible to scroll down any list
or window, even in an xterm where resize reports the correct number of lines and columns;
the 3D features still did not work.
Approaches:
1. I tried installing nvidia-glx=275.09.07-5, libg*-mesa-*=7.10.3-3, glx-alternative-nvidia=0.1.4
with dpkg --install, as these were the versions before the upgrade but the problem stayed.
2. I tried installing the nvidia blob directly (after purging nvidia-installer-cleanup) but it didn't help
3. I upgraded to the versions in Wheezy on Sept 18, 2011, still the same problem.
4. I restored these packages but still didn't help:
libegl1-mesa_7.10.2-3_i386.deb
libegl1-mesa-drivers_7.10.2-3_i386.deb
libgl1-mesa-dri_7.10.2-3_i386.deb
libgl1-mesa-glx_7.10.2-3_i386.deb
xserver-common_1.10.2-1+wheezy1_all.deb
xserver-xorg-core_1.10.2-1+wheezy1_i386.deb
These were the versions of the nvidia/glx/X packages that changed during the upgrade:
Start-Date: 2011-08-17 21:22:06
Commandline: apt-get upgrade
Upgrade: xserver-xorg:i386 (7.6+7, 7.6+8),
xserver-xorg-video-all:i386 (7.6+7, 7.6+8),
nvidia-settings:i386 (275.09.07-1, 280.13-1),
libx11-data:i386 (1.4.3-2, 1.4.4-1),
nvidia-vdpau-driver:i386 (275.09.07-5, 280.13-1),
xserver-common:i386 (1.10.2.902-1, 1.10.3-1),
glx-alternative-mesa:i386 (0.1.4, 0.1.91),
openscenegraph-examples:i386 (2.8.3-7, 3.0.0-2),
mesa-common-dev:i386 (7.10.3-3, 7.10.3-4),
xserver-xorg-core:i386 (1.10.2.902-1, 1.10.3-1),
nvidia-alternative:i386 (275.09.07-5, 280.13-1),
libglx-nvidia-alternatives:i386 (275.09.07-5, 280.13-1),
nvidia-kernel-common:i386 (20110515+1, 20110729+1),
xserver-xorg-input-all:i386 (7.6+7, 7.6+8),
libglu1-mesa-dev:i386 (7.10.3-3, 7.10.3-4),
xserver-xorg-video-nvidia:i386 (275.09.07-5, 280.13-1),
glx-alternative-nvidia:i386 (0.1.4, 0.1.91),
nvidia-installer-cleanup:i386 (20110515+1, 20110729+1),
xinit:i386 (1.3.0-1, 1.3.1-1),
glx-diversions:i386 (0.1.4, 0.1.91),
nvidia-kernel-dkms:i386 (275.09.07-5, 280.13-1),
libgl1-mesa-dev:i386 (7.10.3-3, 7.10.3-4),
xserver-xephyr:i386 (1.10.2.902-1, 1.10.3-1),
nvidia-support:i386 (20110515+1, 20110729+1),
x11-common:i386 (7.6+7, 7.6+8),
libgl1-mesa-glx:i386 (7.10.3-3, 7.10.3-4),
xorg:i386 (7.6+7, 7.6+8),
nvidia-kernel-source:i386 (275.09.07-5, 280.13-1),
nvidia-glx:i386 (275.09.07-5, 280.13-1),
End-Date: 2011-08-17 21:35:14