fedora/linux 11 ati显卡安装驱动,配置compiz,打开3D特效

写这篇博文的时候,本人感慨万千啊。笔者使用的本本是华硕F8系列的,显卡为ati mobility radeon hd 3650。说真的,不容易啊,真的不容易。
为了装好本机的显卡驱动,笔者搜索了多少个小时,进了多少个中文英文网站(主要是在英文网站中解决的),重装了多少次系统?最终才装好驱动,开好特效。希望我艰难的历程被写出来之后,能给各位受ati显卡所困扰的朋友们一些帮助。至于N卡的朋友们如果有困扰,可以到嘉佑中文博客(http://www.my-guides.net/en/content/view/164/26/)去看一下,很简单的。
本文主要来自于(http://forums.fedoraforum.org/showthread.php?t=155503),但该文中有所遗漏,严格安装之后会造成死机症状,按本文安装的人无此顾虑。
好了,言归正传, ATI显卡的朋友们,先欢呼吧,如果你是ATI hd系列下的显卡(当然,与我同一个显卡的人更幸运)。

紧急注明:按ATI官方解释,凡是HD 2xxx系列以下的显卡,都不能应用本文中的方法更新驱动,否则可能造成黑屏等状况。
su
1.更新内核(必须)
yum update kernel
2.重启系统
reboot
3.下载驱动并安装
注意:在进行这一步之前,请先按一下CTRL+ALT+F4吧(别的终端也可以,或者选择 系统->关于本计算机)
看一下屏幕上,是不是有如下:
fedora release 11(Leonidas)
kernel 2.6.29.6-217.2.16.fc11.i686.PAE on i686 (tty4)
之类的话。别的不重要,主要是看kernel行中是否有 PAE 三个字母
如果有PAE的话,执行下一条命令:
yum install kmod-catalyst-PAE xorg-x11-drv-catalyst-libs.i586 xorg-x11-drv-catalyst
如果没有PAE,执行:
yum install kmod-catalyst xorg-x11-drv-catalyst-libs.i586 xorg-x11-drv-catalyst
以上两条命令不能同时执行。
4.更改boot引导
mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup

mkinitrd -v /boot/initrd-`uname -r`.img  `uname -r`
5.修改grub.conf
vim /etc/grub.conf
在kernel行末,空一格 加上nopat ,如果有问题,就改成nomodeset 就可以 (一般而言没问题,反正我用的是nopat)
6.修改X windows配置
vim /etc/X11/xorg.conf
找到 section Device
在device下添加三行:
# Add the following line to the "Device" section in the ATI created /etc/X11/xorg.conf file:
Option           "AccelMethod" "EXA"
Option           "MigrationHeuristic" "greedy"
Option "SWCursor" "true"    #请不要加这句话,如果加上了,请用#号注释它,或直接删除
6.5. 补遗
如果你未加上或注释掉了Option "SWCursor" "true"行的话,请运行如下命令:
# aticonfig --set-pcs-str="DDX,EnableRandr12,FALSE"
再接下执行以后步骤,3D在等你!
7.修改blacklist配置
# Add the following lines to the /etc/modprobe.d/blacklist.conf file:
blacklist radeon
blacklist radeonhd
注:第6步第7步都应该执行一下,当然诸位如果有兴趣可以略过,不过,如果略过的话,后果很严重,一打开firefox就死机,呵呵
8.以下这一步如果不执行的话,各位就别想开特效了,开机加载的内核模块就报错,/usr/lib/catalyst/libGL.so.1: cannot restore segment prot after reloc: Permission denied .
开机后输入aticonfig或者glxgears命令,也会报错。特效当然就别想了。
不废话,命令是:
chcon -t textrel_shlib_t '/usr/lib/catalyst/libatiadlxx.so'
chcon -t textrel_shlib_t '/usr/lib/catalyst/libGL.so.1.2'
chcon -t textrel_shlib_t '/usr/lib/catalyst/libGL.so.1'
9.重启
reboot
10.以下就简单了,安装compiz compiz-fusion fusion
yum install compiz -y
yum install compiz-fusion* -y
yum install fusion* -y
以下两步为安装主题管理器和仿MAC托盘,可要可不要
yum install emerald emerald-themes -y
yum install  avant-window-navigator* -y
11.使compiz-fusion开机自启动

打开 系统 -> 首选项 ->启动应用程序 菜单并点击 添加 ,然后输入:

名称: Fusion Icon
命令: fusion-icon
备注: Compiz Fusion panel applet
12.好了,我的使命到此结束,不出意外的话,开机后就能能看到托盘上多了一个蓝底白箭头的图标了。自己配置一下吧。

装好后的显卡信息(截取于命令lspci -v):
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650 (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 1872
Flags: bus master, fast devsel, latency 0, IRQ 30
Memory at e0000000 (32-bit, prefetchable) [size=256M]
I/O ports at c000 [size=256]
Memory at fcef0000 (32-bit, non-prefetchable) [size=64K]
[virtual] Expansion ROM at fce00000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Mask- 64bit+ Count=1/1 Enable+
Capabilities: [100] Vendor Specific Information <?>
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon


说来惭愧,笔者竟然不会切图,只能用半生不熟的手法截了一张图,还不甚好看,但也聊胜于无,至少也说明了笔者成功装好了特效:

立方体

火焰特效


各位linuxer,如果有照此法成功或发现新问题的请留个言,大家一起解决。。以便后来者。。谢谢。。
本文地址:http://hi.baidu.com/sjssd/blog/item/beed2b4421503236869473b6.html


你可能感兴趣的:(linux,fedora,Mobility,显卡驱动,英文网站)