Intel Mobile GM965/GL960 の外部モニターで Xorg がフリーズする (Debian Linux)

Intel Mobile GM965/GL960 の外部モニターで Xorg がフリーズする (Debian Linux)

私の ASUS X80L ラップトップ (システム構成: Celeron M 550、2Gb RAM、Intel Mobile GM965/GL960 ビデオ) にも問題があります。X.Org v 1.12.1.902 と XFce 4.8 を使用して Debian テストを実行しています。

10~20 分ごとに、X サーバーが理由もなく 20~60 秒間フリーズします (通常、Web 開発には IDE と Opera ブラウザーのみを使用しています)。フリーズ時間中は、カーソルを動かすことと、バックグラウンドで音楽を聞くことしかできません。

/var/log/Xorg.0.logtty1 で私のものを見ると、繰り返しエントリが表示されます (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 やフォーラムを使ってもこの問題を解決できません。何が問題なのでしょうか?

更新。 外部ディスプレイのないラップトップを使用してテストを実行しましたが、保存がフリーズしたりエラーが発生したりします。以下はdmesgの出力です。http://pastebin.com/raw.php?i=xf9B1jgh

また、その後フリーズするたびに、キーボード設定は で定義されているデフォルトに戻りますxorg.conf。私の xfce4 設定では、ロケールの変更は alt+caps で定義され、左 alt は compose キーとして定義されています。しかし、compose キーなしで、alt+shift がロケールの変更に変わります。

アップデート2xorg.confEDIDに関するいくつかのオプションを追加して 変更した後

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/solved-error-edid-checksum-is-invalid-remainder-is-130/

関連情報