Arch Linux 上的官方 fglrx 驱动程序 (ati) 中的 X11 段错误

Arch Linux 上的官方 fglrx 驱动程序 (ati) 中的 X11 段错误

几天前,我在我的 HP 8200 Elite 上安装了 ArchLinux,因为它是实际上可以与我的新硬件兼容的发行版之一。

现在我想运行一个可以完美使用vesa驱动程序的 Xorg 服务器。但由于我有一台 ATI Radeon HD 6570,所以我想使用 ATI 的原始专有驱动程序。

因此我按照 Arch's Wiki 上关于 ATI Catalyst 的说明,在关于定制内核。完美创建并安装了软件包,没有任何错误。我唯一改变的是再次构建原始 arch-kernel,但添加了一些 Intel 网络驱动程序,这就是我需要自定义内核的原因。

尝试使用原始 fglrx 驱动程序启动 xserver 时,运行时会出现段错误startx

这是我的/etc/X11/xorg.conf

Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier  "Device0"
#   Driver      "vesa"
#   ^- with this option it works
    Driver      "fglrx"
EndSection

Section "Screen"
    Identifier  "Screen0"
    Device      "Device0"
    Monitor     "Monitor0"
    DefaultDepth    16
    SubSection  "Display"
        Depth   16
        Modes   "1920x1200" # runs in 1600x1200 only in VESA-mode?!
    EndSubSection
EndSection

为了不让帖子变得垃圾,这里是/var/log/Xorg.0.log

# uname -a
Linux myhost 2.6.38.4-ARCH-tobi #1 SMP PREEMPT Sat Apr 23 13:57:07 CEST 2011 x86_64 Intel(R) Core(TM) i7-2600 CPU @ 3.4GHz GenuineIntel GNU/Linux

如果您需要有关我的架构的更多信息,请告诉我。

如果我知道为什么会发生这种情况或者我可以采取什么措施,我将不胜感激。

答案1

不要使用 fglrx。使用开源 ATI 驱动程序,在 Arch Linux 上它似乎被称为 xf86-video-ati。除非您计划在这台机器上运行游戏,否则这将完美运行。

相关内容