Dual PC, Elgato 4k60pro mk2, screen tearing issue on streaming pc, passthrough is fine, any advice?
I recently setup my dual pc stream setup since i didnt sell my old rig.
Simple specs:
Stream pc: x570 Aorus Elite + Ryzen 3600
Game pc: Asrock ITX + 12600k
I will attach example videos to show screen tearing. Have tested with both XRGB and NV12, have tested with buffering on and off, and have tested by setting FPS to Highest and Match output, all in obs source properties. All these have screen tearing in the recording and twitch stream.
I have also tested using both nvenc and x264 recordings, and nvenc stream. Will attach examples below.
Also tested by recording with gaming pc obs, game capture just for peace of mind, screen tearing is not present
Thanks for any help or guidance you can give
31 Replies
What res/framerate are you pushing through it? What framerate are you getting in-game?
I get 300 fps capped in the tests i've done.
Passthrough is 1080p 240hz. Capture is set to highest fps, which should be 240fps
thanks for the help
GG @themokad, you just advanced to level 2 !
well that's why; you're running the game significantly higher than the refresh rate, causing tearing as it would cause on a monitor.
But it appears worse because you're sampling and displaying frames at 1/4 of the rate of your screen and thus staying on-screen for 4x as long
You'll have pretty consistent tearing unless you cap to 240 and possibly enable Fast Sync
Ok, thanks for the info. I dont fully understand how feeding obs 240fps and recording at 60 causes screen tearing.
Or is it the fact that i am playing at 300fps and displaying 240hz(regardless if its the monitor or capture card) which is causing the tearing?
Ill try a test recording with Apex capped to 240fps through launch options now.
Yes, it's running a game at 60FPS while displaying 240Hz that causes tearing
Framerate mismatching refresh rate IS what screen tearing is
you don't notice it on your display because frames are on screen for such a tiny amount of time at 240hz
but sampled down to 1/4 the rate, it's far more noticeable
Unlike software capture that can sample clean frames, hardware capture is sampling what's output to your display - which means high chances the card is sampling frames with tearing in them
Ah, i see. I always thought running the game at higher frames reduced screen tearing. But it was just making it less noticeable i guess?
Here is the test recording with game capped to 240fps, screen tearing still present:
Higher or lower than your refresh rate will cause tearing
Yeah I see it a bit, but far less noticeable
That's going to be about as close as you can get w/o VSync
Can try enabling Fast Sync in the Nvidia Control panel, or... I completely forget the name of it for AMD but they have a similar name
Not sure if im testing the wrong thing based on what youve told me. I also just tested with vsync on, and screen tearing is still there
ah
definitely shouldn't be any tearing with Vsync + Highest FPS in video capture device properties
Wait
are you cloning or using passthrough
passthrough
damn
If your ultimate priority is screen tearing reduction, run OBS on the gaming PC and use projector preview to output to the capture card @ 60fps/60hz instead of 240fps passthro
it's very hard to avoid with high refresh rates
ahh would be down to do that, ultimate priority is lowest latency and performance for comp apex though
maybe my expectations with this is too high, fun to experiment though
I was about to test record double+triple buffering on apex for this but it uncapped my fps, restarting and doing it now
yeah if latency is a priority, use fast sync & nvidia reflex, then cap to 239/240
just deal with a bit of tearing, viewers don't care
right, only i would notice for sure. Going to do this last test then try the fast sync youre suggesting
Vsync ingame uncaps my framerate for some reason, would need to use riovatuner or something. Not worth the hassle right now
looking into fast sync now
still tearing
Last thing, for peace of mind, im using 1 amazon basics hdmi 2.0, which should be fine. And the cable which came with my last capture card, the hd60pro, could that be an issue? not sure if thats 2.0
certainly worth checking
lots of weird issues with under-rated cables and hd60 pro was long before hdmi 2.0 specs
Ok, ordered another amazon basics one, will test and update here Monday.
Thanks for the help
GG @themokad, you just advanced to level 3 !
^^
https://www.twitch.tv/videos/1819729516
Todays stream, somehow no tearing that i can notice, let me know if you do (trying watching big swipes at 0.25x)
Not sure what changed tbh. 4k capture utility shows 'Source 1080p239' now after flipping between internal and display input edid mode a few times. This may have fixed it? The only other thing i can think of is opening the 4k capture utility might changes the way obs receives the signal. Not sure if that makes a difference.
Some more things to test in the future:
OBS vs 4k capture utility recording, which i test in the future when i notice the screen tearing is happening on OBS streams/recordings. If 4k cap util doesnt present tearing then:
whether obs recordings have tearing prior to opening 4k capture utility, while its open, and after closing it.
Also able came in, havent tried on stream or recording tests yet. Also found this out https://www.reddit.com/r/xboxone/comments/5g6b6d/psa_there_is_no_such_thing_as_an_hdmi_20_cable/
Twitch
scrims // !tiktok - themokad on Twitch
themokad went live on Twitch. Catch up on their Apex Legends VOD now.
reddit
r/xboxone - PSA: There is no such thing as an 'HDMI 2.0 Cable'
554 votes and 163 comments so far on Reddit
HDMI numbered spec dictates the bandwidth - bandwidth being the spec cables have to match to keep up with the newer HDMI spec requirements
It’s one of those “technically” things that aren’t productive to contribute
There’s no “HDMI 2.0” classified cables, but there ARE 18gbps classified cables, which are required for reliable HDMI 2.0-spec usage
Unknown User•2y ago
Message Not Public
Sign In & Join Server To View
I mean cables were never branded with the hdmi version. Just the bandwidth. You just get 48gbps cables
Unknown User•2y ago
Message Not Public
Sign In & Join Server To View
I mean, that's just generic cables using it for marketing. nothing changed to affect that
Unknown User•2y ago
Message Not Public
Sign In & Join Server To View