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 影片)。我正在使用 X.Org v 1.12.1.902 和 XFce 4.8 對其運行 Debian 測試。

每隔 10-20 分鐘,我的 X 伺服器就會無緣無故地凍結 20-60 秒(通常我只使用 IDE 和 Opera 瀏覽器進行 Web 開發)。在凍結時間我只能移動遊標並聽到背景音樂。

在 tty1 上觀看我的/var/log/Xorg.0.log內容時,我看到重複的條目(每次 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

我無法使用谷歌和論壇解決這個問題。怎麼了?

更新。 我使用沒有外部顯示器的筆記型電腦進行了測試,但我仍然遇到保存凍結和錯誤。這是 dmesg 輸出http://pastebin.com/raw.php?i=xf9B1jgh

另外,每次凍結我的鍵盤設定後都會回落到預設值,在xorg.conf.我的 xfce4 設定透過 alt+caps 定義區域設定 chagne,並將 left-alt 作為撰寫鍵。但它轉動 alt+shift 來更改語言環境,沒有撰寫鍵。

更新2xorg.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/solved-error-edid-checksum-is-invalid-remainder-is-130/

相關內容