2016-10-25 15 views
2

clGetPlatformIDs(-1001)は、次のとおりです。LinuxのOpenCLのエラー:私はテストのOpenCLの問題について(2つのベクトルの和)簡単なソースコードを持って

Error: clGetPlatformIDs(-1001) 
:私は番目の実行可能ファイルを実行すると、私はこのエラーを取得します私は、コマンド clinfoを実行した場合

はまた、私は次のエラーを取得する:

terminate called after throwing an instance of 'cl::Error' 
`what(): clGetPlatformIDs` 
`Aborted (core dumped)` 

問題は何?

私が使用

  1. のLinuxのUbuntu 14.04.4 LTS。
  2. 私はNVIDIAのグラフィックカードを持っていませんが、私は持っている:ASPEEDテクノロジー株式会社ASPEEDグラフィックスファミリー フラグ:ASPEEDテクノロジー株式会社ASPEEDグラフィックスファミリー(PROG-場合00 [VGAコントローラ]) サブシステム(10 REV) :medium devsel、IRQ 23 メモリfe000000(32ビット、プリフェッチ不可能)[サイズ= 8M] fdfe0000のメモリ(32ビット、プリフェッチ不可)[サイズ= 128K] c800のI/Oポート[サイズ= 128] 拡張ROM [無効] 機能: カーネルドライバ使用中:ast
  3. AMDプロセッサ。

ありがとうございます。 よろしくお願いいたします。 ジュゼッペ。

+0

関連するhttp://stackoverflow.com/q/20335579/741692 – DarkZeros

答えて

1

私はコメントの担当者がいないので、私はこれを答えに入れます。

「ldd clinfo」の出力は何ですか?これにより、クリノフォンがどのライブラリを使用しているかがわかります。まず、clinfo実行可能ファイルの絶対パスを検索する必要があります。

ディレクトリ/ etc/OpenCL/vendors /の内容を入力できますか。ファイル名と内容は、開始に便利です。

+0

お返事ありがとうございます! 'ldd clinfo'の出力は' ldd:./clinfo:No such file or directory'です。ディレクトリ/ etc/OpenCL/vendors /の内容は次のようになります:** amdocl32.icd amdocl64.icd inteocl.icd nvidia.icd ** – Joseph86

+0

ok。/etc/OpenCL/vendors /からベンダーファイルのうち3つを例えば$に移動しようとします。ホームディレクトリを開き、再度clinfoを実行します。それでも動作しない場合は、この* .icdファイルをホームディレクトリに移動し、別のディレクトリに移動してください。私は同じ問題を抱えていて、それはエラーの原因となったドライバの1つでした。この方法で私はそれがどれであるか把握することができた。 – serbap

+0

ところで私はそれが問題を引き起こしているインテルのドライバーだと思う。最初に削除してみてください。 – serbap

関連する問題