几天前,我在我的 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。除非您计划在这台机器上运行游戏,否则这将完美运行。