[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

较新的 ATI 显示卡

1. 硬件

级数高至 ATI 9500 的 ATI 显示卡在 Xorg 6.8(CentOS 4)或 XFree 4.3(CentOS 3)都有良好的支持。这些显示卡都是由 ati 或 radeon 驱动程序(视乎你的卡)来支持。这些卡在安装时应该会被自动检测到。

如何你因为拥有一张较新的显示卡而不能运用它,你应该考虑采用 ATI 专利驱动程序。

请你留意,这个驱动程序并没有源代码,而且采用它的话,多数不会得到任何支持。

2. 问题

在安装时,由于你的 ATI 图像卡太新,它没有被检测到。你不能执行 X,又或者要通过速度很慢的 VESA 驱动程序来执行 X。

3. 深入解释

较新的 ATI 图像卡(9500 及以上)(FIXME:真的吗?)暂时仍未获 Xorg 或 XFree 支持,或者支持上很不稳定。2D 的支持也许可应用,但 3D 支持并不存在(例如 R300 这个驱动程序)。

4. lspci -v 的输出

输出例子(我只拥有一张 R250 图像卡,它已有良好支持):

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 Lf [FireGL 9000] (rev 02) (prog-if 00 [VGA])
        Subsystem: IBM Unknown device 0531
        Flags: bus master, stepping, fast Back2Back, 66MHz, medium devsel, latency 66, IRQ 11
        Memory at e0000000 (32-bit, prefetchable) [size=128M]
        I/O ports at 3000 [size=256]
        Memory at c0100000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at c0120000 [disabled] [size=128K]
        Capabilities: [58] AGP version 2.0
        Capabilities: [50] Power Management version 2

5. 解决方法

进入为 Linux 而设的 ATI 驱动程序主网

选择你的结构(只有 i386 或 x86_64)及你的图像卡。

下载 ATI Download Installer(虽然这个安装器相比纯驱动程序的组件要大)。

现在你有两个可行性:如果 X 正在运行中,请在 xterm 内引导这个驱动程序的安装器;要是 X 并未运行,请在主控台引导它。

sudo su -
sh ati-driver-installer-version-arch.run

这个程序将会输出一些信息,然后打开一个图像化安装程序或是一个主控台的程序。这两个程序的运作是相同的,因此我会解释主控台的版本(没有漂亮的截图!)

安装程序引导后将会向你提出数个问题:

首个对话框会汇报它找到什么系统,你应该会看到 glibc-2.1 及 Red Hat。按 OK。

接着你可在两个安装方法内选其一。请选择 2. Generate Distribution Specific Driver Package(产生发行版本专用的驱动程序组件)

请在下一个划面按 OK(你不必在当中做任何事情)。

请阅读授权书(假如你有兴趣的话),按 EXIT 并且在问及是否认同授权时答 YES。若果你不同意,安装将会终止。

当被问及安装路径时,请沿用所推荐的 "/"。按 OK。

按下来的一页有错漏。请确保选择框内有 X。按 OK。

选择 RedHat Packages ( )。按 OK。

如果你运用 CentOS 3,选择 RedHat RHEL3;如果你运用 CentOS 4,选择 RedHat RHEL4。

现在请等待安装程序产生组件。

你将会在引导安装程序的目录内找到一个名叫 fglrx-XXXX.rpm 的组件。

你可以利用 rpm -Uvh fglrx-XXXX.rpm 来安装这个组件

完成后,请为 CentOS 4 系统上的 /etc/X11/xorg.conf 或 CentOS 3 系统上的 /etc/X11/XF86Config 备份。

接下来请执行 aticonfig 这个程序。它会询问数个关于你系统的问题,而你必须逐个回答。由于这视乎你用什么系统来执行 aticonfig(而我此刻并没有安装该驱动程序),我不会在这里贴上输出的页面。假如你出了错,你可以再次执行 aticonfig

FIXME:有与趣的人仕可将 aticonfig 的输出寄给我,我便会张贴在这里

编辑 /etc/inittab

寻找这一行

id:5:initdefault:

或这一行

id:3:initdefault:

如果你拥有第一个版本,请在重新引导前把 5 改为 3。

接着你须要重新引导你的系统,好清除任何已装入的 radeon 或 vesa 驱动程序。假如你正确地答复了所有问题,X 应该能运作。

你可以通过执行 startx 来检查。如果 X 不能引导,请查阅它输出的信息。你很可能是在执行 aticonfig 时出了错。

要是 X 能够运作,你可以在 {/etc/inittab 把那一行改为

id:5:initdefault:

这样 X 便会在开机时自动引导。

6. 权宜之计

假如你不需要高级的功能,有些 ATI 图像卡应该可以配合 X 的 vesa 驱动程序。

7. 备注

你应该非常细心地阅读及回答 aticonfig 的输出。

Translation of revision 5


2023-09-11 07:23