clinfo Does Not Print Anything

If clinfo prints nothing on Ubuntu, add your user to the required groups, then run clinfo -l again; if it still reports zero platforms, install the OpenCL drivers.

참고

이것은 Ubuntu만의 문제입니다.

Requirements

Ubuntu에서는 OpenCL이 작동하도록 사용자를 render 및/또는 video 그룹의 일부로 추가해야 할 수도 있습니다.

Ubuntu 26.04

사용자가 render 그룹 및 video 그룹에 속하지 않으면 OpenCL이 작동하지 않습니다.

키보드에서 Ctrl + Alt + T 키를 눌러 터미널 창을 연 다음 사용자를 올바른 그룹에 추가합니다.

sudo gpasswd -a $USER render
sudo gpasswd -a $USER video
Ubuntu 24.04

사용자가 render 그룹 및 video 그룹에 속하지 않으면 OpenCL이 작동하지 않습니다.

키보드에서 Ctrl + Alt + T 키를 눌러 터미널 창을 연 다음 사용자를 올바른 그룹에 추가합니다.

sudo gpasswd -a $USER render
sudo gpasswd -a $USER video
Ubuntu 22.04

사용자가 render 그룹 및 video 그룹에 속하지 않으면 OpenCL이 작동하지 않습니다.

키보드에서 Ctrl + Alt + T 키를 눌러 터미널 창을 연 다음 사용자를 올바른 그룹에 추가합니다.

sudo gpasswd -a $USER render
sudo gpasswd -a $USER video
Ubuntu 20.04

사용자가 render 그룹에 속하지 않으면 OpenCL이 작동하지 않습니다.

키보드에서 Ctrl + Alt + T 키를 눌러 터미널 창을 연 다음 사용자를 올바른 그룹에 추가합니다.

sudo gpasswd -a $USER render
Ubuntu 18.04

참고

Support for Ubuntu 18.04 was removed in SDK 2.10. To view its setup instructions, switch the Knowledge Base to a previous version in the top left corner; they are also preserved in Knowledge Base versions for SDK 2.9 and earlier.

PC를 다시 시작합니다.

sudo reboot

키보드에서 Ctrl + Alt + T 키를 눌러 터미널 창을 열고 다음 명령을 실행합니다.

/usr/bin/clinfo -l

그러면 시스템의 모든 OpenCL 플랫폼과 해당 플랫폼이 노출하는 장치에 대한 모든 사용 가능한 정보가 출력됩니다.

../../_images/clinfo-does-not-print-anything-screenshot.png

Alternatively, if you do not want to add your user to the render/video groups, you can use sudo:

sudo /usr/bin/clinfo -l

플랫폼 수가 0인 경우 install OpenCL drivers 를 확인해야 합니다.