Il nuovo driver xe offre prestazioni praticamente identiche a i915 su Arc A770

by admin on

Nell’articolo su Reddit https://www.reddit.com/r/linux/comments/1vceugf/linux_kernel_intel_arc_a770_qsv_encoding/ viene presentato un benchmark dedicato alla codifica video hardware con una Intel Arc A770 su Linux, mettendo a confronto il nuovo driver grafico “xe” con lo storico “i915” . L’obiettivo è verificare se il nuovo driver, destinato a sostituire progressivamente il precedente, abbia ormai raggiunto la piena maturità nelle operazioni di encoding video tramite  Intel Quick Sync Video (QSV) . 

Per effettuare il confronto, l’autore utilizza FFmpeg 8.1.2 con supporto QSV su una Arc A770, generando flussi video Full HD a 1080p e 60fps direttamente in RAM, così da eliminare qualsiasi collo di bottiglia dovuto al disco. I test misurano le prestazioni dei principali codec hardware: AV1, HEVC (H.265) e H.264.

I risultati mostrano che il nuovo driver  “xe” offre prestazioni praticamente identiche a “i915” . In AV1 vengono raggiunti circa  740 fotogrammi al secondo , mentre HEVC supera i  630 fps  e H.264 si attesta intorno ai  485 fps . Le differenze tra i due driver sono dell’ordine di pochi frame al secondo, quindi trascurabili nell’uso reale. Questo suggerisce che il nuovo stack grafico non introduce alcuna penalizzazione prestazionale rispetto al driver storico.

Una parte importante del benchmark riguarda il microcontrollore  HuC (HuC firmware) , utilizzato per funzioni avanzate come la modalità  ICQ (Intelligent Constant Quality)  di HEVC, che regola dinamicamente il bitrate mantenendo costante la qualità. L’autore ha sviluppato una patch che abilita l’inizializzazione del firmware HuC nel driver  “xe” tramite l’interfaccia MEI GSC. Il test ICQ produce risultati perfettamente sovrapponibili tra “xe” e  “i915”, dimostrando che la nuova implementazione funziona correttamente.

Per verificare anche la stabilità, vengono eseguite quattro codifiche simultanee (H.264, HEVC, VP9 e AV1). Anche sotto questo carico intenso, il comportamento dei due driver rimane quasi identico, con scostamenti inferiori al 3% e senza problemi di stabilità o perdita di prestazioni.

La conclusione dell’autore è che il driver “xe” ha ormai raggiunto la parità funzionale con “i915” per quanto riguarda l’encoding hardware sulle GPU Intel Arc della famiglia Alchemist. Tuttavia, nei commenti viene precisato che il supporto completo descritto nel benchmark dipende ancora da una  patch non ancora integrata nel kernel Linux principale : allo stato attuale alcune funzionalità di codifica avanzata non sono disponibili nelle versioni ufficiali del driver, anche se la decodifica hardware è già operativa. 

Written by: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *