2013-10-07 65 views
2

我有一臺配備英特爾HD 4000圖形處理器的筆記本電腦。我正在運行Ubuntu 12.04。現在,當我運行AMD OpenCL SDK附帶的opencl示例時,SDK使用了CPU,因爲不能識別GPU設備。AMD OpenCL不會將英特爾HD 4000檢測爲GPU設備

系統詳細信息屏幕顯示「圖形英特爾®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 

我相信這證實英特爾HD 4000正在我的機器上工作。但我不確定它爲什麼不被opencl例子認爲是GPU設備。請幫忙。

謝謝。

回答

0

問題標題顯示:您需要安裝英特爾OpenCL SDK才能在英特爾GPU上運行,因爲AMD OpenCL針對的是AMD GPU。下載英特爾OCL SDK here並確保您的驅動程序支持OpenCL。

0

具有相同的問題。 安裝了英特爾SDK(opencl_runtime_14.2_x64_4.5.0.8)。 它只能看到處理器,沒有顯卡。 (它實際上是奇怪的 - 我覺得我沒在這同一檯筆記本電腦的圖形幾年前運行的OpenCL也許是舊版本的SDK會趕上卡。)

People say: 「英特爾不提供的OpenCL在Linux下支持他們的GPU。「

And add:「去找beignet」。 顯然,beignet是英特爾開發的一個開源項目,用於開發Linux社區的開放驅動程序。