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/

相关内容