Stuttering/Frame time spikes while streaming

Associate
Joined
14 Nov 2008
Posts
1,758
Location
South Shields
Ok, so while im live streaming games like PUBG, I've noticed that I get a lot of stuttering (spikes in frame time) when I have chrome open on my second monitor. I've read stuff about disabling hardware acceleration in chrome, but this seems to have minimal, to no effect.
If I minimize/close chrome, the stuttering/frame time spikes instantly disappear. The reason I have chrome open is so that I can see my team mates streams while playing in squads, which is very handy, but the game is severely hindered by the stuttering caused by chrome.
Is there any known fixes for this issue?
I have a Ryzen 7 1700 and a GTX 1080
 
Are you watching your own stream in browser? That's going to have detrimental effect on performance. Try using StreamLabs OBS instead as you get a smaller preview which might have less impact.
 
Try playing with the "Multi-display/Mixed GPU" setting in the nVidia control panel. You might, though probably not, find changing the max pre-rendered frames and using either adaptive of maximum over optimal power setting has an impact.
 
Get an iPad or tablet if you haven’t already got one and have that running the stream through chrome, offloads your computer then.
 
Ok out of all the suggestions you guys have offered, none have had any effect (other than using an ipad/laptop to view the other streams....) I'm going to try the Multi-display thing now. There has to be a reason why this is happening though, as my friend, who has an i7 6700k system, doesn't see this issue when streaming with multiple streams open on his second monitor...
 
Ok out of all the suggestions you guys have offered, none have had any effect (other than using an ipad/laptop to view the other streams....) I'm going to try the Multi-display thing now. There has to be a reason why this is happening though, as my friend, who has an i7 6700k system, doesn't see this issue when streaming with multiple streams open on his second monitor...

Out of interest what ISP and Router? I noticed similar on my Threadripper rig. Set up some QoS options and trafic priorities and the problem disappeared. Are you sure its hardware related and not latency on your interwebz?
 
Out of interest what ISP and Router? I noticed similar on my Threadripper rig. Set up some QoS options and trafic priorities and the problem disappeared. Are you sure its hardware related and not latency on your interwebz?
Can internet traffic really be related to frame time issues? The stuttering only seems to be present when I have chrome open on my second monitor. As soon as I minimize it, it goes away...
I've tried Firefox and streams just freeze while im in game, same with Edge.

My ISP is plusnet btw, my router is a TPLINK TL-WR2543 running DD-WRT
 
Last edited:
(even though issue exists with ff) maybe post up chrome://gpu/ ?
nothing odd about 2nd monitor refresh rate ?
you can set up a profile to throttle chrome (f12 in tab) to experiment if internet traffic might be an issue
 
(even though issue exists with ff) maybe post up chrome://gpu/ ?
nothing odd about 2nd monitor refresh rate ?
you can set up a profile to throttle chrome (f12 in tab) to experiment if internet traffic might be an issue

I have no idea how to throttle chrome. I press F12, but from there I ain't got a clue lol.

This is what I get in chrome://gpu/

Graphics Feature Status
  • Canvas: Software only, hardware acceleration unavailable
  • CheckerImaging: Disabled
  • Flash: Software only. Hardware acceleration disabled
  • Flash Stage3D: Software only. Hardware acceleration disabled
  • Flash Stage3D Baseline profile: Software only. Hardware acceleration disabled
  • Compositing: Software only. Hardware acceleration disabled
  • Multiple Raster Threads: Enabled
  • Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
  • Rasterization: Software only. Hardware acceleration disabled
  • Video Decode: Software only. Hardware acceleration disabled
  • WebGL: Software only, hardware acceleration unavailable
  • WebGL2: Software only, hardware acceleration unavailable
Problems Detected
  • Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
    Disabled Features: native_gpu_memory_buffers
  • Checker-imaging has been disabled via finch trial or the command line.
    Disabled Features: checker_imaging
Version Information
Data exported 2018-04-10T13:41:18.374Z
Chrome version Chrome/65.0.3325.181
Operating system Windows NT 10.0.16299
Software rendering list URL https://chromium.googlesource.com/c...76c36/gpu/config/software_rendering_list.json
Driver bug list URL https://chromium.googlesource.com/c...265676c36/gpu/config/gpu_driver_bug_list.json
ANGLE commit id 2c9cc8b6e810
2D graphics backend Skia/65 8a3e0b31927ae78bc3e9c342b1290a6a64233674-
Command Line "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --flag-switches-begin --flag-switches-end
Driver Information
Initialization time 88
In-process GPU false
Passthrough Command Decoder false
Direct Composition false
Supports overlays false
Sandboxed true
GPU0 VENDOR = 0x10de, DEVICE= 0x1b80
GPU1 VENDOR = 0x1002, DEVICE= 0x6811
Optimus false
Optimus false
AMD switchable false
Desktop compositing Aero Glass
Diagonal Monitor Size of \\.\DISPLAY2 23.9"
Diagonal Monitor Size of \\.\DISPLAY1 27.0"
Diagonal Monitor Size of \\.\DISPLAY3 31.9"
Driver vendor NVIDIA
Driver version 23.21.13.9135
Driver date 3-23-2018
Pixel shader version 1.00
Vertex shader version 1.00
Max. MSAA samples 4
Machine model name
Machine model version
GL_VENDOR Google Inc.
GL_RENDERER Google SwiftShader
GL_VERSION OpenGL ES 2.0 SwiftShader 4.0.0.0
GL_EXTENSIONS GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_framebuffer_object GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_3D GL_OES_vertex_half_float GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_texture_filtering_hint GL_NV_fence GL_NV_framebuffer_blit GL_NV_read_depth
Disabled Extensions
Disabled WebGL Extensions
Window system binding vendor Google Inc.
Window system binding version 1.4 SwiftShader 4.0.0.0
Window system binding extensions EGL_KHR_create_context EGL_KHR_get_all_proc_addresses EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_KHR_image_base EGL_ANDROID_framebuffer_target EGL_ANDROID_recordable
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Compositor Information
Tile Update Mode One-copy
Partial Raster Enabled
GpuMemoryBuffers Status
ATC Software only
ATCIA Software only
DXT1 Software only
DXT5 Software only
ETC1 Software only
R_8 Software only
R_16 Software only
RG_88 Software only
BGR_565 Software only
RGBA_4444 Software only
RGBX_8888 GPU_READ, SCANOUT
RGBA_8888 GPU_READ, SCANOUT
BGRX_8888 Software only
BGRX_1010102 Software only
BGRA_8888 Software only
RGBA_F16 Software only
YVU_420 Software only
YUV_420_BIPLANAR Software only
UYVY_422 Software only
Display(s) Information
Info Display[2528732444] bounds=0,0 2560x1440, workarea=0,0 2560x1400, scale=1, external
Color space information {primaries:[[0.4064,0.3942,0.1636,],[0.2168,0.7358,0.0474,],[0.0079,0.0553,0.7617,],], transfer:0.0000*x + 0.0000 if x < 0.0000 else (1.0000*x + 0.0000)**2.2000 + 0.0000, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Info Display[2779098405] bounds=-1080,-233 1080x1920, workarea=-1080,-233 1080x1920, scale=1, external
Color space information {primaries:[[0.4064,0.3942,0.1636,],[0.2168,0.7358,0.0474,],[0.0079,0.0553,0.7617,],], transfer:0.0000*x + 0.0000 if x < 0.0000 else (1.0000*x + 0.0000)**2.2000 + 0.0000, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Info Display[2841568472] bounds=307,-1080 1920x1080, workarea=307,-1080 1920x1080, scale=1, external
Color space information {primaries:[[0.4064,0.3942,0.1636,],[0.2168,0.7358,0.0474,],[0.0079,0.0553,0.7617,],], transfer:0.0000*x + 0.0000 if x < 0.0000 else (1.0000*x + 0.0000)**2.2000 + 0.0000, matrix:RGB, range:FULL}
Bits per color component 8
Bits per pixel 24
Video Acceleration Information
Encode h264 baseline up to 3840x2176 pixels and/or 30.000 fps
Encode h264 main up to 3840x2176 pixels and/or 30.000 fps
Encode h264 high up to 3840x2176 pixels and/or 30.000 fps
Diagnostics
... loading ...
Log Messages
  • [16336:15164:0410/121111.688:WARNING:ipc_message_attachment_set.cc(49)] : MessageAttachmentSet destroyed with unconsumed attachments: 0/1
 
Last edited:
like this - (maybe you have 'contention' with uploads)


26494410087_2b494ebda6_o_d.jpg

- you could put chrome:gpu in a spoiler - takes up a lot off space
 
I don't seem to have that option

edit: Nevermind, I worked it out. I've limited it to half of my available bandwidth
 
Try using the free version of this:

https://cms.lucashale.com/timer-resolution/

Normally I have quite high latency on the DPC Latency Checker for unknown reasons, but with Timer Resolution open and set to max before I open my games it decreases to a point where it states I should "be able to handle real-time streaming without drop-outs". It fixed my problems in CSGO anyway.
 
I have no idea what that is supposed to do, but I tried it and nothing seemed any different
 
Back
Top Bottom