1. 程式人生 > >centos7安裝AMD顯示卡驅動和AMD opencl SDK的過程

centos7安裝AMD顯示卡驅動和AMD opencl SDK的過程

第一次寫部落格,不太會使用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命令

這樣就大功告成了。