如何在 Ubuntu 12.10 上调试与 xorg/fglrx 相关的系统冻结?

如何在 Ubuntu 12.10 上调试与 xorg/fglrx 相关的系统冻结?

我的全新系统随机冻结,我不知道如何调试该问题。

系统:

  • AMD A10-5800k
  • 华硕 F2A85-M 主板
  • 集成 Radeon HD 7660D
  • 8GB 三星 DDR3 1600
  • Ubuntu 12.10
  • Gnome shell / Unity(两者都存在问题)

xorg.conf(相关部分):

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:0:1:0"
    Option      "TexturedVideoSync" "on"
    Option      "UseFastTLS" "2"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "Monitor0"
    DefaultDepth     24
    Option      "UseEDID" "False"
    Option      "ExactModeTimingsDVI" "True"
    Option      "NoBandWidthTest" "true"
    Option      "ModeValidation" "AllowNon60hzmodesDFPModes, NoEDIDDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoDFPNativeResolutionCheck, NoMaxSizeCheck, NoMaxPClkCheck, NoEDIDModes"
    Option      "UseEDIDDPI" "False"
    Option      "UseEDIDFreqs" "0"
    Option      "NoLogo" "True"
    Option      "Coolbits" "1"
    Option      "metamodes" "DFP-0: 2560x1440_60 +0+0"
    SubSection "Display"
        Depth     24
        Modes    "2560x1440"
    EndSubSection
  • 我在我的内存上运行了 memtest,检查结果正常。
  • 我已尝试使用最新的 fglrx 和 fglrx-beta。
  • 我已经加载了 3.6.x 内核。
  • 我没有在、、或dmesg中看到kern.log任何相关内容。syslog.xsession-errorsXorg.log
  • 当另一台机器冻结时,我无法 ssh 进入该机器。
  • 我知道当崩溃发生时系统资源不会受到压力。
  • 似乎视频和任何游戏(非常简单的图形游戏)最容易导致死机。不过,我以前使用 Chrome 时也遇到过崩溃的情况。
  • 我怀疑这些事故有xorg/fglrx关联,但我没有证据支持这一点。

我应该去哪里找?我应该 grep 什么?我下一步应该尝试什么?

答案1

这对我来说很有效。我认为 AMD 和 Nvidia 显卡可能存在标题问题。

sudo apt-get purge fglrx
sudo apt-get install linux-headers-generic

重新启动,然后通过软件源安装专有驱动程序。

相关内容