2016-10-25 14 views
2

clGetPlatformIDs (-1001)은 다음과 같습니다리눅스 오픈 CL 오류 : 나는 시험의 OpenCL 문제 (2 개 벡터의 합) 간단한 소스 코드를

Error: clGetPlatformIDs(-1001) 
: 나는 일 실행 파일을 실행할 때이 오류가 또한

, 내가 clinfo 나는 다음과 같은 오류 얻을 명령을 실행하는 경우 :

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

문제는 무엇입니까?

내가 사용

  1. 리눅스 우분투 14.04.4 LTS를;
  2. 내가 NO NVIDIA 그래픽 카드가 없지만 내가 가진 : ASPEED 테크놀로지 ASPEED 그래픽 가족 플래그 : ASPEED 기술, 주식 ASPEED 그래픽 가족 (프로그 경우 00 [VGA 컨트롤러]) 서브 시스템 (10 레브) : medium devsel, IRQ 23 메모리가 fe000000 (32 비트, 비 프리 페치 가능) [크기 = 8M] 메모리가 fdfe0000 일 때 (32 비트, 비 프리 페치 가능) [크기 = 128K] 입출력 포트가 c800 [ 크기 = 128] 확장 ROM [해제] 기능 : 커널 드라이버 사용 중 :
  3. AMD 프로세서.

미리 감사드립니다. 감사합니다. 주세페.

+0

관련 항목 http://stackoverflow.com/q/20335579/741692 – DarkZeros

답변

1

의견에 대한 담당자가 충분하지 않아 답변으로 제출했습니다.

'ldd clinfo'의 출력은 무엇입니까? 이것은 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

좋습니다. 예를 들어/etc/OpenCL/vendors /에서 3 개의 공급 업체 파일을 이동하려고 시도합니다. 홈 디렉토리를 열고 clinfo를 다시 실행하십시오. 그래도 작동하지 않으면 홈 디렉토리에서이 * .icd 파일을 이동하고 다른 디렉토리를 시도하십시오. 나는 같은 문제가 있었고 오류를 일으킨 드라이버 중 하나였습니다. 이 방법으로 어느 것이 있는지 알아낼 수있었습니다. – serbap

+0

그건 그렇고 나는 그것이 문제를 일으키는 인텔 드라이버라고 생각합니다. 먼저 제거해보십시오. – serbap