i9 9900K, RX 6900XT 및 32GB RAM으로 구성된 시스템에 Ubuntu 20.04(커널 버전 5.8.0-50-generic)를 새로 설치했습니다. 이 시스템은 대학 프로젝트용 OpenCL 코드를 GPU에서 실행하도록 설계되었습니다.
지금까지 를 사용하여 최신 Pro Radeon 드라이버(버전 21.10)를 설치했고
./amdgpu-pro-install -y --opencl=pal,legacy
, 를 사용하여 OpenCL 헤더를 설치했으며 , 와 를 모두 sudo apt-get install opencl-headers
설치했습니다 .ocl-icd-opencl-dev
cl-info
glmark
glmark를 사용하면 적어도 내 그래픽 카드가 OpenGL을 실행하도록 올바르게 설정되었는지 확인할 수 있습니다. 그러나 AMD OpenCL 플랫폼에는 어떤 장치도 포함되어 있지 않습니다.
Platform Name AMD Accelerated Parallel Processing
Number of devices 0
나는 분명한 것을 놓치고 있습니까?
도움이 될 수 있는 추가 정보: 저도 설치했고 pocl-opencl-icd
작동하는 OpenCL 환경과 내 CPU용 Intel 드라이버를 생성했지만 현재는 작동하지 않습니다(그러나 AMD 플랫폼을 수정하면 문제가 해결될 수 있을까요?).
이 설치는 나에게 중요하지 않으며 실행 중인 OpenCL 설치에만 관심이 있습니다. 다른 (무료) 배포판을 새로 설치하는 것이 더 쉽다면 나에게는 잘 작동합니다.
답변1
Radeon RX 6000 카드의 경우 독점 드라이버(OpenCL에 필요)에 대한 설치 명령은 다음과 같습니다.
./amdgpu-pro-install --opencl=rocr
AMD 설치 지침에 나열된 --opencl 매개변수는 적용되지 않습니다( --opencl=pal
Vega 10보다 최신 하드웨어, 즉 RX Vega 56, RX Vega 64 및 Vega Frontier Edition을 사용해야 함을 나타냄).
루트 권한 없이 OpenCL을 사용하려면 마지막으로
sudo usermod -a -G render $LOGNAME
렌더링 그룹에 사용자를 추가합니다. 어떤 경우에는 사용자를 video
그룹에 추가하는 것도 유익한 것 같습니다.