YouTube e Chrome: CPU al 100% su linux debian

Ecentemente ho deciso che era giunto il tempo di risolvere un fastidioso problema con la mia installazione debian testing xfce 64bit (buster).

Mi riferisco ad un fastidioso picco della cpu praticamente costante oltre il 90% (spesso fisso al 100%) con conseguente rallentamento dell’intero sistema e quindi inevitabile “scattosità” dei video su youtube in alta risoluzione (eg, trailer, e simili) – soprattutto a schermo intero.

Per risolvere le stavo provando tutte, ma niente riusciva a sistemare questa situazione decisamente antipatica.

Stavo persino pensando di cambiare scheda video con un’altra che ho in casa (e che vendo dato che non la utilizzo):

Ma i problemi mi piace risolverli, non montare schede video inferiori sperando che driver diversi diano risultati migliori, e quindi ho voluto indagare di più…

Dove, come potete leggere, si consigliava di passare al kernel rt (realtime, bassa latenza), ma questo non è disponibile su testing e quindi… niente, pazienza!

Poi si è passato a xorg:

Section "Device"
Identifier "Radeon"
Driver "radeon"
Option "AccelMethod" "glamor"
Option "DRI" "3"
Option "TearFree" "on"
Option "ColorTiling" "on"
Option "ColorTiling2D" "on"
EndSection

Ma anche qui, purtroppo, non ho ottenuto grandi risultati (la cpu era comunque alta – infatti scattava comunque).

Infine qualcuno ha tirato in ballo chromium… e dunque ho provato e… “tutto ok! andava alla grande” 😀

Ho dunque scoperto che il problema sembra dipendere da quanto segnalato qui:

Since the introduction of VP9, youtube videos are now mostly streamed in VP9, requiring a lot of CPU computing to decode and killing my battery. In safari, which is not compatible VP9, videos are streamed in h.264 and the CPU load is very low due to hardware acceleration for this format.

Insomma, l’introduzione del formato VP9 causa problemi di cpu (almeno a me e a qualcun altro) e quindi bisogna trovare qualche browser non compatibile con VP9 per evitare il problema.

otteniamo questo:

YouTube chrome_vs_chromium
chrome a sx, chromium a dx

Così il video viene “servito” in h.264 o altri formati (validissimi, ma che non causano il problema della cpu al 100%).

Da test fatti, pertanto, se avete il problema della cpu alta con i video di youtube su chrome con linux, potete provare a passare a chromium e vedere se risolvete (io ho risolto).

Risultato dopo l’installazione dell’estensione:

YouTube + h264ify

Leave a Comment