I don't know if I should continue here or start a new thread, since this is about tearing now, but I hope it's ok.
There is a history about my issue here already.
First of all thanks to all who gave there advice. I'm really happy now with the quality, there is no pixelation problem any more. At least for me. I can stream 720p 60fps with 6000 bitrate, slow cpu preset
without a lag with really nice quality.
But there is this tearing problem, that drives me crazy.
I call Elgato support today and they suggest to switch PCI port, but my mob did not recognize that device on all other slots.
Also they told me that AMD don't support Ryzen cpu on win7. Btw tearing problem is also on Elgato software.
So I install win10 on my streaming PC, but this not change anything.
Twitch link with example:
https://www.twitch.tv/videos/131848513
sorry no audio.
Here are my Nvidia settings:
I try all the Vsync types, nothing helps. Only switching my gaming monitor to 60Hz, but that's not an option.
I thought that when under "Adjust desktop size and position" on Elgato monitor, settings are 1920x1080 60Hz, that this is the signal that gaming pc is sending to capture card, and since capture card capture at 1920x1080 60Hz, there should be no tearing, since they are the same.
I hope that someone have some solution for that.
But if there is no way around it and I decide to move my GTX 1080 to my capture pc (to eliminate tearing) and make it gaming/capture pc, will I be able to keep the same quality of my stream since the CPU got 8 physical cores?
I know that there is one way around it.
Keep the monitors separated and install another OBS on gaming pc, and preview game play on another screen, and stream that preview. But I don't know what will be better, do it this way, or build one pc with best parts from both of them.