Cuprins

clinfo - Ghid complet

clinfo este un utilitar de linie de comandă care afișează informații detaliate despre platformele și dispozitivele OpenCL disponibile în sistem. Este util pentru diagnosticare, depanare și verificarea suportului OpenCL pe GPU-uri, CPU-uri și APU-uri.

Ce este OpenCL?

OpenCL (Open Computing Language) este un standard deschis pentru programare paralelă pe procesoare heterogene - GPU-uri, CPU-uri și acceleratoare. Este folosit de aplicații precum Darktable, Blender, Kdenlive, HashCat și multe altele pentru a accelera calcule intensive folosind placa video.

Instalare

Debian / Ubuntu / Linux Mint

sudo apt install clinfo

Arch Linux / Manjaro

sudo pacman -S clinfo

Fedora

sudo dnf install clinfo

Utilizare de bază

clinfo

Afișează toate informațiile disponibile despre platformele și dispozitivele OpenCL detectate.

clinfo -l

Afișează o listă scurtă (list) cu platformele și dispozitivele găsite, fără detalii tehnice.

clinfo --human

Formatează valorile în mod lizibil (ex: 13107 MB în loc de bytes bruti). Acesta este comportamentul implicit.

clinfo --raw

Afișează valorile brute, fără formatare - util pentru scripturi sau parsing automat.

Interpretarea outputului

Numărul de platforme

Number of platforms: 1

Indică câte ICD-uri (Installable Client Driver) OpenCL sunt instalate. O valoare de 0 înseamnă că nu există niciun driver OpenCL instalat.

Informații despre platformă

Platform Version:   OpenCL 2.1 AMD-APP (3581.0)
Platform Name:      AMD Accelerated Parallel Processing
Platform Vendor:    Advanced Micro Devices, Inc.
Câmp Semnificație
Platform Version Versiunea OpenCL suportată de driver
Platform Name Numele stack-ului OpenCL
Platform Vendor Producătorul driverului
Platform Extensions Extensii suplimentare suportate

Numărul de dispozitive

Number of devices: 0

Dacă valoarea este 0, platforma este detectată dar niciun dispozitiv fizic nu este expus. Cauza obișnuită este lipsa unui driver de kernel corespunzător sau un GPU nesuportat.

Informații despre dispozitiv

Când un dispozitiv este detectat corect, outputul include:

Device Name:                  AMD Radeon RX 6600
Device Type:                  GPU
Device Vendor:                Advanced Micro Devices, Inc.
Device Version:               OpenCL 2.0
Driver Version:               3581.0
Max Compute Units:            28
Max Clock Frequency:          2491 MHz
Global Memory Size:           8192 MB
Local Memory Size:            32 KB
Max Work Group Size:          256
Câmp Semnificație
Device Type CPU, GPU sau Accelerator
Max Compute Units Numărul de unități de procesare paralele
Max Clock Frequency Frecvența maximă a dispozitivului
Global Memory Size Memoria totală disponibilă pentru calcule OpenCL
Local Memory Size Memoria partajată per grup de lucru
Max Work Group Size Dimensiunea maximă a unui work-group

Probleme frecvente

Number of platforms: 0

Nu este instalat niciun ICD OpenCL. Instalează driverul potrivit:

Hardware Pachet de instalat
Intel (iGPU) intel-opencl-icd
AMD (GPU/APU) mesa-opencl-icd sau ROCm
NVIDIA Driver proprietar NVIDIA
Orice CPU (fallback) pocl-opencl-icd

Exemplu pentru un sistem cu procesor Intel sau ca fallback pe orice sistem:

sudo apt install pocl-opencl-icd

Number of devices: 0

Platforma e recunoscută dar GPU-ul nu apare. Verifică:

# Verifică ce driver de display este activ
lspci -k | grep -A 3 VGA
 
# Verifică mesaje din kernel legate de GPU
sudo dmesg | grep -i amd
sudo dmesg | grep -i drm

Pentru AMD, instalează driverul open-source:

sudo apt install mesa-opencl-icd

Conflict între mai multe ICD-uri

Dacă ai mai multe ICD-uri instalate și vrei să vezi toate platformele:

clinfo -l

Lista ICD-urilor instalate se găsește în:

ls /etc/OpenCL/vendors/

Exemple practice

Verificare rapidă suport OpenCL

clinfo -l

Output de succes:

Platform #0: AMD Accelerated Parallel Processing
 `-- Device #0: gfx1032
Platform #1: Portable Computing Language
 `-- Device #0: pthread-AMD Ryzen 5 5600G

Salvarea outputului complet într-un fișier

clinfo > clinfo_output.txt

Util pentru raportarea problemelor pe forumuri sau comunități de suport.

Verificarea versiunii OpenCL suportate

clinfo | grep "Platform Version"

Verificarea memoriei GPU disponibile pentru OpenCL

clinfo | grep "Global Memory Size"

Resurse utile