VC Orb 플러그인 OpenCL 에러 해결방법 (VC Orb failed to initialize with error: no OpenCL platforms available)
VC Orb 플러그인 OpenCL 에러 해결방법 (VC Orb failed to initialize with error: no OpenCL platforms available)
유료 플러그인 회사로 유명한 VIDEO COPILOT 사에서 무료로 제공하는 유용한 플러그인, VC Orb 설치 시 오류 해결방법에 대해 알려 드릴게요.
VC Orb failed to initialize with error: no OpenCL platforms available
저는 아수스 노트북을 사용하고 있고, 평범한 유저이기 때문에 아마.. 저와 비슷한 현상을 갖고 계신분이 꽤 있을 것 같아요.
VC Orb 플러그인을 설치했다면, 에프터 이펙트의 "Effects & Presets" 패널에서 VC Orb가 검색됩니다
그런데 수동으로 실행을 해 봐도 invalid filter (25 :: 3) 이라는 에러만 반복해서 발생했어요
구글이나 유튜브에 위의 에러 메세지를 대충 입력하면 자동으로 그 문구가 나올 만큼, 검색하는 분들은 꽤 있으신데 제대로 된 해결 방법이 없었습니다.
어쩔 수 없이 제가 시도한 방법들, 에러 내용에 대해 VIDEO COPILOT 고객지원팀으로 문의 메일을 보냈고, 3번의 답변을 받은 후에야 문제를 해결할 수 있었습니다.
총 6가지 방법을 제시 받았고, 홈페이지 안내사항에 따라 1가지, 총 7가지 방법을 다 했을 때 문제가 해결 되었습니다.
다만 앞서 진행한 6가지 방법이 필수적으로 진행되어야 되는지는 잘 모르겠어요.
귀찮지만 중간에 과정을 빼먹고 다 다시하려면 오히려 시간이 많이 걸릴 수 있으니
저와 같은 에러가 있으신 분들은 차근차근 따라해보시면 좋겠습니다
1. 외장 그래픽카드(ex. NVIDIA)를 완전히 삭제하고 재설치한다
첫번째 VC 고객지원팀의 답변입니다.
이미 해본 건데... 첫 답변이라 그런지 기계적인 답변이 왔습니다
홈페이지 내의 에러 시 대처방법 정리해놓은 거 보아라...
역시 이 문제를 겪는 분이 한두명이 아닌지, 에러코드가 그대로 올라와 있습니다
VC Orb 플러그인 최신버젼을 깔고, 그래픽 드라이버를 최신으로 업데이트 하라는 내용입니다
here 를 눌러서 들어가시면,
호환 가능한 GPU List 를 볼 수 있습니다
그렇게 오래된 컴퓨터/노트북이 아니라면, 웬만하면 사용 가능하지 싶습니다
그리고 NVidia / AMD 그래픽 드라이버를 다운받는 사이트가 링크되어 있어요
다른 드라이버를 쓰시는 분들은 네이버에서 해당 사이트에 들어가셔서 받으면 될 것 같습니다
NVIDIA 홈페이지에서 본인 컴퓨터에 맞는 드라이버를 선택해서 다운 받아야 하는데요,
GPU를 정확하게 모르시는 분들은,
Ctrl + Shift + Esc 를 누르시면 작업관리자 를 열 수 있어요
두번째 탭, 성능에 들어가서 GPU 1 을 눌러보면 외장그래픽을 확인할 수 있습니다
저의 경우는 GeForce GTX 1060 이네요
다운받고 그대로 설치하시면 안 됩니다.
VIDEO COPILOT에서 말하기로는 이전 버전 위에 덮어서 설치를 하면 이전 버전 파일들이 남아 있어서 충돌을 일으킬 수 있다고 하네요.
그래서 싹 다 지운 다음에 최신 버전을 바로 설치하길 권장하고 있어요
윈도우 제어판의 프로그램제거 기능으로는 드라이버 관련 파일들이 완벽하게 다 지워지지 않는다고 합니다
그래서 삭제를 도와줄 프로그램을 소개합니다
DDU, 그래픽 드라이버 제거 프로그램
구글에서 그냥 ddu 검색하시면 맨 위에 공식 홈페이지가 위와 같이 나옵니다
홈페이지 하단으로 가면 Softwares 가 있는데, 이 중 맨 왼쪽이 가장 최신버젼입니다
숫자만 봐도 확인할 수 있어요. 2020년 7월 29일 기준으로는 V18.0.2.8 이 최신이네요
클릭해서 들어가면,
하단에 Click here for DOWNLOAD & SUPPORT 를 눌러줍니다
마찬가지로 하단에 Official Download Here 눌러줍니다
다운받은 설치프로그램을 설치하고, Display Driver Uninstaller를 실행합니다
안전모드 리부팅을 권장하는데, Window 10에서는 그냥 진행해도 괜찮다고 하네요
(저도 검색을 통해 본 내용이고, 실제 진행해 본 결과 이상 없었습니다
찜찜하신 분은 안전모드로 실행하시면 되겠습니다)
옵션 중에서 nVIDIA 관련해서 다 체크해 줍니다.
AMD 를 쓰시는 분들은 AMD에 체크해주시면 되겠습니다
그리고 맨 아래에 Prevent ~ device를 체크해줍니다
체크하지 않으면,
드라이버를 삭제하고 컴퓨터를 재시작하면 자동으로 윈도우에서 드라이버를 설치한다는 내용인데, 그러면 최신버전이라 아니라 이전 버전의 드라이버가 설치될 수 있습니다. 설치 파일을 별도로 다운받았고, 수동으로 직접 설치를 할 것이기 때문에 체크하여 자동 설치를 막아줍니다
그리고 GPU를 선택해주면, 자동으로 NVIDIA가 잡히며,
그 후에 지우고 다시 시작(적극 권장) 을 눌러 드라이버 삭제를 진행합니다
컴퓨터가 재시작되고, 드라이버가 삭제되면 최신버전 NVIDIA 451.77 를 설치해줍니다
(2020년 7월 29일 기준)
결과적으로 저는 1번 방법만 해서는 문제가 해결되지 않았습니다. 동일 에러 발생
두번째 메일 답변에서는 VC 고객지원팀에서 4가지 방법을 시도해볼 것을 제안했습니다
마찬가지로 정형적인 답변인 것 같았지만.. 4가지나 되니 왠지 희망이 생겼어요
2. NVIDIA 제어판 에 들어가서 에프터이펙트 사용 시, “고성능 프로세서 NVIDIA” 사용 설정을 해준다
먼저, NVIDIA 제어판에 들어가서, 기본 설정과 에프터이펙트 프로그램 작동 시
고성능 NVIDIA 프로세서(High Performance GPU)를 사용하도록 설정하는 것입니다
하지만 이 설정 후에도.. 에러 코드는 여전히 발생했습니다
3. 통합그래픽(Integrated card) 적용 테스트
다음으로는 통합그래픽 테스트 입니다
VC의 고객지원팀 말로는,
내장그래픽(Intel) 보다 외장그래픽(GPU, NVIDIA)의 성능이 좋고, 성능이 더 좋은 외장그래픽을 사용하도록 설정할 수 있지만, 오류로 인해 내장그래픽을 더 성능이 좋게 인식할 수 있다고 합니다.
따라서 통합그래픽(Integrated card) 를 선택해서 VC Orb가 작동하는지 테스트 해 보라고 하여 시도해 보았습니다
하지만 여전히 에러는 그대로였고.. 다시 고성능 NVIDIA 프로세서 사용으로 설정을 바꾸었습니다
4. 배터리 파워 세팅을 고성능 사용으로 해 준다
제어판-전원옵션 에 들어가서 옵션을 고성능(High performance)로 설정해 줍니다
고성능이 없다면, 왼쪽 메뉴에 전원 관리 옵션 만들기에 들어갑니다
여기서 고성능을 선택하고, 옵션의 이름을 설정하고 다음을 눌러 생성할 수 있어요
하지만 이 방법 후에도 에러가 해결되지 않았습니다
5. 내장그래픽(Intel card)를 사용안함 처리한다
장치관리자에서 내장그래픽(Intel 630)을 사용하지 않음으로 설정해 보았습니다
그러니 NVIDIA 제어판에서 아예 3D 설정이 사라져 버렸습니다
또한 에프터이펙트 내에서 wglCreateContext not available 이라는 새로운 오류가 발생했고, 이에 대한 검색을 해보았으나 해결책이 제시된 곳이 없었습니다
새로운 에러가 발생했으며, 문제가 해결되지 않았습니다.. 내장 그래픽(Intel)은 다시 활성화했어요
6. 윈도우를 최신버전으로 업데이트 한다
혹시나 놓친 게 있나 VC 홈페이지 안내사항을 다시 읽어보니...
Window 업데이트가 NVIDIA 드라이버와 충돌할 수 있다는 내용이 있습니다
저는 귀찮아서 Window 업데이트를 비활성화 해놓고 업데이트 안 한 지 꽤 오래 되었어요
언제 마지막으로 했는지도 기억이 안나네요... 이번 기회에 Window 업데이트를 해봅니다
왼쪽 하단 윈도우 모양 아이콘을 누르고 설정을 눌러 제어판에 들어갑니다
맨 아래에 있는 업데이트 및 보안을 눌러 업데이트를 해줍니다
그리고 NVIDIA 제어판에 들어가보면... 새로운 설정이 보입니다
이제 Window OS에서 그래픽을 관리하겠다.. 고 하네요
와 이래서 업데이트 하라고 한 건가. 문제가 해결되는 느낌이었습니다
Windows 그래픽 설정 을 눌러봅니다
먼저 비활성화 되어 있는 가속 GPU를 켜줍니다
그리고 찾아보기를 눌러 에프터이펙트의 그래픽 설정을 수동으로 해줍니다
기본적인 위치로 설치하셨다면,
C:\Program Files\Adobe\Adobe After Effects 2020(Version)
위치에 있는 에프터이펙트 실행파일을 선택해줍니다
에프터이펙트가 추가되며, 옵션을 눌러서 고성능(NVIDIA)을 누르고 저장해줍니다
하... 해결될 줄 알았는데. 그대로 오류가 발생하며 VC Orb가 실행되지 않았습니다
안되는 건가.. 그만할까.. 하다가 시도해 본 게 아깝고 해서 마지막 메일을 보내봅니다
시키는 거 다 했는데 안 됩니다.. 스크린샷 캡쳐 다 해서 마지막 메일을 보냈고, 세번째 답변을 받았습니다
7. Support Files 폴더 내의 OpenCL.dll 파일 제거
더 이상 해결될 것 같지 않았고.. 그냥 아쉬워서 이게 다냐, 다른 방법은 없냐...
하고 메일을 보냈더니 애매한 답변이 왔습니다
드라이버 다시 깔아도 안되면, 마지막으로 시도해 볼 수 있는 방법이 하나 있는데 해결될 수도 있고... 라는 답변이 옵니다
읽어보니 그냥 파일 하나 지우라는 거여서... 속는 셈 치고 해봅니다
C:\Program Files\Adobe\Adobe After Effects 2020(Version)\Support Files
폴더 또는 수동으로 설치한 위치의 Support Files 내에 들어가면,
OpenCL.dll 이라는 파일이 있습니다. 우클릭-속성-자세히 로 들어가서 보면,
OpenCL Client DLL / Khronos Group 정보가 들어 있는 걸 보니 고객지원팀에서 말한 파일이 맞는 것 같습니다
지우기는 좀 그래서.. 무슨 오류가 발생할 지 모르니..
잘라내기를 해서 OpenCL.dll 파일을 다른 곳으로 옮겼습니다.
당연히, Support Files 폴더에는 더이상 OpenCL 파일이 존재하지 않습니다
에프터이펙트를 실행해보았습니다...
거짓말처럼... 작동하네요.
총 7가지 방법을 시도해보았는데, 마지막 7번 방법만 하면 바로 되는건지,
앞에 시도한 방법들이 다 선행되어야 하는지.... 하나하나 다시 다 검증하고 싶지는 않네요ㅠ
제가 정리한 내용따라 진행하시면 시간이 많이 걸리지는 않습니다
문제 해결하셨기를 바랍니다^^
댓글