혹시 우분투 10.10에서 amd 정식 카탈리스트 10.10 드라이버 + ati stream sdk v2.2 + smallLuxGPU를 사용하고 있으신 분 계신지요?
3d 소프트웨어인 블렌더의 외부 렌더러로 luxrender의 smallLuxGPU라는 opencl용 gpu 렌더러를 쓰고 있는데
블렌더 콘솔에서 아래처럼 루트권한이 필요하다는 내용이 나옵니다.
[b:35w5k04j]Failed to set ray intersection thread priority (you probably need root/administrator permission to set thread realtime priority)[/b:35w5k04j]
우분투 10.4에서 카탈리스트 10.8 + ati stream sdk v2.2를 쓰고 있을때는
이런 문제점없이 잘 써왔기때문에 조금 당황스럽네요.
일단 설치과정은 제가 10.4에서 썼을때와 똑같습니다.(물론 메뉴얼에 나온데로 설치)
우분투 10.10(카탈리스트 10.10이 설치된 상태)에서
다운로드 받은 ati-stream-sdk-v2.2를 루트 터미널에서
tar로 압축해제후에 opt 폴더에 옮겨놓고
터미널에서 환경변수에 추가하기 위해 아래처럼 해줬습니다.
export ATISTREAMSDKROOT=/opt/ati-stream-sdk-v2.2-lnx64
export ATISTREAMSDKSAMPLESROOT=/opt/ati-stream-sdk-v2.2-lnx64
export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86_64:$LD_LIBRARY_PATH
터미널에서 env 명령어로 추가된것을 확인할 수 있구요.
OpenCL ICD 레지스트레이션도 역시 루트 터미널에서 루트로 복사한 후에
tar xfz icd-registration.tgz 로 /etc/OpenCL/vendors에 설치했고
sdk와 icd registration 둘다 루트 권한으로 되있는 상태입니다.
우분투 10.4에서는 이렇게 해도 ~/.bashrc에
export ATISTREAMSDKROOT=/opt/ati-stream-sdk-v2.2-lnx64
export ATISTREAMSDKSAMPLESROOT=/opt/ati-stream-sdk-v2.2-lnx64
export LD_LIBRARY_PATH=$ATISTREAMSDKROOT/lib/x86_64:$LD_LIBRARY_PATH
위 내용이 추가되있지 않으면 역시 블렌더 콘솔에서 루트권한 메시지가 나오기 때문에
역시 우분투 10.10에서도 ~/.bashrc에 추가해줬습니다.
메뉴얼에 적힌 내용을 그대로 했는데 10.4에서는 되고 10.10에서는 않되니 아리까리 하네요.^^;
이리저리 검색으로 찾는다고 했는데 제가 우분투를 사용한지 얼마 않되기도 하고 검색실력이 딸려서인지 찾기가 힘들더군요.
샘플을 한번 실행해봤는데
/opt/ati-stream-sdk-v2.2-lnx64/samples/opencl/bin/x86_64$ ./HelloCL
HelloCL!
Getting Platform Information
Creating a context AMD platform
Getting device info
Loading and compiling CL source
Running CL program
Done
Passed!
이렇게 나오는거 보면 sdk가 잘 설치된 것 같기도 합니다.
이게 sdk는 설치가 잘 된건데 제가 쓰는 smallLuxGPU란게 우분투 10.10에 않 맞는건지 헷갈리기도 하네요.^^;
혹시 아시는 분 계시면 도움 부탁드려볼께요.