Периодические зависания X

Добрый день, господа!

Столкнулся с проблемой зависания иксов. Висит одна картинка, на мышь и клавиатуру не реагирует. Тем не менее, сама ОС работает, по ssh на машину захожу без особых проблем (после зависания).
Самое интересное может зависнуть минут через пять а может проработать час и более без зависаний.

Установлены следующие версии иксов и драйверов:

x11-base/xorg-server-1.7.7-r1
x11-drivers/xf86-video-intel-2.9.1
x11-drivers/xf86-input-keyboard-1.4.0
x11-drivers/xf86-input-mouse-1.5.0
media-libs/mesa-7.8.2
x11-drivers/xf86-input-evtouch-0.8.8 (пропатчен для совместимости с Xorg-1.7-1.8 и собран вручную)

Железки:

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

В Xorg.0.log ни во время работы ни после зависания никаких ошибок не появляется.
Вопрос к экспертам, в какую сторону копать? Может кто сталкивался с такими проблемами. Что еще стоит проверить на наличие ошибок помимо Xorg.0.log?

Ранее использовал несколько ноутбуков с графикой от Intel, проблем таких не было. По сему вопрос, из-за некорректно работающих драйверов устройств ввода такие зависания могут происходить? Но тогда вероятно были бы жалобы в Xorg.o.log.

На всякий случай привожу свой xorg.conf. Заранее прошу прощения за длинную "простыню".

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "touchscreen"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/OTF"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
        Load  "dri2"
        Load  "extmod"
        Load  "record"
        Load  "dri"
        Load  "dbe"
        Load  "glx"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "InputDevice"
    Identifier "touchscreen"
    Driver "evtouch"
    Option "Device" "/dev/input/touchscreen"
    Option "DeviceName" "touchscreen"
        Option        "MinX"        "145"
        Option        "MinY"        "193"
        Option        "MaxX"        "3973"
        Option        "MaxY"        "3898"
        Option "ReportingMode" "Raw"
        Option "Emulate3Buttons"
        Option "Emulate3Timeout" "50"
        Option "SendCoreEvents" "On"
        Option "TapTimer" "200"
        Option "LongTouchTimer" "400"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ColorKey"                  # <i>
        #Option     "CacheLines"                # <i>
        #Option     "Dac6Bit"                   # [<bool>]
        #Option     "DRI"                       # [<bool>]
        #Option     "NoDDC"                     # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "XvMCSurfaces"              # <i>
        #Option     "PageFlip"                  # [<bool>]
        Identifier  "Card0"
        Driver      "intel"
        VendorName  "Intel Corporation"
        BoardName   "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
        BusID       "PCI:0:2:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Буду рад любым идеям.
Заранее благодарен!

Если не копать в сторону

Если не копать в сторону X-ов, то может стоит проверить железо - исключить перегрев видеокарты?

Попробуйте поставить

Попробуйте поставить предыдущую версию media-libs/mesa-7.7.1 и, разумеется, пересобрав потом xorg-server и драйвера видеокарты и устройств ввода.

Я Gentoo & Funtoo

Откатился, пересобрал.

Откатился, пересобрал. Проблема осталась.

Начинаю думать что проблема в железке. Может попробовать поработать на VESA драйвере?
Там вроде глючить нечему. Зависнет => аппаратная проблема.
Как считаете?

Intel Corporation Mobile

Intel Corporation Mobile 945GM..
Мои соболезнования

У меня на такой, только без М, висло всё, что более ядра 2.6.27.
Как раз после впиха туда DRI, по моему, хотя могу ошибаться.
Так и не разобрался что к чему, потом поменял комп.
Пробовал тыкаться куда угодно, на багзиллах что-то было по поводу, но забыл где конкретно за давностью.
В крайнем случае попробуйте откатиться на 2.6.27, да только там модули старше, фичей меньше((

^_________^ <-----котэ

Хмм.. боюсь что дело не в

Хмм.. боюсь что дело не в ядре а одном из драйверов.

Попробовал Ваш вариант, откатился на старое ядро - результат тот же.

Единственно мне наконец удалось поймать в Xorg.0.log запись о зависании иксов:

[mi] EQ overflowing. The server is probably stuck in an infinite loop.

Backtrace:
0: /usr/bin/X (xorg_backtrace+0x38) [0x80d2c28]

Кто-нибудь с таким сталкивался?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".