7 Replies Latest reply on Apr 4, 2015 7:53 AM by ravkum

    Installing APP SDK 3.0 on Xubuntu 14.10

    thesmith

      Hi peeps,

       

      I'm trying to get OpenCL to work on Xubuntu 14.10. I installed the AMD APP SDK 3.0 as per the instructions here. I can see the environment variables have been set correctly and I did log out and back in after.

      So, when I try to run clinfo, I get this:

       

      clinfo: /usr/lib/x86_64-linux-gnu/libOpenCL.so.1: no version information available (required by clinfo)
      terminate called after throwing an instance of 'cl::Error'
        what():  clGetPlatformIDs
      
      

       

      I do not have the Catalyst driver installed as I don't have an AMD GPU. I'd like to run the code on the Athlon64 I have instead. I have another similar setup using an Intel CPU with HD graphics, and the APP SDK 2.9 works as intended.

       

      Would any of you have a hint for me on what's missing to make it work?

       

      Thanks!

        • Re: Installing APP SDK 3.0 on Xubuntu 14.10
          ravkum

          Have you installed the APP SDK as a normal user or root? If you have installed as a non-root user, you would need to run clinfo from bash shell.

            • Re: Installing APP SDK 3.0 on Xubuntu 14.10
              thesmith

              Unfortunately, I did install it as root.

               

              I ended up installing fglrx even though I have no AMD graphics card. clinfo

              now works; I get a listing for the CPU. I would however like to be able to

              start over and not have fglrx installed.

                • Re: Installing APP SDK 3.0 on Xubuntu 14.10
                  ravkum

                  We have to reproduce this issue in Xubuntu. It still looks path related issue to me, as when you install catalyst, that would place the OpenCL libs in global path and that takes precedence over the local OpenCL libs path installed by the APP SDK.

                    • Re: Installing APP SDK 3.0 on Xubuntu 14.10
                      thesmith

                      Alright, I can run some tests here if need be.

                        • Re: Installing APP SDK 3.0 on Xubuntu 14.10
                          ravkum

                          Okay, if you can get back to your setup with only APP SDK installed without the catalyst driver, then you could do the following tests:

                          1) Make sure AMDAPPSDKROOT is set correctly (to either /opt/AMDAPP*/ if installed as root or /home/AMDAPP*/ if installed as non-root user)

                          2) Make sure that LD_LIBRARY_PATH has the path containing liOpenCL.so ($AMDAPPSDKROOT/lib/x86_64/)

                          3) If not, try exporting both of them manually and then run clinfo.

                           

                          Regards,

                          Ravi

                            • Re: Installing APP SDK 3.0 on Xubuntu 14.10
                              thesmith

                              Hi Ravi, I did check the environment variables, as said in my first post.

                               

                              Uninstalling fglrx on my Xubuntu 14.10 x86_64 did not get me in the same state as before, as it's still working.

                               

                              So I tried again on another setup, this time Lubuntu 14.04.1 x86. I get the error and the environment variables are properly set.

                               

                              Have a look:

                               

                              thesmith@pc:~/Downloads$ tar -xvjf AMD-APP-SDK-v3.0-0.113.50-Beta-linux32-1.tar.bz2
                              AMD-APP-SDK-v3.0-0.113.50-Beta-linux32.sh
                              thesmith@pc:~/Downloads$
                              thesmith@pc:~/Downloads$ sudo ./AMD-APP-SDK-v3.0-0.113.50-Beta-linux32.sh
                              [sudo] password for thesmith:
                              Verifying archive integrity... All good.
                              Uncompressing AMD APP SDK v3.0-0.113.50-Beta Self Installing script................................ (more dots)
                              Starting installation of AMD APP SDK v3.0-0-Beta
                              Retrieving Operating System details...
                              Detected OS Architecture: 32
                              Detected OS Distribution: Ubuntu
                              Detected OS Version: 14.04
                              Logged in user: root
                              ---------------------------------------------------------------------------------
                              
                              
                                SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT
                                (Linux APP SDK Installer)
                              
                              
                              IMPORTANT-READ CAREFULLY:  This is a legal agreement
                              ("Agreement") between you and Advanced Micro Devices, Inc.
                              ... read licence here ...
                              
                              Do you accept the licence (y/n)? y
                              AMD APP SDK v3.0-0-Beta will be installed for all users.
                              Enter the Installation directory. Press ENTER for choosing the default directory: [/opt]
                              You have chosen to install AMD APP SDK v3.0-0-Beta in directory: /opt/AMDAPPSDK-3.0-0-Beta
                              Installing to /opt/AMDAPPSDK-3.0-0-Beta.
                              Rebuilding linker cache...
                              Exported LD_LIBRARY_PATH=/opt/AMDAPPSDK-3.0-0-Beta/lib/x86/ via /etc/profile.d/AMDAPPSDK.sh.
                              Exported OPENCL_VENDOR_PATH=/opt/AMDAPPSDK-3.0-0-Beta/etc/OpenCL/vendors/ via /etc/profile.d/AMDAPPSDK.sh.
                              Done updating Environment variables for root
                              Checking Internet connectivity. Please wait...
                              Installation Log file: /home/thesmith/AMDAPPSDK-3.0-0-Beta/InstallLog_03-31-2015T21-51-15.log
                              You will need to log back in/open another terminal for the environment variable updates to take effect.
                              thesmith@pc:~/Downloads$
                              
                              
                              

                               

                              Here I log out and log back in. Then:

                               

                              thesmith@pc:~$ echo $LD_LIBRARY_PATH
                              /opt/AMDAPPSDK-3.0-0-Beta/lib/x86/
                              thesmith@pc:~$ echo $AMDAPPSDKROOT
                              /opt/AMDAPPSDK-3.0-0-Beta
                              thesmith@pc:~$ clinfo
                              terminate called after throwing an instance of 'cl::Error'
                                what():  clGetPlatformIDs
                              Aborted (core dumped)
                              thesmith@pc:~$