较新的 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 能够运作,你可以在 把那一行改为
id:5:initdefault:
这样 X 便会在开机时自动引导。
6. 权宜之计
假如你不需要高级的功能,有些 ATI 图像卡应该可以配合 X 的 vesa 驱动程序。
7. 备注
你应该非常细心地阅读及回答 aticonfig 的输出。
Translation of revision 5