After recent upgrades, I could no longer start X. Attempts would produce a black screen that I could not recover from, with the following in /var/log/messages: Feb 20 05:37:27 system kdm: :0[3714]: Hung in XOpenDisplay(:0), aborting Feb 20 05:37:27 system kdm: :0[3714]: Cannot connect to :0, giving up Feb 20 05:37:27 system kdm[3706]: Display :0 cannot be opened Feb 20 05:40:23 system kernel: [ 720.113283] INFO: task i915/0:388 blocked for more than 120 seconds. Feb 20 05:40:23 system kernel: [ 720.113289] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Feb 20 05:40:23 system kernel: [ 720.113294] i915/0 D 2f48a752 0 388 2 0x00000000 Feb 20 05:40:23 system kernel: [ 720.113302] f6ba0600 00000046 f683b0e0 2f48a752 00000006 00000001 f6be66f4 f708d410 Feb 20 05:40:23 system kernel: [ 720.113312] f683b0e0 ffffffff f708d414 c1268e6e f708d414 f708d414 f683b0e0 f708d410 Feb 20 05:40:23 system kernel: [ 720.113322] f7022cf4 f7022000 f708d410 c1268ff0 c1026949 f708d400 c115817b f6806d00 Feb 20 05:40:23 system kernel: [ 720.113332] Call Trace: Feb 20 05:40:23 system kernel: [ 720.113348] [<c1268e6e>] ? __mutex_lock_slowpath+0x42/0x63 Feb 20 05:40:23 system kernel: [ 720.113353] [<c1268ff0>] ? mutex_lock+0x16/0x19 Feb 20 05:40:23 system kernel: [ 720.113360] [<c1026949>] ? queue_delayed_work+0x16/0x18 Feb 20 05:40:23 system kernel: [ 720.113371] [<c115817b>] ? i915_gem_retire_work_handler+0x1c/0x54 Feb 20 05:40:23 system kernel: [ 720.113377] [<c115815f>] ? i915_gem_retire_work_handler+0x0/0x54 Feb 20 05:40:23 system kernel: [ 720.113383] [<c10265b0>] ? worker_thread+0xe0/0x14e Feb 20 05:40:23 system kernel: [ 720.113390] [<c1028c20>] ? autoremove_wake_function+0x0/0x2d Feb 20 05:40:23 system kernel: [ 720.113395] [<c10264d0>] ? worker_thread+0x0/0x14e Feb 20 05:40:23 system kernel: [ 720.113401] [<c1028950>] ? kthread+0x6b/0x70 Feb 20 05:40:23 system kernel: [ 720.113406] [<c10288e5>] ? kthread+0x0/0x70 Feb 20 05:40:23 system kernel: [ 720.113413] [<c1002fb3>] ? kernel_thread_helper+0x7/0x10 Other information from /var/log/messages: Feb 20 05:28:46 system kernel: [ 0.122612] pci 0000:00:02.0: Boot video device Feb 20 05:28:46 system kernel: [ 0.122703] pci 0000:05:08.0: Firmware left e100 interrupts enabled; disabling Feb 20 05:28:46 system kernel: [ 0.126362] Linux agpgart interface v0.103 Feb 20 05:28:46 system kernel: [ 0.126449] agpgart-intel 0000:00:00.0: Intel 830M Chipset Feb 20 05:28:46 system kernel: [ 0.126853] agpgart-intel 0000:00:00.0: detected 8060K stolen memory Feb 20 05:28:46 system kernel: [ 0.129306] agpgart-intel 0000:00:00.0: AGP aperture is 128M @ 0xf0000000 Feb 20 05:28:46 system kernel: [ 0.129859] processor LNXCPU:00: registered as cooling_device0 Feb 20 05:28:46 system kernel: [ 0.129919] ACPI: Processor [CPU0] (supports 8 throttling states) Feb 20 05:28:46 system kernel: [ 0.130761] [drm] Initialized drm 1.1.0 20060810 Feb 20 05:28:46 system kernel: [ 0.130854] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 Feb 20 05:28:46 system kernel: [ 0.130915] i915 0000:00:02.0: setting latency timer to 64 Feb 20 05:28:46 system kernel: [ 0.355469] render error detected, EIR: 0x00000010 Feb 20 05:28:46 system kernel: [ 0.355476] [drm:i915_handle_error] *ERROR* EIR stuck: 0x00000010, masking Feb 20 05:28:46 system kernel: [ 0.355487] render error detected, EIR: 0x00000010 Feb 20 05:28:46 system kernel: [ 0.368783] [drm] DAC-5: set mode 1280x1024 17 Feb 20 05:28:46 system kernel: [ 0.387657] Console: switching to colour frame buffer device 160x64 Feb 20 05:28:46 system kernel: [ 0.397398] [drm] fb0: inteldrmfb frame buffer device Feb 20 05:28:46 system kernel: [ 0.397472] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 In a moment of desperation, I passed "i915.modeset=0" on the kernel command line (which disabled the framebuffer), and now the (rest of the) system functions normally again. Note it is much worse (machine locks up immediately and can't even ssh in) with xcb enabled. I disabled the xcb use flag, recompiled libX11, mesa, and phonon, and uninstalled libxcb and xcb-proto just to get it to work at all. Portage 2.1.7.16 (default/linux/x86/10.0/desktop, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.31-gentoo-r6 i686) ================================================================= System uname: Linux-2.6.31-gentoo-r6-i686-Intel-R-_Pentium-R-_4_CPU_2.00GHz-with-gentoo-1.12.13 Timestamp of tree: Fri, 19 Feb 2010 20:30:01 +0000 app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.63-r1 sys-devel/automake: 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc: 4.3.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="*" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps y" FEATURES="assume-digests distlocks fixpackages news protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acpi alsa ass audiofile berkdb bwscheduler bzip2 cairo caps cdio cdr cjk consolekit cracklib crypt css cups cxx dbus dga directfb downloadorder dri dvd dvdnav encode exif expat fam fbcon ffmpeg flac gcj ggi gif glibc-omitfp gmp gphoto2 gpm gstreamer hal handbook hardcoded-tables iconv idea imagemagick imap imlib infowidget ipfilter ipv6 jabber javascript jbig joystick jpeg kde lcms libcaca libnotify libwww live logviewer lzma mad matroska mbox memlimit mmx mmxext mng mp3 mpeg mudflap mysql nas ncurses network nls no-old-linux nodrm nptl nptlonly ntp ogg opengl openmp oscar osdmenu pcre pdf perl pm-utils png qt3support quicktime readline rss rtc scanfolder scanner sdl search shm silc smtp sndfile speex spell sse sse2 ssl stats svg sysfs tcpd theora threads threadsafe tiff timidity tremor truetype unicode upnp usb userlocales vcd vorbis webinterface x86 xinerama xml xorg xv xvid yahoo zlib zrtp" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LINGUAS="en ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY Let me know what additional information you need.
I'd try the forum first. I don't have an intel card, but IIRC, there are plans to make the driver KMS only. Also, IIRC, KMS doesn't like stuff similar to uvesafb - it needs to be only thing, that controls display.
Update to the latest stable kernel and please _then_ attach your Xorg.0.log. Thanks
OK, I finally figured out that I was supposed to disable ALL hardware framebuffer drivers (intel, various shades of vesa) in the configuration. That stopped this problem, though the machine still locks up frequently (a different bug).