HIGH CPU but i have GPU encoder selected (log file posted)

ProfessorNoonie

New Member
HP Elitedesk tower (big one) 800 g2
i7-6700
GTX 1050ti

I just got this machine recently

My old machine (where OBS was in the single digits for CPU)
Dell optiplex 9010
i7-3770
GTX 1050 ti


For whatever reason, OBS is relying on the CPU despite having a nvidia GTX 1050 ti selected as the encoder
I reinstalled OBS
I reinstalled the graphics driver
Did this as well
1630697205819.png

The only that stands out in my mind is I recently upgraded to a different PC
I moved both my SSD and HD as well as my elgato 4k mk 2 capture card and my gtx 1050 ti to the new PC
I went from a dell optiplex 9010 to an HP elitedesk 800 g2
The MB the HP came with was no good so I had to get another one and therefore had to reattach the CPU and CPU fan
I don't know if that matters but Id rather provide as much info as possible
I figured since Im using the same SSD and HD there wouldn't be a need for any type of upgrade or anything
On my dell machine the CPU was in the single digits
On my new machine the CPU is minimum 45% when NOT recording as if Im using it withouta GPU
When I record or stream it goes to 60+%
Im noticing my transitions are slow
It doesn't make sense that OBS performed better on a machine 3 generations behind my old one.


Any advice will help me.

Thank you all so much
 

Attachments

Added another log file

I've narrowed it down.
The GPU is actually being used to encode
The problem appears to be with my media sources
The GPU will NOT decode them despite me having "Enable hardware decoding when available" checked for all of them
the CPU is decoding all of them
I know this because I have task manager open while doing so
Transitions slows down and stutters a little while the cpu maxes out to 100%
I have a webcam over lay animation, an intermission banner, an alert and I plan on adding more
NONE are utilizing my GPU
Ive done endless troubleshooting and read endless articles and old posts
Watched a lot of youtube videos

I've reinstalled OBS
Tried an earlier version
Reinstalled the graphics driver
reSEATED the GPU
reseated the capture card
Reset windows to new install
Ran OBS as admin
Encoders set to hvenc
And a bunch of other things

It wouldn't be nagging at me so much if it weren't for the fact that it worked perfectly on a machine that is 3 generations behind

I literally took the same SSD and HD, GPU and capture out out of the optiplex 9010 and moved them to the HP elitedesk 800 g2 tower (big one)

Everything was as is when i moved them over. Didn't delete anything.

Maybe switching from one manufacture to another caused some type of disruption? Can it not be rectified?

I also switched my power supply over from my old machine to the new one (corsair CX 450)

If theres simply no way of getting the GPU to decode my media sources (like it did on my older machine) then I guess it is what it is.

Could someone shed any light on this for me please? Any help is greatly appreciated
 

Attachments

To clarify something

I don’t do any gaming on my PC

it’s strictly a recording/rendering/streaming machine (not all at the same time)

I play on my PS4 or Xbox one and use the elgato 4K pro mkii to capture the gaming

hopefully that gives a bit more context
 
Back
Top