[Hjälp] 90+% CPU-användning på YouTube

Permalänk
Medlem

[Hjälp] 90+% CPU-användning på YouTube

Osäker på var jag skulle posta den här tråden but here goes. Varje gång jag kollar på YouTube eller Twitch via Vivaldi browser (chromium-baserad) så spikear CPU-användningen upp till 90+% varav ca. 25% används av "Windows Driver Foundation - User-mode Driver Framework Host Process", vilket jag antar är processen för hardware acceleration. Samma sak händer i Chrome så det är inte Vivaldi-specifikt. Däremot så ligger Edge på ca 30-40% CPU-användning på samma videos. Någon som vet vad problemet kan vara och hur man kan lösa det?

Mina specs: Intel i5-4210U, nVidia 840m, 12GB RAM, Windows 10 Home (v. 1709), Vivaldi 1.13.1008.44 (Stable channel) (32-bit).

Permalänk
Hedersmedlem
Skrivet av pålis:

Osäker på var jag skulle posta den här tråden but here goes. Varje gång jag kollar på YouTube eller Twitch via Vivaldi browser (chromium-baserad) så spikear CPU-användningen upp till 90+% varav ca. 25% används av "Windows Driver Foundation - User-mode Driver Framework Host Process", vilket jag antar är processen för hardware acceleration. Samma sak händer i Chrome så det är inte Vivaldi-specifikt. Däremot så ligger Edge på ca 30-40% CPU-användning på samma videos. Någon som vet vad problemet kan vara och hur man kan lösa det?

https://i.imgur.com/Xreh7DD.png

Mina specs: Intel i5-4210U, nVidia 840m, 12GB RAM, Windows 10 Home (v. 1709), Vivaldi 1.13.1008.44 (Stable channel) (32-bit).

Verkar vara en kombo av flera saker, men kanske mest att din maskin inte är den snabbaste på arenan.
Om jag vore dig skulle jag söak någon annan läsare och se om denna gör bättre ifrån sig.

Använder du 64-bitast Windows 10?

Visa signatur

Stalin var så gammal att de fick Len´in. ;)

Permalänk
Medlem
Skrivet av Jalle64:

Verkar vara en kombo av flera saker, men kanske mest att din maskin inte är den snabbaste på arenan.
Om jag vore dig skulle jag söak någon annan läsare och se om denna gör bättre ifrån sig.

Använder du 64-bitast Windows 10?

Använder 64-bit Windows. Har även provat 64-bit Vivaldi men ingen skillnad. Som sagt, den enda browsern som inte har samma problem är Edge och jag använder helst inte den

Skickades från m.sweclockers.com

Permalänk
Medlem

Edge använder antagligen GPU hardware decoding.
Kolla om Video Decode används i Edge och sen om det används i Chrome / Vivaldi.

Hade själv problem förut med att GPU hardware decoding inte ville fungera i Opera (också Chromium) även fast det borde ha gjort det.
Det som löste det för mig var att avbocka "Använd maskinvaruacceleration när tillgängligt", starta om Opera, bocka i det igen, starta om Opera igen, och sen funkade det som det ska av någon anledning.

Permalänk
Medlem
Skrivet av MarcusHuddinge:

Edge använder antagligen GPU hardware decoding.
Kolla om Video Decode används i Edge och sen om det används i Chrome / Vivaldi.

Hade själv problem förut med att GPU hardware decoding inte ville fungera i Opera (också Chromium) även fast det borde ha gjort det.
Det som löste det för mig var att avbocka "Använd maskinvaruacceleration när tillgängligt", starta om Opera, bocka i det igen, starta om Opera igen, och sen funkade det som det ska av någon anledning.

Intressant, är som du säger att Edge använder 3-5% Video Encode medan Vivaldi totalt flatlinear. Har försökt att avaktivera/aktivera Hardware acceleration i Vivaldi men får ändå 0% Video Encode :/ Trodde att Windows Driver Foundation processen betydde att Hardware acceleration kördes men är tydligen fler delar i pusslet.

Permalänk
Medlem

Testa gå till flags. Borde gå genom att antingen skriva flags eller Webbläsarnamn:flags i adressfältet.
Klicka sedan ctrl+f och sök på dom här olika sakerna och testa aktivera och avaktivera/aktivera inställningar:

264
accelerate
hardware
gpu
decode
vp

Sökningarna ger olika resultat, så gå igenom dom en efter en och kolla på alla inställningar som skulle kunna vara relevanta.

Permalänk
Medlem
Skrivet av MarcusHuddinge:

Testa gå till flags. Borde gå genom att antingen skriva flags eller Webbläsarnamn:flags i adressfältet.
Klicka sedan ctrl+f och sök på dom här olika sakerna och testa aktivera och avaktivera/aktivera inställningar:

264
accelerate
hardware
gpu
decode
vp

Sökningarna ger olika resultat, så gå igenom dom en efter en och kolla på alla inställningar som skulle kunna vara relevanta.

Hmmm, det enda jag kunde hitta som jag inte redan provat att aktivera/avaktivera var WebRTC H.264 software video encoder/decoder:

"WebRTC H.264 software video encoder/decoder
When enabled, an H.264 software video encoder/decoder pair is included. If a hardware encoder/decoder is also available it may be used instead of this encoder/decoder. – Mac, Windows, Linux, Chrome OS

#enable-webrtc-h264-with-openh264-ffmpeg"

Kan performance-problemen ha något med att göra att jag stängt av webRTC i browsern (en separat setting från den ovanför)? Påverkar den video-playback?

Edit: ingen skillnad med WebRTC H.264 software video encoder/decoder på eller av. Video Encode låg på 0% och CPU-användningen var lika hög

Permalänk
Medlem

Min laptop är också lite äldre, kan inte heller få det att fungera i webbläsaren på laptopen förutom med Edge och Internet Explorer:

Den har två stycken GT 650M vilket inte direkt är något att hänga i granen, men som tur är för mig så har jag en starkare CPU, i7-3630QM 4C8T @3.2GHz. Så jag kan spela upp 4K Youtube och Twitch med mjukvaruavkodning utan att CPU'n skiter ner sig. Skulle dock vara trevligt att få igång så att datorn kanske håller sig tystare.
Får även hårdvaruavkodning på GPU'n i VLC att fungera. Måste då dock vara 3.0.0 eller 4.0.0 Nightly builds, funkar inte i senaste releasen 2.2.8 eller tidigare.

Permalänk
Medlem

Har försökt lite till att få det att även fungera på min laptop, men lyckas inte. Först tänker man ju att det kanske bara är att man har gamla grejer. Men det är ju ganska ologiskt eftersom Edge klarar av att hardvaruavkoda samma videor.

Har ju fått det att fungera i Opera på min desktop, och det fungerar i Edge på båda våra laptops.. Så det känns ju som att det på något sätt borde kunna gå att fixa det för våra Chromium webbläsare på laptoparna. Hur vet jag däremot inte.

Du får gärna säga till om du får det att fungera på något sätt.
Själv orkar jag inte bry så mycket mer än så här eftersom min CPU på laptopen som sagt klarar av vad jag behöver med mjukvaruavkodning ändå.

Permalänk
Medlem

15W TDP svallrar om det mesta på den där cpun

Permalänk
Medlem

Kan det vara miners som använder din hårdvara via reklam på YouTube? Eller har du ett skydd mot detta redan?

Visa signatur

12c/24t 4.0GHz (Zen2) • 2x16GiB 3200MHz C14 • RTX 2080 FE 1965MHz 7000MHz • X570 I PW • Ghost S1 MKII

Permalänk
Medlem
Skrivet av MarcusHuddinge:

Har försökt lite till att få det att även fungera på min laptop, men lyckas inte. Först tänker man ju att det kanske bara är att man har gamla grejer. Men det är ju ganska ologiskt eftersom Edge klarar av att hardvaruavkoda samma videor.

Har ju fått det att fungera i Opera på min desktop, och det fungerar i Edge på båda våra laptops.. Så det känns ju som att det på något sätt borde kunna gå att fixa det för våra Chromium webbläsare på laptoparna. Hur vet jag däremot inte.

Du får gärna säga till om du får det att fungera på något sätt.
Själv orkar jag inte bry så mycket mer än så här eftersom min CPU på laptopen som sagt klarar av vad jag behöver med mjukvaruavkodning ändå.

Som du säger så måste det vara nånting med mjukvaran och inte hårdvaran eftersom Edge funkar utan problem. Så skumt att man inte hör mer om det här eftersom jag gissar att inte särskilt många använder sig av Edge. Eller också tillhör bara min CPU det absoluta bottenskiktet Tack för hjälpen iaf, mycket uppskattat.

Skrivet av Spiffman:

15W TDP svallrar om det mesta på den där cpun

Uppenbarligen klarar CPU:n av att hantera streaming eftersom det funkar i Edge, måste vara nånting specifikt med codecs/avkodning i övriga browsers som ställer till det.

Skrivet av Icte:

Kan det vara miners som använder din hårdvara via reklam på YouTube? Eller har du ett skydd mot detta redan?

Använder uBlock Origin, vet inte om det specifikt skyddar mot miners.

Permalänk
Medlem
Skrivet av pålis:

Uppenbarligen klarar CPU:n av att hantera streaming eftersom det funkar i Edge, måste vara nånting specifikt med codecs/avkodning i övriga browsers som ställer till det.

Vad som händer är mest troligt att i edge så kör den video korrekt till gpu och i chrome så kör du med cpus grafik eller rent av med cpu...
Kan du stänga av i bios så den endast använder gpu istället för cpuvideo-gpu?
På en Dell tex så kan du sätta med med maximus eller vad det heter i bios.

Permalänk
Medlem

Bestämde mig för att fortsätta fixa å greja lite ändå. Verkar som att alla Chromium-baserade webbläsare spelar upp Youtube med VP9 codec, medan det i Edge är H264.

Kollade därför upp hur man kunde tvinga H264 på Youtube och hittade h264ify som är ett Chrome-tillägg.
Så jag installerade Install Chrome Extensions som är ett Opera-tillägg som låter en installera Chrome-tillägg på Opera. Därefter installerade jag h264ify på Opera och startade om webbläsaren. Nu används GPUns hårdvaruavkodning på Youtube-videor.

Tror inte jag själv kommer ha det installerat eftersom det tar bort alternativ på upplösningar över 1080p, och eftersom Youtube+Twitch samtidigt fungerar bättre för mig utan det installerat.
Men för dig borde det lösa problemen, och eftersom du har 2 generationer nyare GPU än mig så bör din GPU ha kraftfullare hårdvaruavkodning än min(a, bara ena GPUn används).

Permalänk
Medlem

Är också därför hårdvaruavkodning på GPUn fungerar på min desktop. Mitt GTX 1080 (Pascal) har stöd för hårdvaruavkodning av VP9 medan våra äldre grafikkort på laptoparna inte har det.

Permalänk
Medlem
Skrivet av Spiffman:

Vad som händer är mest troligt att i edge så kör den video korrekt till gpu och i chrome så kör du med cpus grafik eller rent av med cpu...
Kan du stänga av i bios så den endast använder gpu istället för cpuvideo-gpu?
På en Dell tex så kan du sätta med med maximus eller vad det heter i bios.

Skulle kunna lägga in Vivaldi i nVidia-settings så att den alltid använder 840m-GPU ist för Intel HD. Det skulle däremot dra grovt mycket mer batteri och fläkten skulle maxa konstant. Får återkomma om det funkar.

Skrivet av MarcusHuddinge:

Bestämde mig för att fortsätta fixa å greja lite ändå. Verkar som att alla Chromium-baserade webbläsare spelar upp Youtube med VP9 codec, medan det i Edge är H264.

Kollade därför upp hur man kunde tvinga H264 på Youtube och hittade h264ify som är ett Chrome-tillägg.
Så jag installerade Install Chrome Extensions som är ett Opera-tillägg som låter en installera Chrome-tillägg på Opera. Därefter installerade jag h264ify på Opera och startade om webbläsaren. Nu används GPUns hårdvaruavkodning på Youtube-videor.

Tror inte jag själv kommer ha det installerat eftersom det tar bort alternativ på upplösningar över 1080p, och eftersom Youtube+Twitch samtidigt fungerar bättre för mig utan det installerat.
Men för dig borde det lösa problemen, och eftersom du har 2 generationer nyare GPU än mig så bör din GPU ha kraftfullare hårdvaruavkodning än min(a, bara ena GPUn används).

Wow, Video-encoden låg på typ 10% och CPU-användningen droppade typ 40-50% Då är det iaf uppenbart vad som är problemet. Gillar dock inte att ha random extension installerad som har tillgång till all min YouTube-data så ska se om det går att forcea h264 på annat sätt. Varför använder dom ens VP9? Mest lönlöst. Tack igen!

Permalänk
Medlem

@pålis
VP9 utvecklades av Google och är open source och gratis. H264 kräver licenser och grejs.
VP9 verkar också vara mycket bättre på att komprimera video, dvs samma kvalité men med mycket mindre filstorlekar... vilket jag antar Google tycker är en bra grej med tanke på hur mycket data dom måste lagra och skicka när hela världen kollar på Youtube.
Men det är svårt att gå ifrån H264 eftersom det är en så väletablerad standard nu för tiden.