ATi驱动程序包:ati-driver-installer-8.33.6-x86.x86_64.run (官方网上下载的最新的驱动了,似乎支持XFree跟Xorg的多个版本,所以体积非常庞大)
开始安装
1。更改启动level /etc/inittab
id:5:initdefault:
改成
id:3:initdefault:
正常的情况是要先改掉/etc/inittab的启动level,改成3,但是我换显卡之前忘记改了,
grub命令行直接添加3就可以到3 level了
2。卸载掉原来的nVidia驱动
显卡驱动一直以来我都是手动安装的,所以显卡驱动也是手动卸载掉了
./NVIDIA-Linux-x86-1.0-8762-pkg1.run --uninstall
其实是
./NVIDIA-Linux-x86-1.0-8762-pkg1-custom.run --uninstall
因为我自己手动编译的内核,然后显卡驱动也只针对当前内核,当初安装nVidia驱动的时候加了--add-this-kernel这个参数,所以生成NVIDIA-Linux-x86-1.0-8762-pkg1-custom.run
3。安装ATi驱动
./ati-driver-installer-8.33.6-x86.x86_64.run --listpkg
会出现下面的信息
引用:==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
(省略掉一些)
Status: Verified
Fedora Packages:
Fedora/FC3
Fedora/FC4
Fedora/FC5
Fedora/FC6
Fedora/RHEL3
Fedora/RHEL4
Package Maintainer(s): Arnaud Patard
(省略)
这个对Fedora系统比较有用的东西
当然其实还有所有比较大的发行版的Packages信息啦,Suse, Debian, Ubuntu, Mandriva, RedHat企业版,奇迹的是我看到了RedFlag
引用:Package Maintainer(s): Bowen Zhu
Status: *UNVERIFIED*
RedFlag Packages:
RedFlag/RF50
应该是红旗公司上传上来的驱动包
然后根据你的发行版
./ati-driver-installer--.run --buildpkg Fedora/FC5
这样就会生成下面四个rpm包,
引用:-rw-r--r-- 1 root root 9.1M 02-09 01:50 ATI-fglrx-8.33.6-1.fc5.i386.rpm
-rw-r--r-- 1 root root 2.2M 02-09 01:50 ATI-fglrx-control-panel-8.33.6-1.fc5.i386.rpm
-rw-r--r-- 1 root root 106K 02-09 01:50 ATI-fglrx-devel-8.33.6-1.fc5.i386.rpm
-rw-r--r-- 1 root root 233K 02-09 01:50 kernel-module-ATI-fglrx-2.6.17-8.33.6-1.fc5.i386.rpm
可以发现其实官方网站上下载下来的是个大杂烩的打包
其实呢,如果都用yum来升级内核的话,ati驱动也可以yum升级了
4. 最后rpm安装掉生成的四个包就可以了
如果有什么依赖关系的话,可以用yum安装来解决
5. Xorg的配置文件
/etc/X11/xorg.conf
至于配置文件里面的原理我也是一知半解的,虽然大致可以看懂配置文件但是解释不清楚
ATi驱动安装之后,会有个aticonfig的程序用来更改xorg.conf,但是我个人感觉aticonfig程序不太好用,怎么说呢,就是他不会生成一个新的,而是在 原来的xorg.conf上添东西,最后你还是得手动改,尤其像我是从nvidia显卡换成ATi显卡
当然aticonfig还是会有些用处的,你可以aticonfig --help看看一些ATi显卡的一些模块,选择你要添加到驱动里面的,不过我在Linux几乎没怎么用到3D的东西,只要3D加速可以起来就算完成任务了
所以还不如手动直接改好了,其实要改的地方不是很多
引用:Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, a font server independent of the X server is
# used to render fonts.
FontPath "unix/:7100"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc15"
Option "XkbLayout" "us"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true" #支持能源之星,似乎就是屏保之类的省电模式吧
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx" #这个地方要改一下,nvidia显卡的是"nvidia",下面3行不要也无所谓
Option "Centermode" "off"
Option "DesktopSetup" "single"
Option "FSAAEnable" "on"
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
OK,这样下来ATi的驱动就算是在FC5上安装成功了。
zerryt 于 2007-02-26 17:53:08发表:
能不能说的简单点啊,我装的是红旗桌面版5.0,也去ATI的官方网站上下了Linux下的驱动,然后进行了安装,不过没用啊,分辨率还是不能调节啊,还是只有800X600啊,帮帮我吧,能不能说的详细点啊,我是新手!