GPU - Uregelmæssig ydeevne

Jeg har kæmpet med GPU-kodning i et par uger.

Jeg kører Windows 10 og bruger et GTX 1050.

Jeg fandt denne tråd, der siger, at man skal bruge driverversion 376.51. Når jeg bruger den driver, virker GPU-kodning slet ikke.

Jeg har prøvet forskellige versioner af driveren; i øjeblikket bruger jeg CUDA-driveren fra CUDA Toolkit version 11.4.0_471. Jeg er ikke sikker på, hvordan jeg finder ud af, hvilken driverversion det er.

Her bliver det underligt. GPU-kodningen VIRKER, men ydeevnen er drastisk forskellig mellem forskellige kodninger.

Jeg konverterer videoer optaget fra en HDHomeRun.

En optagelse på 1 time tager cirka 16 minutter. I den periode ligger GPU-forbruget på cirka 60%. Det synes jeg er god ydeevne.

Andre gange kan en 1 times optagelse fra samme kilde og med samme MCEBuddy-profil/indstillinger tage 1,5-2 timer. I den periode ligger GPU-forbruget på cirka 7-9%.

GPU’en laver noget, men ydeevnen er helt anderledes.

Vedhæftet er en log, der konverterer et 1 times program på 16 minutter.

fast.txt (14,2 KB)

Her er konverteringsloggen for et andet 1 times program; det tager 90 minutter. Loggene viser, at GPU-kodning bruges, så hvad får én video til at konvertere på 16 minutter og en anden video til at tage næsten 6 gange så lang tid?

slow.txt (14,0 KB)

Jeg har ikke kunnet regne ud, hvad der forårsager forskellen i ydeevne. Jeg har prøvet at genstarte mellem kodninger, genstarte MCEBuddy – intet er konsistent.

Det ser ud til, at dine logs er sat til INFO, så de indeholder ikke de detaljer, der kræves for at se, hvad der foregår (standard er debug).

Forskellige profiler bruger forskellige funktioner og filtre. Ikke al hardware understøtter alle funktioner og filtre, så hvis en profil kører langsommere på trods af hardwareacceleration, skyldes det sandsynligvis, at hardwaren ikke understøtter filtre eller funktioner i den profil, og CPU’en skal overtage, hvilket sænker hastigheden.

Hvis du også kører flere konverteringer eller spil eller GPU-intensive aktiviteter på samme tid, kan det påvirke GPU-konverteringens ydeevne.