Reproducible lockup with git i810 on Intel G965.

jri osdjofsi 9gf gssdf yongzlo at gmail.com
Sat Feb 3 15:19:11 PST 2007


When I encountered this, I used xserver-xorg 1:7.1.1ubuntu6 on Kubuntu
Feisty and also used relatively recent git versions of all of the
following: i810/xf86-video-intel driver, mesa (LD_PRELOAD'ed), and
libdrm (symlinked). I noticed xf86-video-intel has not been updated
since then, but there was at least one recent mesa git update that
seems to be related to the i810 from one or two days ago. I have not
compiled or tested it yet; I am currently in a position where I won't
be able to restart X on the G965 machine for the foreseeable future
unless absolutely necessary, unfortunately.

Anyway, here is how I am able to get X to hard lock up in an infinite
blinking loop with no keyboard/mouse input. Perhaps someone can verify
this:

1) Run a KDE session with KDM
2) Have a KDE kicker panel at the bottom of the screen
3) Have "Enable icon mouseover effects" selected in the Kicker Panel
Configuration -> Appearance -> General
4) Run an OpenGL application whose window output will cover the screen
such that when you hover the mouse over an application launcher icon
in kicker, the tooltip that pops up will do so over this window.
5) Hover the mouse over such an icon for a moment to have the tooltip popup
6) Hard lock

Kicker's tooltip does a translucent bubbly type of tooltip which
presumably takes a snapshot of the underlying desktop then adds its
effects. I guess the problem is in that part of the underlying driver
procedure somewhere(?). I took a quick look at the code and found
where kicker begins to display the tooltip, KickerTip::display():

http://lxr.kde.org/source/KDE/kdebase/kicker/libkicker/kickertip.cpp?v=3.5-branch#090

I know the G965 support is still in progress, but I figure that
reporting this couldn't hurt.

xorg.conf:

Section "Files"
  FontPath "/usr/share/X11/fonts/misc"
  FontPath "/usr/share/X11/fonts/cyrillic"
  FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
  FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
  FontPath "/usr/share/X11/fonts/Type1"
  FontPath "/usr/share/X11/fonts/100dpi"
  FontPath "/usr/share/X11/fonts/75dpi"
  FontPath "/usr/share/fonts/X11/misc"
  # path to defoma fonts
  FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
  ModulePath "/usr/local/lib/xorg/modules" # for git i810/xf86-intel-drv
EndSection

Section "Module"
  Load "i2c"
  Load "bitmap"
  Load "ddc"
  Load "extmod"
  Load "freetype"
  Load "int10"
  Load "type1"
  Load "vbe"
  load "glx"
  load "GLcore"
  load "dri"
  load "v4l"
EndSection

Section "InputDevice"
  Identifier "Generic Keyboard"
  Driver "kbd"
  option "CoreKeyboard"
  option "XkbRules" "xorg"
  option "XkbModel" "pc105"
  option "XkbLayout" "us"
  option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
  Identifier "Configured Mouse"
  Driver "mouse"
  option "CorePointer"
  option "Device" "/dev/input/mice"
  option "Protocol" "ExplorerPS/2"
  option "ZAxisMapping" "4 5"
  option "Emulate3Buttons" "false"
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "stylus"
  option "Device" "/dev/wacom"# Change to
  option "Type" "stylus"
  option "ForceDevice" "ISDV4"# Tablet PC ONLY
  # /dev/input/event
  # for USB
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "eraser"
  option "Device" "/dev/wacom"# Change to
  option "Type" "eraser"
  option "ForceDevice" "ISDV4"# Tablet PC ONLY
  # /dev/input/event
  # for USB
EndSection

Section "InputDevice"
  Driver "wacom"
  Identifier "cursor"
  option "Device" "/dev/wacom"# Change to
  option "Type" "cursor"
  option "ForceDevice" "ISDV4"# Tablet PC ONLY
  # /dev/input/event
  # for USB
EndSection

Section "Device"
  identifier "i810"
  boardname "Intel 965"
  busid "PCI:0:2:0"
  driver "i810"
  screen 0
  vendorname "Intel"
EndSection

Section "Monitor"
  identifier "Generic Monitor"
  vendorname "Generic"
  modelname "Flat Panel 1024x768"
  HorizSync 31.5-55
  VertRefresh 40-70
  modeline  "640x480 at 60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
  modeline  "800x600 at 56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600 at 60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "1024x768 at 60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
  modeline  "1152x768 at 54" 64.995 1152 1178 1314 1472 768 771 777 806
+hsync +vsync
  modeline  "1280x854" 80.0 1280 1309 1460 1636 854 857 864 896 +hsync +vsync
  gamma 1.0
EndSection

Section "Screen"
  Identifier "Default Screen"
  Device "i810"
  Monitor "Generic Monitor"
  DefaultDepth 24
  SubSection "Display"
    depth 24
    modes "1024x768 at 60" "1152x768 at 54" "800x600 at 60" "1280x854"
"800x600 at 56" "640x480 at 60"
  EndSubSection
EndSection

Section "ServerLayout"
  Identifier "Default Layout"
  screen 0 "Default Screen" 0 0
  InputDevice "Generic Keyboard"
  InputDevice "Configured Mouse"
  InputDevice "stylus" "SendCoreEvents"
  InputDevice "cursor" "SendCoreEvents"
  InputDevice "eraser" "SendCoreEvents"
EndSection

Section "DRI"
  Mode 0666
EndSection

Section "ServerFlags"
  option "AIGLX" "on"
EndSection

Section "Extensions"
  option "Composite" "Enable"
  option "RENDER" "Enable"
EndSection



More information about the xorg mailing list