ATI RADEON X* Series驅動 的安裝詳解及3D的實現

CPU/显卡/打印机/USB设备等硬件问题
回复
yanqzh
帖子: 37
注册时间: 2008-04-16 19:44

ATI RADEON X* Series驅動 的安裝詳解及3D的實現

#1

帖子 yanqzh » 2008-04-19 16:46

以下教程並不全是鄙人的發現。其是偶在結合網上下的教程進行實踐中的改善。
並且,鄙人没有嘗試3D特效,衹是安裝了驅動--但根據本人的經驗與見聞,驅動 的安裝之困難才是整個程的重點,所所以下旦會裝驅動 了,3D就容易實現了。
================
没有記下此教程之原作者屬何人,在此衹能表示衷心的感謝!
================

一。首先安装显卡驱动
去ATI官網下一個最新的吧,記得要適合你的系统的--地址自己搜下吧,忘了
不過從我個人的經驗來看,ATI的一個驅動往往支持好多卡,有時也會32位和64位的系統一起支持_有點變態吧--這就是鬼佬 。
下載了就要安裝:
先把下載下來的驅動文件名改一下,比如改成 ati.run
然後COPY到主文件夾下
用終端運行代碼:
sudo sh ati.run
然後就是一般的软件安裝過程了~~

====
如果安裝不了,可以切換到root用戶下去裝。
驅動 文件也放到主文件夾下。
運行的代碼變成了: sh ati.run
----
還安裝不了的話就Google或百度一下怎麼 安裝run格式文件吧。。。。
====

安裝完驅動 還沒完呢,耐心點按下面的去做吧~乖乖~

二、下面两条指令:
sudo mkdir /lib/modules/$(uname -r)/volatile
sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
如果顯示出錯,就要看下modules之下哪裏 有“misc”“volatile”這兩個文件夾了,把$(uname -r)改成相關的路徑就可以了。
比如我的系統裏,“volatile”在“/lib/modules/2.6.22-14-generic/”之下,“misc”在“/lib/modules/2.6.22-14-generic/ubuntu/”之下。所以我執行的命令就成了:
sudo mkdir /lib/modules/2.6.22-14-generic/volatile
sudo ln -sf /lib/modules/2.6.22-14-generic/ubuntu/misc/fglrx.ko /lib/modules/2.6.22-14-generic/volatile/fglrx.ko
以上第二條指令的含義是:把“/lib/modules/2.6.22-14-generic/volatile/”的“fglrx.ko”建立虛拟映射路徑到“/lib/modules/2.6.22-14-generic/ubuntu/misc/”之下,因此,“/lib/modules/2.6.22-14-generic/ubuntu/misc/”是沒有“fglrx.ko”文件的,但是“/lib/modules/2.6.22-14-generic/volatile/”下必須有~如果没有就COPY去吧,“/lib/modules/fglrx/”下面有。

使系统自动载入fglrx模块
sudo gedit /etc/init.d/ati-module-fix
運行以上代碼後會彈出一個空白文檔,填入以下代碼:


#!/bin/sh -e

# For loading ATI display drivers

ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0

==========
注意!以上代碼中最後一行要根據你剛才找到的“music”“volatile”的實際路徑填寫正確了!比如我這裏就是:

ln -sf /lib/modules/2.6.22-14-generic/ubuntu/misc/fglrx.ko /lib/modules/2.6.22-14-generic/volatile/fglrx.ko
exit 0

保存,退出。
然后执行:
sudo chmod ugo+x /etc/init.d/ati-module-fix
然後,用命令:ls /etc/rc2.d/
检查GDM的顺序号,再減去1,得到的數代替下面代碼的“29”(注意我的是29,你的可能不是29,自己算好了再输入以上命令)。
sudo update-rc.d ati-module-fix defaults 29

14.重启电脑--強烈建議在重啟前看清下一步“注意不要去改动“受限驱动管理器””!重啟後便會發現其作用!

运行以下命令:
sudo aticonfig –-initial
sudo aticonfig –-overlay-type=Xv

15。再重启。

執行:
sudo shutdown -r now

注意不要去改动“受限驱动管理器”,这时会自动启用新驱动。

16。逐條用以下命令检测一下是否安装成功:
fglrxinfo
glxinfo |grep -e 'direct' -e 'OpenGL'
glxinfo |grep render

我的结果是:

$ fglrxinfo

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON X1200 Series
OpenGL version string: 2.1.7415 Release

$ glxinfo |grep -e 'direct' -e 'OpenGL'

direct rendering: Yes
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON X1200 Series
OpenGL version string: 2.1.7415 Release
OpenGL extensions:

zhu@zhu-desktop:~$ glxinfo |grep render
direct rendering: Yes
OpenGL renderer string: ATI RADEON X1200 Series

$ glxgears

44676 frames in 5.0 seconds = 8935.173 FPS
44780 frames in 5.0 seconds = 8955.928 FPS
44805 frames in 5.0 seconds = 8960.891 FPS
44794 frames in 5.0 seconds = 8958.768 FPS
44779 frames in 5.0 seconds = 8955.728 FPS
44790 frames in 5.0 seconds = 8957.918 FPS
44787 frames in 5.0 seconds = 8957.377 FPS
44749 frames in 5.0 seconds = 8949.653 FPS
44750 frames in 5.0 seconds = 8949.860 FPS
44747 frames in 5.0 seconds = 8949.380 FPS
44727 frames in 5.0 seconds = 8945.276 FPS
44753 frames in 5.0 seconds = 8950.423 FPS
44755 frames in 5.0 seconds = 8950.959 FPS
44726 frames in 5.0 seconds = 8945.162 FPS
……
相比默认驱动性能提高好多倍--看祂界面和窗口彈出的優美動作就是興奮的!!!而且ATI的驱动控制中心也能打开了。


三、试一下默认的compiz能否启动。然后再源码编译安装compiz-fusion0.6.0。如果默认的能够启动,那么源码编译就有90%的把握了。先把compiz装全了。
sudo apt-get install compiz compizconfig-settings-manager compiz-bcop compiz-core compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-plugins libcompizconfig-backend-gconf python-compizconfig emerald

装完之后,还有重要的一步,因为Ubuntu7.10推出时ATI的显卡驱动还不支持AIGLX,所以要借助XGL才能实现compiz,但是现在咱们装的最新的驱动已经提供了AIGLX的支持,不再需要XGL。所以必须经过以下操作才能屏蔽掉XGL的检测。
Sudo gedit /etc/X11/xorg.conf
查看一下文件中是否有这一段存在
# Section "Extensions"
# Option "Composite" "0"
# EndSection
有的话就删掉,没有就不要动了。
然后再让compiz识别fglrx。命令:
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager
然后修改compiz初始文件
sudo gedit /usr/bin/compiz
找到下面的语句,将fglrx加入
# Driver whitelist
WHITELIST="fglrx nvidia intel ati radeon i810"
再找到下面的语句,
# blacklist based on the pci ids

# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details

T=" 1002:5954 1002:5854 1002:5955" # ati rs480

T="$T 1002:4153" # ATI Rv350

T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12" # intel 965

T="$T 8086:2972" # i965 (x3000)

T="$T 1002:3152 1002:3150 1002:5462 1002:5653 " # ati X300 X600,X600 X700

BLACKLIST_PCIIDS="$T"
将其改为:
# blacklist based on the pci ids
# BLACKLIST_PCIIDS="$T"
BLACKLIST_PCIIDS=""
看一下compiz能否启动。按ALT+F2输入"compiz --replace",回车。看到了吧。
四。源码编译安装compiz-fusion-0.6.0
1.安装编译所需要的软件包,以前网上传的有一个安装指导,据我实验是不行的,必须安装以下的这些包。
Sodo apt-get install wine*
Sodo apt-get install fuse*
sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc libwnck-dev python-pyrex python-dev
2.以上的软件包安装完成后,在新立得里以compiz为关键词搜索,把以下的删除。
compiz
compizconfig-settings-manager
compiz-bcop
compiz-core
compiz-fusion-plugins-main
compiz-fusion-plugins-extra
compiz-plugins
libcompizconfig-backend-gconf
python-compizconfig
emerald
但是libdecoration0这个包千万不要删掉,否则后果自负。
到http://releases.compiz-fusion.org/下载源代码。分别是以下几个文件。
compiz-0.6.2.tar
compiz-bcop-0.6.0.tar
libcompizconfig-0.6.0.tar
compizconfig-python-0.6.0.1.tar
ccsm-0.6.0.tar
compiz-fusion-plugins-main-0.6.0.tar
compiz-fusion-plugins-extra-0.6.0.tar
compiz-fusion-plugins-unsupported-0.6.0.tar
compizconfig-backend-gconf-0.6.0.tar
emerald-0.5.2.tar
emerald-themes-0.5.2.tar
下面是安装方法,请务必按照以上顺序安装,否则后果自负。
除了ccsm,其它10个软件包的安装方法完全一致。先解压。安装命令:
cd 软件包名称
./configure --prefix=/usr
make
sudo make install
ccsm的安装方法。
cd ccsm-0.6.0
sudo python setup.py install
全部安装完以后再装一个fusion-icon,命令
Sudo apt-get install git git-core
git-clone git://anongit.opencompositing.org/users/crdlb/fusion-icon
cd fusion-icon
make
sudo make install
之后在应用程序-系统工具Compiz Fusion Icon就可以启动了。
五。最新酷件,请参照

3D Windows, Atlantis2, Snow, Stars, Atlantis, Screensaver, Anaglyph, Wallpaper, Tile, Freewins and Photowh特效安装方法:
第一步:
终端执行下面命令:
代码:
sudo apt-get install compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev emerald libstartup-notification0-dev libgconf2-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev x11proto-scrnsaver-dev libxss-dev libxslt1-dev libtool

第二步:下载下列文件

wget -O /tmp/3d.tar.gz 'http://gitweb.opencompositing.org/?p=fu ... f3d21dbbb3'
wget -O /tmp/atlantis2.tar.gz 'http://gitweb.compiz-fusion.org/?p=user ... 4b2;sf=tgz'
wget -O /tmp/snow.tar.gz 'http://gitweb.opencompositing.org/?p=fu ... 9c8ad4e083'
wget -O /tmp/stars.tar.gz 'http://oreaus.googlepages.com/stars.tar.gz'
wget -O /tmp/atlantis.tar.gz 'http://gitweb.opencompositing.org/?p=fu ... debe5d7dff'
wget -O /tmp/screensaver.tar.gz 'http://gitweb.opencompositing.org/?p=us ... cc8edc6c5f'
wget -O /tmp/anaglyph.tar.gz 'http://oreaus.googlepages.com/anaglyph.tar.gz'
wget -O /tmp/wallpaper.tar.gz 'http://gitweb.compiz-fusion.org/?p=fusi ... dbd74ae8be'
wget -O /tmp/tile.tar.gz 'http://gitweb.opencompositing.org/?p=fu ... 716b5cc6d5'
wget -O /tmp/freewins.tar.gz 'http://oreaus.googlepages.com/freewins.tar.gz'
wget -O /tmp/photowheel-0.6.tar.gz 'http://gitweb.opencompositing.org/?p=us ... 468f31662f'

第三步:
在桌面建立个文件夹
刚刚上面下载的文件都在/tmp文件夹里面找到把他们都复制到桌面先前建立的文件夹里面按照下载顺序一个个解压安装
安装方法如下:
切换到终端
先用CD命令把路径指到要安装的特效包里面打比方我是Copy到桌面的compiz文件夹里面我现在安装3D特效
代码:
cd /home/o0o/桌面/compiz/3d windows
make
make install
3d windows特效安装完 你到compiz管理器里面可以发现多了个特效3D 你勾上 再旋转你的桌面看到你文件夹在旋转桌面里面就是3D的特效 依次一个个安装 自己实验效果

我试过了,完全可以安装成功。感谢3d@windows
我把所有compiz相关的源代码打包放在附件里,省得下载了。
最新酷件的安装方法:
先安装依赖包
sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev x11proto-scrnsaver-dev libxss-dev libxslt1-dev libtool
然后把酷件一个一个解压缩,cd进入
make
make install
就装好了。
六。安装Avant Window Navigator
在软件源-第三方软件中添加下面两个源
deb http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator
然后在终端运行以下命令:
wget http://download.tuxfamily.org/syzygy42/reacocard.asc
sudo apt-key add reacocard.asc
rm reacocard.asc
sudo apt-get update
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr
就安装好了。在
六。安装studio主题。命令:
sudo apt-get install Ubuntustudio-theme ubuntustudio-icon-theme ubuntustudio-gdm-theme ubuntustudio-wallpapers usplash-theme-ubuntustudio
Ubuntu 7.10下安装最迷人的3D桌面需要的相关代码下载见Ubuntu 7.10安装3D桌面特效所需的文件 :

Ubuntu 7.10的3D桌面特效真是赏心悦目的,给人以美的享受!一般需要用到下面几个文件!

compiz相关的源代码

emerald-themes-0.5.2.tar
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

#2

帖子 yang_hui1986527 » 2008-04-19 17:13

不错,我的显卡是ATI RADEON X1250的,慢慢参考,谢谢分享。
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
J_Lord
帖子: 7
注册时间: 2008-04-19 21:08

#3

帖子 J_Lord » 2008-04-19 21:10

我也是x1250的集显...研究研究..感谢分享
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#4

帖子 hcym » 2008-04-19 22:22

现在的ATI驱动安装简便了,

就是界面惨点
yanqzh
帖子: 37
注册时间: 2008-04-16 19:44

#5

帖子 yanqzh » 2008-04-20 15:18

驅動安裝是簡單了,但是裝完驅動還没有能啟動新裝的驅動 的,後面還要設置一下的,目的是讓系統識別新驅動。各位應該特別注意這點
yanqzh
帖子: 37
注册时间: 2008-04-16 19:44

#6

帖子 yanqzh » 2008-04-20 15:39

3D的大家可以安裝COMPIZ0.7.1版哦,很簡單很方便的呢~~~
偶剛才在網絡上發現了一個很好的方法呢:
======================
请大家爱惜一点、经济一点使用该源,否则难保哪天又出现带宽超额。

这个是我无意中搜到的,但发现源有问题,与Quattro沟通后终于今日更新,不敢独享。

添加源到/etc/apt/sources.list:
調出sources.list代碼:
sudo gedit /etc/apt/sources.list
源:
# Quattro's Ubuntu Gutsy EyeCandy Repository (GPG key: 641AC84F)
deb http://kwatrow.nl/repo Gutsy compiz-fusion-git
然后
執行代码:[此代碼繁雜,建議直接復制到終端粘帖的]
sudo wget http://kwatrow.nl/repo/Quattro.gpg -O- | sudo apt-key add -
安装:把原有的compiz统统用新立得彻底删除干净
或者代碼刪除:
代码:
sudo apt-get autoremove --purge compiz compiz-* emerald*
然后
代码:
sudo apt-get install compiz compizconfig-settings-manager compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported emerald emerald-themes
至此更新完毕。
======================
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#7

帖子 hcym » 2008-04-22 10:49

我就在终端里sudo 再把那什么ATI8.4.run拖进终端

这也是以前一逼急了的哥们想出来的偏方,也确实管用

用置顶贴的方法死活过不去

代码: 全选

fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 Pro
OpenGL version string: 2.1.7415 Release
yanqzh
帖子: 37
注册时间: 2008-04-16 19:44

#8

帖子 yanqzh » 2008-04-23 1:22

hcym 写了:我就在终端里sudo 再把那什么ATI8.4.run拖进终端

这也是以前一逼急了的哥们想出来的偏方,也确实管用

用置顶贴的方法死活过不去

代码: 全选

fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 Pro
OpenGL version string: 2.1.7415 Release
:em38
jOey_tribbiani
帖子: 9
注册时间: 2008-04-24 14:35

#9

帖子 jOey_tribbiani » 2008-04-28 7:04

mark
carter2005
帖子: 10
注册时间: 2008-04-28 13:01

#10

帖子 carter2005 » 2008-04-28 13:14

需要这么麻烦吗?我是新手,感觉直接运行ATI网站的驱动就可以了嘛:)
sudo sh ati.run
装完fglrxinfo正常,3D也能开开.
shevalano
帖子: 46
注册时间: 2007-01-12 21:33
来自: Hebei

#11

帖子 shevalano » 2008-05-08 2:16

恩人啊!!!!!!!!

我一直想用ATI 8.4的驱动。我在网上找了一个星期,中外大小网站转个遍,可没人能解决我所遇到的问题。还害得我重装了一遍系统。我无意间在您这里发现了这篇文章,您的做法十分新颖。我下来一试,终于成功了!别提多高兴了!

大恩人啊!您又点燃了我对linux的激情!
adam900710
帖子: 23
注册时间: 2009-03-13 15:24

Re: ATI RADEON X* Series驅動 的安裝詳解及3D的實現

#12

帖子 adam900710 » 2009-04-10 17:25

大大的文章固然精辟,但是有一个问题。。。
你的方法都是针对官方内核的。。。
而我用的是自制内核。。。
现在的问题就是如下:
adam@adam-desktop:/lib/modules/2.6.28-31-adampc$ ls -l
总用量 240
lrwxrwxrwx 1 root root 21 2009-04-10 16:42 build -> /usr/src/linux-2.6.28
drwxr-xr-x 9 root root 4096 2009-04-10 16:42 kernel
-rw-r--r-- 1 root root 48695 2009-04-10 16:50 modules.alias
-rw-r--r-- 1 root root 69 2009-04-10 16:50 modules.ccwmap
-rw-r--r-- 1 root root 21949 2009-04-10 16:50 modules.dep
-rw-r--r-- 1 root root 73 2009-04-10 16:50 modules.ieee1394map
-rw-r--r-- 1 root root 141 2009-04-10 16:50 modules.inputmap
-rw-r--r-- 1 root root 158 2009-04-10 16:50 modules.isapnpmap
-rw-r--r-- 1 root root 74 2009-04-10 16:50 modules.ofmap
-rw-r--r-- 1 root root 6230 2009-04-10 16:29 modules.order
-rw-r--r-- 1 root root 47601 2009-04-10 16:50 modules.pcimap
-rw-r--r-- 1 root root 253 2009-04-10 16:50 modules.seriomap
-rw-r--r-- 1 root root 24376 2009-04-10 16:50 modules.symbols
-rw-r--r-- 1 root root 49964 2009-04-10 16:50 modules.usbmap
lrwxrwxrwx 1 root root 21 2009-04-10 16:42 source -> /usr/src/linux-2.6.28
drwxr-xr-x 3 root root 4096 2009-04-10 16:50 updates
自治内核根本就没有ubuntu文件夹。。。。。。

现在我虽然已经编译出了fglrx.ko,但是却不知道怎么手动安装模块,如果能安装上去的话应该就没什么问题了。。。
所以还请大大赐教
回复