I've seen something like this with the alt key - it'll stick in the "down" state, so alt-tab and alt for menu access become problematic. Suspend-resume doesn't help, so I tend to agree that it's an xorg issue.
$ uname -a
Linux mblakele-lt 2.6.24-7-generic #1 SMP Thu Feb 7 00:56:31 UTC 2008 x86_64 GNU/Linux
$ lspci | grep ATI
01:00.0 VGA compatible controller: ATI Technologies Inc M52 [Mobility Radeon X1300]
I've seen something like this with the alt key - it'll stick in the "down" state, so alt-tab and alt for menu access become problematic. Suspend-resume doesn't help, so I tend to agree that it's an xorg issue.
$ uname -a
Linux mblakele-lt 2.6.24-7-generic #1 SMP Thu Feb 7 00:56:31 UTC 2008 x86_64 GNU/Linux
$ lspci | grep ATI
01:00.0 VGA compatible controller: ATI Technologies Inc M52 [Mobility Radeon X1300]
$ apt-show-versions | grep xorg xorg-input- kbd/hardy uptodate 1:1.2.2-3ubuntu1 xorg-video- s3/hardy uptodate 1:0.5.0-4 xorg-video- voodoo/ hardy uptodate 1:1.1.1-5 xorg-video- vga/hardy uptodate 1:4.1.0-8 xorg-video- cirrus/ hardy uptodate 1:1.1.0-8 xorg-input- synaptics/ hardy uptodate 0.14.7~ git20070706- 1ubuntu2 xorg-video- intel/hardy uptodate 2:2.2.0.90-2ubuntu2 xorg-video- mga/hardy uptodate 1:1.4.8.dfsg.1-1 xorg-video- tseng/hardy uptodate 1:1.1.1-4 xorg-video- ati/hardy uptodate 1:6.7.197+ git20080208. 8606c1bd- 0ubuntu0tormod xorg-video- rendition/ hardy uptodate 1:4.1.3.dfsg.1-4 xorg-input- evdev/hardy uptodate 1:1.2.0-1 xorg-input- vmmouse/ hardy uptodate 1:12.4.3-1ubuntu1 xorg-video- fbdev/hardy uptodate 1:0.3.1-4 xorg-core/ hardy uptodate 2:1.4.1~ git20080131- 1ubuntu2 xorg-input- all/hardy uptodate 1:7.3+10ubuntu4 xorg-video- cyrix/hardy uptodate 1:1.1.0-8 xorg-video- openchrome/ hardy uptodate 1:0.2.901-0ubuntu4 xorg-video- sis/hardy uptodate 1:0.9.3-6 xorg-video- glint/hardy uptodate 1:1.1.1-8 xorg-video- vmware/ hardy uptodate 1:10.15.2-1 xorg-video- all/hardy uptodate 1:7.3+10ubuntu4 xorg-video- dummy/hardy uptodate 1:0.2.0-7 xorg-video- radeonhd/ hardy uptodate 1.1.0+git200802 08.7606be1a- 0ubuntu0tormod xorg-video- trident/ hardy uptodate 1:1.2.3-6 xorg-video- savage/ hardy uptodate 1:2.1.3+ git20080131. 583051fc- 0ubuntu0tormod xorg-video- v4l/hardy uptodate 1:0.1.1-6ubuntu1 xorg-video- neomagic/ hardy uptodate 1:1.1.1-8 xorg-input- wacom/hardy uptodate 1:0.7.9.3-2ubuntu2 xorg-video- sisusb/ hardy uptodate 1:0.8.1-9 xorg-video- vesa/hardy uptodate 1:1.3.0-4ubuntu3 xorg-video- nv/hardy uptodate 1:2.1.7-1 xorg-video- s3virge/ hardy uptodate 1:1.9.1-7 xorg-video- tga/hardy uptodate 1:1.1.0-9ubuntu1 xorg-video- ark/hardy uptodate 1:0.6.0-9 xorg-video- i128/hardy uptodate 1:1.2.1-4 xorg-input- mouse/hardy uptodate 1:1.2.3-2 xorg-video- via/hardy uptodate 1:0.2.2-5 xorg-video- tdfx/hardy uptodate 1:1.3.0-6 xorg-video- apm/hardy uptodate 1:1.1.1-10 xorg-video- i810/hardy uptodate 2:1.7.4-0ubuntu7 xorg-video- siliconmotion/ hardy uptodate 1:1.5.1-3 xorg-video- chips/hardy uptodate 1:1.1.1-9 Visual- Information SCREEN- SAVER SUNDRY- NONSTANDARD rolExtension VidModeExtensio n
xserver-
xserver-
xserver-xorg/hardy uptodate 1:7.3+10ubuntu4
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xorg/hardy uptodate 1:7.3+10ubuntu4
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
xserver-
$ xdpyinfo
name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: 10400090
X.Org version: 1.4.0.90
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0x200003c, revert to PointerRoot
number of extensions: 32
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
Extended-
GLX
MIT-
MIT-SHM
MIT-
RANDR
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
TOG-CUP
X-Resource
XAccessCont
XC-APPGROUP
XC-MISC
XFIXES
XFree86-Bigfont
XFree86-DGA
XFree86-Misc
XFree86-
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
default screen number: 0
number of screens: 1
screen #0: ifyMask eRedirectMask FocusChangeMask PropertyChangeMask ngeMask
dimensions: 1280x800 pixels (338x211 millimeters)
resolution: 96x96 dots per inch
depths (7): 24, 1, 4, 8, 15, 16, 32
root window id: 0x4c
depth of root window: 24 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x20
default number of colormap cells: 256
preallocated pixels: black 0, white 16777215
options: backing-store NO, save-unders NO
largest cursor: 64x64
current input event mask: 0xfa4031
KeyPressMask EnterWindowMask LeaveWindowMask
KeymapStateMask StructureNotifyMask SubstructureNot
Substructur
ColormapCha
number of visuals: 9
default visual id: 0x23
visual:
visual id: 0x23
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x24
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x25
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x26
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x27
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x28
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x29
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x2a
class: DirectColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
visual:
visual id: 0x4a
class: TrueColor
depth: 32 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits