2

Intel HD 4000 グラフィックスを搭載したラップトップを使用しています。Ubuntu 12.04 を実行しています。ここで、AMD OpenCL SDK に付属するいくつかの opencl サンプルを実行したところ、GPU デバイスを認識できなかったため、SDK は CPU を使用しました。

システムの詳細画面に「Graphics Intel® Ivybridge Mobile x86/MMX/SSE2」が表示されます。lspci を実行すると、次のように表示されます。

$lspci -nnk | grep -iA3 vga 
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor
Graphics Controller [8086:0166] (rev 09)
  Subsystem: Lenovo Device [17aa:2208]
  Kernel driver in use: i915
  Kernel modules: i915

これにより、私のマシンで Intel HD 4000 が動作していることを確認できると思います。しかし、opencl の例で GPU デバイスとして認識されない理由がわかりません。助けてください。

ありがとうございました。

4

2 に答える 2

0

同じ問題があります。Intel の SDK をインストールしました ( opencl_runtime_14.2_x64_4.5.0.8)。また、プロセッサのみが表示され、グラフィックス カードは表示されません。(実際には奇妙なことに、私は数年前にこの同じラップトップのグラフィックスで OpenCL を実行したと思います。SDK の古いバージョンがカードをキャッチする可能性があります。)

人々は、「Intel は Linux で GPU の OpenCL サポートを提供していません」と言います。

そして、 「go for beignet.」を追加します。どうやら、beignetLinux のコミュニティによるオープン ドライバーを開発するために Intel によって生成されたオープン ソース プロジェクトです。

于 2015-09-23T15:28:01.813 に答える