Replay Buffer High GPU Usage

Manager_

New Member
There seems to be an issue with GPU utilization when using Replay Buffer. To help demonstrate the issue, here are the logs and resource monitoring for an empty scene with no sources.

Expected: There should be almost no GPU activity, as there are no audio/video sources and any produced video is less than 1 MB.
Actual: Pinned clocks and increased video engine load / power consumption

RB Off
RB On

Ideally I'd like to to always run replay buffer in the background like ShadowPlay, but seeing this utilization even without a game/source running is concerning.
 

Attachments

  • 2024-09-08 20-30-37.txt
    17.4 KB · Views: 24

qhobbes

Active Member
That's because the Replay Buffer uses your Recording settings:
Code:
20:32:18.922: [obs-nvenc: 'advanced_video_recording'] settings:
20:32:18.922:     codec:        AV1
20:32:18.922:     rate_control: CQP
20:32:18.922:     bitrate:      0
20:32:18.922:     cqp:          15
20:32:18.922:     keyint:       250
20:32:18.922:     preset:       p6
20:32:18.922:     tuning:       hq
20:32:18.922:     multipass:    qres
20:32:18.922:     profile:      main
20:32:18.922:     width:        3440
20:32:18.922:     height:       1440
20:32:18.922:     b-frames:     4
20:32:18.922:     lookahead:    true
20:32:18.922:     psycho_aq:    true
20:32:18.922:
20:32:18.998: ---------------------------------
20:32:18.998: [FFmpeg aac encoder: 'Track1'] bitrate: 320, channels: 2, channel_layout: stereo
20:32:18.998:
20:32:19.005: ==== Replay Buffer Start ===========================================
20:33:11.687: Output 'Replay Buffer': stopping
20:33:11.687: Output 'Replay Buffer': Total frames output: 6302
20:33:11.687: Output 'Replay Buffer': Total drawn frames: 6322
20:33:11.687: ==== Replay Buffer Stop ============================================
Multipass, Look-ahead and Psycho Visual Tuning all use additional GPU. Try disabling those.
 

Manager_

New Member
That's because the Replay Buffer uses your Recording settings:
Code:
20:32:18.922: [obs-nvenc: 'advanced_video_recording'] settings:
20:32:18.922:     codec:        AV1
20:32:18.922:     rate_control: CQP
20:32:18.922:     bitrate:      0
20:32:18.922:     cqp:          15
20:32:18.922:     keyint:       250
20:32:18.922:     preset:       p6
20:32:18.922:     tuning:       hq
20:32:18.922:     multipass:    qres
20:32:18.922:     profile:      main
20:32:18.922:     width:        3440
20:32:18.922:     height:       1440
20:32:18.922:     b-frames:     4
20:32:18.922:     lookahead:    true
20:32:18.922:     psycho_aq:    true
20:32:18.922:
20:32:18.998: ---------------------------------
20:32:18.998: [FFmpeg aac encoder: 'Track1'] bitrate: 320, channels: 2, channel_layout: stereo
20:32:18.998:
20:32:19.005: ==== Replay Buffer Start ===========================================
20:33:11.687: Output 'Replay Buffer': stopping
20:33:11.687: Output 'Replay Buffer': Total frames output: 6302
20:33:11.687: Output 'Replay Buffer': Total drawn frames: 6322
20:33:11.687: ==== Replay Buffer Stop ============================================
Multipass, Look-ahead and Psycho Visual Tuning all use additional GPU. Try disabling those.
Sill no luck after disabling look-ahead and psycho visual tuning, though I wasn't able to find a way to disable multipass. I also changed all other recording options/formats and still saw the same results.
 
Top