centos7安装AMD显卡驱动和AMD opencl SDK的过程

来源:互联网 发布:r语言编程代码 编辑:程序博客网 时间:2024/05/29 10:45

第一次写博客,不太会使用MarkDown编辑器,写这篇文章主要是给自己以后提个醒,不至于忘了没有地方找。是要测试Intel的显卡的性能但找的程序是只可以在Linux上运行的,这个程序只有opencl环境或CUDA环境就可以运行,所以就搭建了一个AMD的环境,我的AMD显卡是E8860型号。

要想使AMD显卡支持opencl,我下载的是AMD官网关于E8860最新的催化剂,和opencl SDK 3.0.


最好是在有网的环境中安装,安装过程中会提示系统内缺少一些库


AMD显卡催化剂的安装:

我的安装步骤是从官网下载对应型号的最新的催化剂,15.302.2301-160625a-311286e-aes,下载下来它是一个zip的文件。解压后是一个.run的脚本,可以执行 ./xxx.run --help查看命令。安装的方法有很多下面介绍一下我安装所使用的步骤:

1.sh  ati-XXXXXXXXXX.run --extract ati

2.init 3(root)//这一步一定要使用,使用命令生成对应的rpm包一定要在黑窗口下执行

2.cd ati

3.sh /packages/RedHat/ati-packager.sh --buildpkg RHEL7_64a  

 //RHEL7_64a,表示红帽764位,在执行./xxx.run --help的时候会看到./xxx.run --listpkg  可以查看支持的系统版本

4.这时会生成一个rpm包,而在Ubuntu中这样执行会生成4个deb的包。rpm -ivh fglrXXXXXXXX.rpm

5.安装rpm包,会提示缺少一些库,使用yum install xxx安装即可。我的安装经验是在centos7中还有安装提示中没有的yum install gcc和

yum install redhat_lsb.

6.安装成功后执行aticonfig  --initial --input=/etc/X11/xorg.conf。可以查看一下/etc/X11/xorg.conf,看一下设备的驱动是不是flgrx.

7.执行一下modinfo flgrx.显示信息,说明和内核关联,可能已经安装成功了,也可以使用clinfo命令查看GPU是否已经支持opencl。

8.init 5或重启。(就应该可以了,如果不行有可能黑屏或系统崩溃,黑屏说明驱动不符合,卸载rpm包,删除/etc/X11/xorg.conf重启就可以看到图形界面的,系统崩溃只能重新安装了

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

同样也可以这样

1、./xxx.run --buildpkg RHEL7_64a  //生成rpm包后面的步骤和前面的一样。

同样这条命令也需要在init 3后执行。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

下面是我的安装步骤,因为有了安装rpm包的经验知道系统要安装催化剂需要哪些库,将库安装上后

1.init 3

2.su

4../xxx.run  //使用界面安装,在init 3中也可以看到安装界面。


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

如果驱动符合,直接在root权限下执行.run文件就可以在图形界面下安装,

并不需要安装任何依赖库


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

接下来介绍一下如何安装AMD opencl SDK.

我下载的是AMD-APP-SDKInstaller-v3.0.130.136-GA-linux64.tar。解压后出现一个脚本,以root权限执行。后会在/opt下安装AMDAPPSDK-3.0

接下来就是配置opencl sdk.


执行完上一步骤后可以在AMDAPPSDK-3.0下的doc文件夹下发现配置opencl sdk的PDF文件,有兴趣的可以看一下。下面说明我的配置过程:

在 /etc/profile.d下回有AMD的配置文件(具体名字我忘记了)使用vim打开里面会有一条export AMDAPPSDKROOT="/opt/AMDAPPSDK-3.0"

在它的下面加上

export LD_LIBRARY_PATH="/etc/ld.so.conf/amdapp_x86.conf:$LD_LIBRARY_PATH"

export LD_LIBRARY_PATH="/etc/ld.so.conf/amdapp_x86_64.conf:$LD_LIBRARY_PATH"

接下来进入/etc/ld.so.conf目录下  touch amdapp_x86.conf和touch amdapp_x86_64.conf

amdapp_x86.conf中写入/opt/AMDAPPSDK-3.0/lib/x86

amdapp_x86_64.conf中写入/opt/AMDAPPSDK-3.0/lib/x86_64


然后在root权限下 执行ldconfig命令

这样就大功告成了。