Xorg зависает с внешним монитором на Intel Mobile GM965/GL960 ( Debian Linux )

Xorg зависает с внешним монитором на Intel Mobile GM965/GL960 ( Debian Linux )

У меня проблема с моим ноутбуком ASUS X80L (конфигурация системы: Celeron M 550, 2Gb RAM, видеокарта Intel Mobile GM965/GL960). Я запускаю на нем тестирование Debian с X.Org v 1.12.1.902 и XFce 4.8.

Каждые 10-20 минут мой X-сервер зависает на 20-60 секунд без какой-либо причины (обычно я использую только IDE и браузер Opera для веб-разработки). Во время зависания я могу только двигать курсор и слушать музыку на заднем плане.

Наблюдая /var/log/Xorg.0.logза своим tty1, я вижу повторяющиеся записи (они повторяются каждый раз, пока X не отвечает):

(II) AIGLX: Suspending AIGLX clients for VT switch
(II) Open ACPI successful (/var/run/acpid.socket)
(II) AIGLX: Resuming AIGLX clients after VT switch
(II) intel(0): EDID vendor "GSM", prod id 17503
(II) intel(0): Using hsync ranges from config file
(II) intel(0): Using vrefresh ranges from config file
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz eP)
(II) intel(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
(II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
(II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
(II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
(II) intel(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
(II) intel(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
(II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
(II) intel(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz e)
(II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
(II) intel(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
(--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found

Полный журналhttp://pastebin.com/raw.php?i=92JXreRW

Выходlspci -v http://pastebin.com/raw.php?i=QXWqsxZu

Xorg.conf

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us,uk(winkeys)"
    Option         "XkbOptions" "grp:alt_caps_toggle,grp_led:scroll"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "LG"
    ModelName      "L1752HR"
    Option         "DPMS" "false"

    Modeline       "1280x800x0.0"   69.30  1280 1328 1360 1405  800 803 809 822 -hsync -vsync
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "intel"

    VideoRam       524288
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24

    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Я не могу решить эту проблему с помощью Google и форумов. Что не так?

обновл. Я выполнил тест на ноутбуке без внешнего дисплея, но все равно получаю зависания и ошибки сохранения. Вот вывод dmesghttp://pastebin.com/raw.php?i=xf9B1jgh

Также, каждый раз после этого зависания мои настройки клавиатуры возвращаются к настройкам по умолчанию, определенным в xorg.conf. Мои настройки xfce4 определяют смену локалей с помощью alt+caps, а левый alt как клавишу компоновки. Но он переключает alt+shift на смену локали, без клавиши компоновки.

обновление 2 После изменения моего, xorg.confдобавив некоторые опции, касающиеся EDID

Option "UseEDID" "False"
Option "IgnoreEDID" "1"

В dmesg больше нет сообщений об ошибках, но иногда X-сервер зависает на время (теперь на более короткое время). И у меня есть некоторые сообщения в моемXorg.0.log

[157600.245] (II) AIGLX: Suspending AIGLX clients for VT switch
[157605.263] (II) Open ACPI successful (/var/run/acpid.socket)
[157605.263] (II) AIGLX: Resuming AIGLX clients after VT switch
[157605.409] (II) intel(0): EDID vendor "LPL", prod id 297
[157605.409] (II) intel(0): Printing DDC gathered Modelines:
[157605.409] (II) intel(0): Modeline "1280x800"x0.0   69.30  1280 1328 1360 1405  800 803 809 822 -hsync -vsync (49.3 kHz eP)
[157605.810] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found

решение1

Какие сообщения вы получаете при выполнении следующей команды:

dmesg | tail

после этой заморозки?

Также убедитесь, что ваш xorg.conf существует, если его нет, создайте его (например, sudo Xorg -configure) или настройте его, поиграв со следующими параметрами (в разделе «Устройство»):

Option "UseEDID" "False"
Option "IgnoreEDID" "1"
Modes "1152X864" "1024X768" "800x600"

Если это не помогает, попробуйте отредактировать файл /etc/default/grub и изменить (или добавить) следующую строку:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Если вышеуказанное решение не помогло, попробуйте обновить дистрибутив до последней версии:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

перезагрузите компьютер и проверьте, решена ли проблема.


Для получения дополнительных рекомендаций см. некоторые из следующих статей:

http://www.thinkwiki.org/wiki/Intel_Graphics_Media_Accelerator_X3100

http://wiki.debian.org/XStrikeForce/HowToRandR12

http://crunchbanglinux.org/forums/topic/15374/решенная-ошибка-edid-checksum-is-invalid-remainder-is-130/

Связанный контент