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
Addie
Addie2y ago
What res/framerate are you pushing through it? What framerate are you getting in-game?
themokad
themokadOP2y ago
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
MEE6
MEE62y ago
GG @themokad, you just advanced to level 2 !
Addie
Addie2y ago
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
themokad
themokadOP2y ago
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.
Addie
Addie2y ago
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
themokad
themokadOP2y ago
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?
themokad
themokadOP2y ago
Here is the test recording with game capped to 240fps, screen tearing still present:
Addie
Addie2y ago
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
themokad
themokadOP2y ago
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
Addie
Addie2y ago
definitely shouldn't be any tearing with Vsync + Highest FPS in video capture device properties Wait are you cloning or using passthrough
themokad
themokadOP2y ago
passthrough
Addie
Addie2y ago
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
themokad
themokadOP2y ago
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
Addie
Addie2y ago
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
themokad
themokadOP2y ago
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
themokad
themokadOP2y ago
No description
themokad
themokadOP2y ago
still tearing
themokad
themokadOP2y ago
themokad
themokadOP2y ago
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
Addie
Addie2y ago
certainly worth checking lots of weird issues with under-rated cables and hd60 pro was long before hdmi 2.0 specs
themokad
themokadOP2y ago
Ok, ordered another amazon basics one, will test and update here Monday. Thanks for the help
MEE6
MEE62y ago
GG @themokad, you just advanced to level 3 !
Addie
Addie2y ago
^^
themokad
themokadOP2y ago
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
Addie
Addie2y ago
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
Unknown User2y ago
Message Not Public
Sign In & Join Server To View
Addie
Addie2y ago
I mean cables were never branded with the hdmi version. Just the bandwidth. You just get 48gbps cables
Unknown User
Unknown User2y ago
Message Not Public
Sign In & Join Server To View
Addie
Addie2y ago
I mean, that's just generic cables using it for marketing. nothing changed to affect that
Unknown User
Unknown User2y ago
Message Not Public
Sign In & Join Server To View
Want results from more Discord servers?
Add your server