Bug#572105: xserver-xorg-video-intel: X11 hangs hard at startup (intel driver)
Subject: xserver-xorg-video-intel: X11 hangs hard at startup (intel driver)
Package: xserver-xorg-video-intel
Version: 2:2.9.1-2
Severity: important
*** Please type your report below this line ***
I have here an embedded device for which I used Debian etch, it's X11-system using
the X11-i810 driver. That worked so far so got.
As it is an embedded device. It has a fixed 800x600 LCD panel attached to
it via LVDS. *No* standard monitor. I'm using not a Debian-provided
kernel because I need some local driver additions. So I'm on a standard
"stable" Linux kernel (2.6.31.6), with some patches on top of it. The
patches are the same for the "Debain Etch" and for the "Debian Sid" system.
Both Etch+Sid boot first in Linux' vesafb, due to some bootsplash solution.
When X11 starts, Etch loads the X11-i810fb, and SID loads it's intel driver,
intel_drv.so.
But only the SID-System hangs completely, e.g. I have to issue power-cycle
(the device doesn't have a reset button).
Additional things I noticed:
* it hangs with the attached xorg.conf
* it hangs with a xorg.conf created with "X -configure". The configure
step itself doesn't hang!
* it also hangs with no xorg.conf file at all
* adding or removing the Accell-method-XAA stuff doesn't change anything
* it hangs when started with Linux' vesafb activated, but also when
no framebuffer driver is preset and Linux is text mode
* the xserver-xorg-video-vesa driver seems to work, but is very slow
at DDC time, about 3 seconds delay. It can also not rotate the screen
display, so this driver as a fallback is no option.
Because of the hard hang the Xorg.0.log file doesn't get written to the
compact-flash based hard disk. However, I did the following trick: on the
device, I started X. On an SSH session into the device, I started "tail -f
/var/log/Xorg.0.log" shortly afterwards. This gives me some output. However,
it could even be the case that the real output that shows the hang occured,
but because of the hard-hang wasn't transferred via ssh+e100-network
interface to my development box. But on the other side, the last line in
the log below is always the last line that I get:
# tail -f /var/log/Xorg.0.log
(II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
(II) Loader magic: 0x81e7020
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 6.0
X.Org XInput driver : 7.0
X.Org Server Extension : 2.0
(--) using VT number 7
(--) PCI:*(0:0:2:0) 8086:3582:8086:3582 Intel Corporation 82852/855GM Integrated Graphics Device rev 2, Mem @ 0xd8000000/134217728, 0xe8180000/524288, I/O @ 0x0000e300/8
(--) PCI: (0:0:2:1) 8086:3582:8086:3582 Intel Corporation 82852/855GM Integrated Graphics Device rev 2, Mem @ 0xe0000000/134217728, 0xe8100000/524288
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.7.5, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension SELinux
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(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.7.5, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(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.7.5, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.7.5, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.7.5, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
compiled for 1.7.5, module version = 1.1.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
compiled for 1.7.3.902, module version = 2.9.1
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 6.0
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
(II) Primary Device is: PCI 00@00:02:0
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
compiled for 1.7.5, module version = 0.1.0
ABI class: X.Org Video Driver, version 6.0
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
drmOpenDevice: node name is /dev/dri/card0
[drm] failed to load kernel module "i915"
(EE) intel(0): [drm] Failed to open DRM device for : No such file or directory
(EE) intel(0): Failed to become DRM master.
(**) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(II) intel(0): Integrated Graphics Chipset: Intel(R) 852GM
(--) intel(0): Chipset: "852GM/855GM"
(--) intel(0): Linear framebuffer at 0xD8000000
(--) intel(0): IO registers at addr 0xE8180000 size 524288
(WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
(II) intel(0): No SDVO device is found in VBT
Failed to load DMI info, iBase LVDS quirk not applied.
(II) intel(0): 2 display pipes available.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) intel(0): Output VGA using monitor section LCD Monitor
(II) intel(0): Output LVDS has no monitor section
(II) intel(0): I2C bus "LVDSDDC_C" initialized.
(II) intel(0): Attempting to determine panel fixed mode.
(II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): EDID for output LVDS
(II) intel(0): I2C bus "DVODDC_D" initialized.
(II) Loading sub module "sil164"
(II) LoadModule: "sil164"
(II) Loading /usr/lib/xorg/modules/drivers/sil164.so
(II) Module sil164: vendor="X.Org Foundation"
compiled for 1.7.3.902, module version = 1.0.0
ABI class: X.Org Video Driver, version 6.0
(II) intel(0): I2C bus "DVOI2C_E" initialized.
(II) Loading sub module "ch7xxx"
(II) LoadModule: "ch7xxx"
(II) Loading /usr/lib/xorg/modules/drivers/ch7xxx.so
(II) Module ch7xxx: vendor="X.Org Foundation"
compiled for 1.7.3.902, module version = 1.0.0
ABI class: X.Org Video Driver, version 6.0
(II) intel(0): I2C bus "DVOI2C_E" removed.
(II) intel(0): I2C bus "DVOI2C_E" initialized.
(II) intel(0): Detected CH7301 chipset, vendor/device ID 0x95/0x17
(II) intel(0): I2C device "DVOI2C_E:CH7xxx TMDS Controller" registered at address 0xEC.
(II) intel(0): Output TMDS has no monitor section
-- Package-specific info:
/var/lib/x11/X.roster does not exist.
/var/lib/x11/X.md5sum does not exist.
X server symlink status:
lrwxrwxrwx 1 root root 13 Mar 1 15:42 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 1712808 Feb 16 08:39 /usr/bin/Xorg
/var/lib/x11/xorg.conf.roster does not exist.
VGA-compatible devices on PCI bus:
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
/var/lib/x11/xorg.conf.md5sum does not exist.
Xorg X server configuration file status:
-rw-r--r-- 1 root root 1170 Mar 3 02:33 /etc/X11/xorg.conf
Contents of /etc/X11/xorg.conf:
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "built-ins"
EndSection
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
Option "AccelMethod" "XAA"
#BusID "PCI:0:2:0"
EndSection
Section "Monitor"
Identifier "LCD Monitor"
HorizSync 28-40
VertRefresh 43-70
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "LCD Monitor"
DefaultDepth 24
SubSection "Display"
Depth 8
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "800x600"
EndSubSection
SubSection "Display"
Depth 32
Modes "800x600"
EndSubSection
EndSection
No Xorg X server log files found.
udev information:
P: /class/input/input0/event0
N: input/event0
S: char/13:64
E: UDEV_LOG=3
E: DEVPATH=/class/input/input0/event0
E: MAJOR=13
E: MINOR=64
E: DEVNAME=/dev/input/event0
E: PHYSDEVPATH=/devices/platform/pcspkr
E: PHYSDEVBUS=platform
E: PHYSDEVDRIVER=pcspkr
E: SUBSYSTEM=input
E: ID_INPUT=1
E: DEVLINKS=/dev/char/13:64
P: /class/input/input1/event1
N: input/event1
S: char/13:65
E: UDEV_LOG=3
E: DEVPATH=/class/input/input1/event1
E: MAJOR=13
E: MINOR=65
E: DEVNAME=/dev/input/event1
E: PHYSDEVPATH=/devices/platform/i8042/serio0
E: PHYSDEVBUS=serio
E: PHYSDEVDRIVER=atkbd
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_SERIAL=noserial
E: XKBMODEL=pc105
E: XKBLAYOUT=de
E: XKBVARIANT=nodeadkeys
E: DEVLINKS=/dev/char/13:65
E: x11_driver=evdev
P: /class/input/input2/event2
N: input/event2
S: char/13:66
E: UDEV_LOG=3
E: DEVPATH=/class/input/input2/event2
E: MAJOR=13
E: MINOR=66
E: DEVNAME=/dev/input/event2
E: PHYSDEVPATH=/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0
E: PHYSDEVBUS=usb
E: PHYSDEVDRIVER=usbtouchscreen
E: SUBSYSTEM=input
E: ID_INPUT=1
E: ID_INPUT_TOUCHSCREEN=1
E: x11_driver=evdev
E: DEVLINKS=/dev/char/13:66
DRM Information from dmesg:
Linux agpgart interface v0.103
agpgart-intel 0000:00:00.0: Intel 855GM Chipset
agpgart-intel 0000:00:00.0: detected 32636K stolen memory
agpgart-intel 0000:00:00.0: AGP aperture is 128M @ 0xd8000000
-- System Information:
Debian Release: squeeze/sid
Architecture: i386 (i686)
Kernel: Linux 2.6.31.6
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Versions of packages xserver-xorg-video-intel depends on:
ii libc6 2.10.2-6 Embedded GNU C Library: Shared lib
ii libdrm-intel1 2.4.18-2 Userspace interface to intel-speci
ii libdrm2 2.4.18-2 Userspace interface to kernel DRM
ii libpciaccess0 0.11.0-1 Generic PCI access library for X
ii libxext6 2:1.1.1-2 X11 miscellaneous extension librar
ii libxfixes3 1:4.0.4-1 X11 miscellaneous 'fixes' extensio
ii libxv1 2:1.0.5-1 X11 Video extension library
ii libxvmc1 2:1.0.5-1 X11 Video extension library
ii xserver-xorg-core 2:1.7.5-1 Xorg X server - core server
xserver-xorg-video-intel recommends no packages.
xserver-xorg-video-intel suggests no packages.
-- no debconf information
Reply to: