AMD RX 6900XT를 사용하는 Ubuntu 20.04의 OpenCL

AMD RX 6900XT를 사용하는 Ubuntu 20.04의 OpenCL

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-devcl-infoglmark

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=palVega 10보다 최신 하드웨어, 즉 RX Vega 56, RX Vega 64 및 Vega Frontier Edition을 사용해야 함을 나타냄).

루트 권한 없이 OpenCL을 사용하려면 마지막으로

sudo usermod -a -G render $LOGNAME

렌더링 그룹에 사용자를 추가합니다. 어떤 경우에는 사용자를 video그룹에 추가하는 것도 유익한 것 같습니다.

관련 정보