红联Linux门户
Linux帮助

ati1650GT显卡的安装经历

发布时间:2007-06-01 16:51:51来源:红联作者:catchingfish
  我的机子的cpu是amd64速龙3000+,显卡是蓝宝石的ati1650GT128M的,系统是suselinux10.2。

  一、在安装ati显卡驱动之前,先确认linux系统是否安装了下列包,如果没有安装请先安装这些:

  kernel-source
  compat-32bit
  qt3-32bit
  libstdc++
  libgcc
  xorg-x11-libs-32bit
  xorg-x11-devel-32bit
  Mesa-32bit
  Mesa-devel-32bit
  fontconfig-32bit
  expat-32bit
  freetype2-32bit
  zlib-32bit
  gcc

  二、添加一个源,类型是http,服务器是www2.ati.com,目录是/suse/10.2

  然后在yast的软件管理里面查找ati-fglrxG01-kmp-default和X11-video-fglrxG01。

  三、安装Xorg7.2 Final版,这里采用本地更新的方法。大家可以在xp系统下下载http://ftp.skynet.de/pub/software.op.../opensuse_10.2

  /cpu类型(我的是X64下面)下面的rpm包,还要记得下载noarch下面的包,所有这些包放到一个目录下。然后添加安装源,选择媒体类型为Package Directory,之后浏览到 自己的下载目录。然后 执行系统更新,这样就可以从本地更新安装Xorg7.2了。

  四、从AMD官方网站找到linux的驱动并下载:ati-driver-installer-8.36.5-x86.x86_64.run。

  五、这步不是必须的,如果你之前安装过ati的驱动,最好不要跳过此步。

  在控制台中执行su,获取管理员权限,并分别执行下列命令:

  在init 3运行级别下面执行这些语句。

  cd /usr/src/linux
  make mrproper
  make cloneconfig
  make module_prepare
  make clean

  上面这些语句大致意思是把以前的系统核心配置清理了。还要卸载ati的驱动,控制台中运行:rpm -e $(rpm -qa | grep fglrx)

  六、这步就是为ati驱动准备suse系统的rpm包,并安装,整个过程杂init 3级别下执行。在init 3运行级别下,进入自己存放 ati-driver-installer-8.36.5-x86.x86_64.run的目录。然后分别运行下面的语句:

  sh ati*.run --listpkg(看清楚适合自己的系统,我的是SuSE/SUSE102-AMD64)
  sh ati*.run -buildpkg SuSE/SUSE102-AMD64(这样可以生成一个ait显卡安装驱动包,这个包存在于2个目录里面,一个是自己存放 ati-driver-installer-8.36.5-x86.x86_64.run的目录,一个是/usr/src/packages/RPMS/x86_64。)
  cd /usr/src/packages/RPMS/x86_64(进入这个目录)
  rpm -Uvh fgl*.rpm
  (安装这个rpm包,如果是重新安装驱动的话,就执行rpm -Uvh --force fgl*.rpm)
  ldconfig (引导配置)
  aticonfig -initial -input=/etc/X11/xorg.conf

  整个安装过程就结束了,下面是对显卡进行配置。

  sax2 -r -m 0=fglrx(注意:0是数字零,不是字母O)
  reboot (重新启动系统)

  七、测试,运行 glxinfo

  如果有这几句就说明成功了:

  OpenGL vendor string: ATI Technologies Inc.
  OpenGL renderer string: Radeon X1650 Series
  OpenGL version string: 1.2 (2.0.6458 (8.36.5))

  如果有这几句话说明没有安装成功:

  OpenGL vendor string: Mesa project:www.mesa3d.org
  OpenGL renderer string: Mesa GLX Indirect
  OpenGL version string: 1.2 (1.5 Mesa 6.5.1)

  如果不成功,重新从第五步骤开始执行,执行到第六步骤中

  “aticonfig -initial -input=/etc/X11/xorg.conf ”之后,需要运行:fglrx-kernel-build.sh,然后再执行sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile,如果这句不能执行就改为:
sax2 -r -m 0=fglrx。

  八、为了使fglrx驱动更好的工作,最好修改xorg.conf

  找到 “Device”项下面的以下内容并修改为如下:

  Option “UseFastTLS” “2”
  Option “EnablePrivateBackz” “no”
  Option “backingstore” “true”

  整个安装和配置就结束了,可以启用3d桌面了。我是按照http://en.opensuse.org/ATI上面所议.编辑添加

  Section “Extensions”
  Option “Composite” “false”
  EndSection

  九、本地安装beryl

  1、在http://ftp.skynet.be/pub/software.op...文件夹。

  2、按照前面所说的方法添加这个文件夹为源。

  3、在“软件管理”中搜索下面的rpm包,并安装。

  aquamarine-snapshot
  beryl-core-snapshot
  beryl-manager-snapshot
  beryl-plugins-snapshot
  beryl-settings-snapshot
  beryl-vidcap-snapshot
  emerald-snapshot
  emerald-themes-snapshot

  4、让beryl随机启动,在控制台运行下面命令:

  cd ~
  cp .xinitrc.template .xinitrc
  gedit .xinitrc (编辑这个文件,你可以选择自己熟悉的文件编辑器,我这里是用Gedit。)

  找到 “Add your own lines here ......”,在这句下面加入

  exec beryl &
  exec emerald &
  exec beryl-manager &

  保存并退出。我推荐大家用这个方法,因为以前我把beryl-manager加入到“会话”--“启动程序”里面,后来不想让beryl启动,就麻烦了,即使在“启动程序”里禁用,也不行。

  以上是,我这几天的经历,今天总算总结出来了。
文章评论

共有 1 条评论

  1. lb_bn 于 2007-06-01 20:46:24发表:

    ati真晕。。。