ubuntu6.06 ATI显卡驱动、XGL的安装与设置步骤一-ATI驱动安装

发表于:2007-07-04来源:作者:点击数: 标签:
写此帖的目的是为了方便新手安装与设置XGL。因为发觉以前的XGL设置已经比较老了,插件的设置也没有说明,不适合新安装XGL的朋友。注意:本帖只是针对ATI显卡用户,n卡的有所不同,但也可以看一下。kde环境的没有实验过,应该差不多。 如果有错误请提出来,谢
写此帖的目的是为了方便新手安装与设置XGL。因为发觉以前的XGL设置已经比较老了,插件的设置也没有说明,不适合新安装XGL的朋友。注意:本帖只是针对ATI显卡用户,n卡的有所不同,但也可以看一下。kde环境的没有实验过,应该差不多。

如果有错误请提出来,谢谢!

1。安装ati的fglrx驱动。 (已更新)

1) ati9200/9250显卡的驱动安装

如果是ati9200或9250系列显卡的要按照下面这个方法做,否则可能出现没有3D加速的情况。

引用:

6.安装ati驱动

安装fglrx驱动

sudo aptitude update

sudo aptitude install linux-restricted-modules-$(uname -r)

sudo aptitude install xorg-driver-fglrx

sudo aticonfig --initial

sudo aticonfig --overlay-type=Xv

在终端输入fglrxinfo查看驱动信息。

我的9200显卡是r200系列显卡,出现错误信息:

[fglrx] API ERROR: could not register entrypoint for SelectTextureSGIS

[fglrx] API ERROR: could not register entrypoint for SelectTextureTransformSGIS

[fglrx] API ERROR: could not register entrypoint for ClientActiveVertexStreamATI[fglrx] API ERROR: could not register entrypoint for VertexBlendEnviATI

[fglrx] API ERROR: could not register entrypoint for VertexBlendEnvfATI

[fglrx] API ERROR: could not register entrypoint for VertexStream2sATI

......

据说是新版驱动对r200系列显卡支持不好的问题,解决办法是到 http: //forum.ubuntu.org.cn/viewtopic.php?t=16555的10楼下载libGL.so.1.2文件,http: //forum.ubuntu.org.cn/download.php?id=3933,覆盖掉/usr/lib/libGL.so.1.2。

然后顺利看到类似下面的信息:

display: :0.0 screen: 0

OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: RADEON 9250/9200 Series DDR Generic

OpenGL version string: 1.3.1072 (X4.3.0-8.25.1Cool

原帖见:

http://forum.ubuntu.org.cn/viewtopic.php?t=16777

----------------------------------------------------

2) 非9200/9250系列显卡的驱动安装

方法一(最简单,但可能不成功——至少我的不行)

代码:

sudo apt-get install xorg-driver-fglrx

然后

代码:

sudo dpkg-reconfigure xserver-xorg

当出现对话框并询问是否自动检测显卡时,选择是。当提示选择一个驱动时,选择fglrx。酌情按余下的说明操作(一般默认即可,不用写入什么的)。

重启以便所做改变生效。

你可以查看一下是否成功安装了驱动,输入

代码:

fglrxinfo

我的是这样的

代码:

zhuqin@ubuntu:~$ fglrxinfo

Xlib: extension "XFree86-DRI" missing on display ":1.0".

display: :0.0 screen: 0

OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: MOBILITY RADEON X600 SE Generic

OpenGL version string: 2.0.5814 (8.25.18)

你肯定和我的不一样,因为你没有安装xgl是不会出现第一句的missing。

----------------------------------------------------

方法二(安装官方下载的最新驱动)

最近由于内核更新,导致我的显卡装上驱动以后还是显示为mesa。不知道有没有朋友和我有一样的情况。

我把解决方法写一下。先到 www.ati.com下载你所需要的显卡驱动(当然是linux的!请注意区别32/64bit 台式机/笔记本),文件名应该是ati-driver-installer-*.run

如果按照网页上提供的方法安装,我的显卡依然没有3D加速(mesa)。所以我采用编译包的方法。或者你为了使显卡跑得更快、更稳定,也可以尝试用最新的驱动。至少我觉得速度会快一点。注意,每次更新内核后必须重新再编译一次,即按照下面的步骤重新做一遍。

注意,如果曾经安装过显卡驱动的(无论用方法一还是方法二),一定要先彻底删除原来的驱动,否则会失败,或者进不去x。建议用新立得彻底删除一下几个软件:fglrx-control、fglrx-kernel-*、xorg-driver-fglrx。或者只要

代码:

sudo apt-get remove --purge fglrx-control fglrx-kernel-* xorg-driver-fglrx

删除后,修改一下xorg.conf

代码:

sudo nano /etc/X11/xorg.conf

找到“fglrx”,并替换为“ati”。

重新起动。如果你忘了修改xorg.conf,则可能进不去x,只要在命令行模式下先登录,然后输入

代码:

sudo nano /etc/X11/xorg.conf

找到“fglrx”,并替换为“ati”。再用starx进入x桌面。

以下是方法二的安装步骤

把linux-restricted-modules中的fglrx模块屏蔽

代码:

sudo gedit /etc/default/linux-restricted-modules-common



代码:

DISABLED_MODULES=""

改成

代码:

DISABLED_MODULES="fglrx"

解决安装ATI驱动的一些依赖关系

代码:

sudo apt-get update

sudo apt-get install module-assistant build-essential

sudo apt-get install fakeroot dh-make debconf libstdc++5 gclearcase/" target="_blank" >cc-3.3-base

创建deb包(注意,以下目录是你下载的驱动程序的所在地)

代码:

chmod +x ati-driver-installer-*.run

./ati-driver-installer-*.run --buildpkg Ubuntu/dapper

安装.deb

代码:

sudo dpkg -i xorg-driver-fglrx_*-1_i386.deb

sudo dpkg -i fglrx-kernel-source_*-1_i386.deb

sudo dpkg -i fglrx-control_*-1_i386.deb

删除以前的fglrx-kernel的deb

代码:

sudo rm /usr/src/fglrx-kernel*.deb

创建新的fglrx-kernel.deb

代码:

sudo module-assistant prepare

sudo module-assistant update

sudo module-assistant build fglrx

sudo module-assistant install fglrx

如果上面这一句出错,用

代码:

cd /usr/src

sudo dpkg -i fglrx-kernel-*.deb

最后

代码:

sudo depmod -a

重启

代码:

sudo reboot

重启完毕后先

代码:

sudo dpkg-reconfigure xserver-xorg

这里的步骤和方法一的一样。

接着用

代码:

fglrxinfo

看ATI的驱动是否安装完毕。

代码:

zhuqin@ubuntu:~$ fglrxinfo

display: :0.0 screen: 0

OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: MOBILITY RADEON X600 SE Generic

OpenGL version string: 2.0.6065 (8.29.6)

如果显示的是

代码:

fglrxinfo

display: :0.0 screen: 0

OpenGL vendor string: Mesa project: www.mesa3d.org

OpenGL renderer string: Mesa GLX Indirect

version string: 1.2 (1.5 Mesa 6.4.1)

请彻底卸载驱动

代码:

sudo apt-get remove --purge fglrx-control

sudo apt-get remove --purge fglrx-kernel-source

sudo apt-get remove --purge xorg-driver-fglrx

然后再重新从头安装一遍。

----------------------------------------------------

3) 初始化设置和防死锁

代码:

sudo aticonfig --overlay-type=Xv

如果你是x300, x600, x700的显卡,可能会发生死锁,修改xorg.conf

代码:

sudo gedit /etc/X11/xorg.conf

找到这一段:

代码:

Section "Device"

  Identifier "ATI Technologies, Inc. Radeon X600 (RV380)"

  Driver     "fglrx"

  Option     "VideoOverlay" "on"

  Option     "OpenGLOverlay" "off"

  BusID     "PCI:1:0:0"

EndSection

添上一句:

代码:

Option     "KernelModuleParm" "agplock=0"

变成

代码:

Section "Device"

  Identifier "ATI Technologies, Inc. Radeon X600 (RV380)"

  Driver     "fglrx"

  Option     "VideoOverlay" "on"

  Option     "OpenGLOverlay" "off"

  Option     "KernelModuleParm" "agplock=0"

  BusID     "PCI:1:0:0"

EndSection
下一步

原文转自:http://www.ltesting.net