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 xserver-xorg-input-kbd/hardy uptodate 1:1.2.2-3ubuntu1 xserver-xorg-video-s3/hardy uptodate 1:0.5.0-4 xserver-xorg/hardy uptodate 1:7.3+10ubuntu4 xserver-xorg-video-voodoo/hardy uptodate 1:1.1.1-5 xserver-xorg-video-vga/hardy uptodate 1:4.1.0-8 xserver-xorg-video-cirrus/hardy uptodate 1:1.1.0-8 xserver-xorg-input-synaptics/hardy uptodate 0.14.7~git20070706-1ubuntu2 xserver-xorg-video-intel/hardy uptodate 2:2.2.0.90-2ubuntu2 xserver-xorg-video-mga/hardy uptodate 1:1.4.8.dfsg.1-1 xserver-xorg-video-tseng/hardy uptodate 1:1.1.1-4 xserver-xorg-video-ati/hardy uptodate 1:6.7.197+git20080208.8606c1bd-0ubuntu0tormod xserver-xorg-video-rendition/hardy uptodate 1:4.1.3.dfsg.1-4 xorg/hardy uptodate 1:7.3+10ubuntu4 xserver-xorg-input-evdev/hardy uptodate 1:1.2.0-1 xserver-xorg-input-vmmouse/hardy uptodate 1:12.4.3-1ubuntu1 xserver-xorg-video-fbdev/hardy uptodate 1:0.3.1-4 xserver-xorg-core/hardy uptodate 2:1.4.1~git20080131-1ubuntu2 xserver-xorg-input-all/hardy uptodate 1:7.3+10ubuntu4 xserver-xorg-video-cyrix/hardy uptodate 1:1.1.0-8 xserver-xorg-video-openchrome/hardy uptodate 1:0.2.901-0ubuntu4 xserver-xorg-video-sis/hardy uptodate 1:0.9.3-6 xserver-xorg-video-glint/hardy uptodate 1:1.1.1-8 xserver-xorg-video-vmware/hardy uptodate 1:10.15.2-1 xserver-xorg-video-all/hardy uptodate 1:7.3+10ubuntu4 xserver-xorg-video-dummy/hardy uptodate 1:0.2.0-7 xserver-xorg-video-radeonhd/hardy uptodate 1.1.0+git20080208.7606be1a-0ubuntu0tormod xserver-xorg-video-trident/hardy uptodate 1:1.2.3-6 xserver-xorg-video-savage/hardy uptodate 1:2.1.3+git20080131.583051fc-0ubuntu0tormod xserver-xorg-video-v4l/hardy uptodate 1:0.1.1-6ubuntu1 xserver-xorg-video-neomagic/hardy uptodate 1:1.1.1-8 xserver-xorg-input-wacom/hardy uptodate 1:0.7.9.3-2ubuntu2 xserver-xorg-video-sisusb/hardy uptodate 1:0.8.1-9 xserver-xorg-video-vesa/hardy uptodate 1:1.3.0-4ubuntu3 xserver-xorg-video-nv/hardy uptodate 1:2.1.7-1 xserver-xorg-video-s3virge/hardy uptodate 1:1.9.1-7 xserver-xorg-video-tga/hardy uptodate 1:1.1.0-9ubuntu1 xserver-xorg-video-ark/hardy uptodate 1:0.6.0-9 xserver-xorg-video-i128/hardy uptodate 1:1.2.1-4 xserver-xorg-input-mouse/hardy uptodate 1:1.2.3-2 xserver-xorg-video-via/hardy uptodate 1:0.2.2-5 xserver-xorg-video-tdfx/hardy uptodate 1:1.3.0-6 xserver-xorg-video-apm/hardy uptodate 1:1.1.1-10 xserver-xorg-video-i810/hardy uptodate 2:1.7.4-0ubuntu7 xserver-xorg-video-siliconmotion/hardy uptodate 1:1.5.1-3 xserver-xorg-video-chips/hardy uptodate 1:1.1.1-9 $ 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-Visual-Information GLX MIT-SCREEN-SAVER MIT-SHM MIT-SUNDRY-NONSTANDARD RANDR RECORD RENDER SECURITY SGI-GLX SHAPE SYNC TOG-CUP X-Resource XAccessControlExtension XC-APPGROUP XC-MISC XFIXES XFree86-Bigfont XFree86-DGA XFree86-Misc XFree86-VidModeExtension XINERAMA XInputExtension XKEYBOARD XTEST XVideo default screen number: 0 number of screens: 1 screen #0: 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 SubstructureNotifyMask SubstructureRedirectMask FocusChangeMask PropertyChangeMask ColormapChangeMask 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