| 论坛注册| 加入收藏 | 设为首页| RSS
Google
您当前的位置:首页 > Linux频道 > Linux入门与提高 > 安装与配置

gentoo ATI(Radeon 9000/R250 lf)显卡双显示器安装配置手记

时间:2006-12-21 12:18:16  来源:sangix.cublog.cn  作者:
有两个选择:一是用 ATI 自己提供的驱动(参考链接);二是利用开源驱动(参考链接)。他们的配置方式有些不同,安装的包自然是不一样的。

我首先采用的是 开源驱动 来安装的,当时有些问题没有处理好以失败告终,后来利用 ATI 的驱动时才有所体会。开源驱动肯定是可以用的。但本文还是以 ATI 提供的驱动做实例。基本上是按照 how to 来说明的。

1. 内核配置 (针对 2.6, 我采用的版本是 2.6.17-gentoo-r8)

# cd /usr/src/linux

# make menuconfig

按照 how to 来作就好了。

General setup --->

() Local version - append to kernel release (Currently, ati-drivers won't fully compile if you append anything to your version)

Loadable Module Support --->

[*] Enable loadable module support

[*] Module unloading

Processor type and features --->

[*] MTRR (Memory Type Range Register) support

Device Drivers --->

Character Devices --->

<M> /dev/agpgart (AGP Support)

<M> Your_AGP_Chipset_Here

< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)

Graphics support --->

[ ] Support for framebuffer devices

Kernel Hacking --->

[ ] Kernel debugging


但这里有一点要指出的是,也是很容易搞错的地方。在选项
<M> /dev/agpgart (AGP Support) 的子项中不要想当然地认为自己显卡是 ATI 的就选了
<M>   ATI chipset support
我开始就是犯了这个错误。(我想,这里应该是指主板的芯片类型支持)你可以这样来确定:

# lspci | grep AGP


比如我的机器是:
00:01.0 PCI bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge (rev 03)
所以我这里应该是:

<M> /dev/agpgart (AGP Support)

< > ATI chipset support

<M> Intel 440LX/BX/GX, I8xx and E7x05 chipset support


注意:别忘了编译、安装新内核,并以新的内核来引导系统。

# make && make modules_install

# cp arch/i386/boot/bzImage /boot/kernel-2.6.17-gentoo-r8


在启动引导菜单中加入新的引导选项,我的机器采用 grub,
/boot 分区在 /dev/hda8, / 分区在/dev/hda10,所以:

# vim /boot/grub/grub.conf

title Gentoo Linux 2.6.17-r8 (ATI Radeon 9000 driver)

    root (hd0,7)

    kernel /kenerl-2.6.17-gentoo-r8 root=/dev/hda10

# reboot


2. 安装驱动
你用新的内核启动后,通常没法进入登录窗口,因为新的显卡驱动还没有安装,你的 X 配置没有更改。。。
你可以在 reboot 前将默认启动登录窗口禁止。

# rc-update del xdm default

或者 在无法启动登录界面时,按 CTRL-ALT-F1 然后在文字终端登录,并且运行

# /etc/init.d/xdm stop


现在安装驱动了。
howto 上讲了一下关于去掉 dlloader 的选择的问题,如果你的 xorg-x11 安装时用了这个选项的话,那你要重新编译 xorg-x11 了。
你大概也不用做那些 umask 的设置了,默认选项里面是直接可以安装的。

# emerge -av x11-drivers/ati-drivers x11-apps/ati-drivers-extra

# env-update && source /etc/profile

# modprobe fglrx

# eselect opengl set ati


你需要 copy 一些文件到指定的目录
# find /usr -iname fglrx_dri.so
通常在 /usr/lib/dri/ 目录下
# ls /usr/lib/dri
atiogl_a_dri.so  fglrx_dri.so  r200_dri.so  r300_dri.so  radeon_dri.so
HowTo 里面说只用 copy fglrx_dri.so 就行了,但后来发现 atiogl_a_dri.so 这个文件也要用的,就都 cp 过去好了。
HowTo 里面描述的目标目录是 /usr/X11R6/lib/modules/dri/ 也就是 /usr/lib/modules/dri/ 但后来发现链接库找的目录是 /usr/lib/dri, 所以你要是防止出现问题的话不妨多做几个链接,或者根据错误信息来定位目录。
# cp /usr/lib/dri/* /usr/X11R6/lib/modules/dri/
别忘了做这一步,在别的系统上应该是 ldconfig, 但在gentoo 上做ldconfig 是不够的。
# env-update

3. 配置 X
# /opt/ati/bin/aticonfig --initial --input=/etc/X11/xorg.conf
不过,我觉得在链接里面的描述来配置更好。

我单个屏幕的设置是 1024x768,做水平扩展后的就是 2048x768 了。

# export PATH=/opt/ati/bin:$PATH

# aticonfig --initial=dual-head --screen-layout=right

# aticonfig --dtop=horizontal --overlay-on=1

# aticonfig --resolution=0,2048x768,1024x768

现在去你的 X 配置文件看看,里面有一些选项已经添加或者更改了。
# vim /etc/X11/xorg.conf
如果你启动 X 后,发现了错误,你可能要修改里面的配置了。
 1/3    1 2 3 ›› ›|

来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
    无相关信息
栏目更新
栏目热门