Screen tearing solution for PC connected to TV via HDMI?

Gabe Carroll

Reputable
Apr 29, 2014
10
0
4,510
Ok, so I recently built a gaming PC with a friend of mine and I have been using it connected to my TV via HDMI. It runs very smoothly and plays graphic-intensive games with ease but I have noticed some really distracting screen tearing when playing a select few games.

I do not know exactly what causes screen tearing but from my understanding it has to do with a sort of mismatch between the frames output by the PC and the refresh rate of the monitor (in this case my Vizio TV). My graphics card is an XFX R7850 Core Edition and I have only noticed the screen tearing when playing Metro: Last Light and Dark Souls II (both at max settings). I do not know the refresh rate of my TV.

Thus, I am looking for a long term solution to prevent screen tearing that is NOT v-sync because I do not want input lag. Would limiting frames solve the problem? And if so, how could I constantly limit frames for this graphics card?

If v-sync is truly the only option, is there a way to use it without lag?

Thank you so much!
 
Solution
Screen tearing happens when you are generating more frames than the display can refresh for. Your TV is probably 30Hz, and you are running the game at ~60fps. Is there a built in option to lower the max fps for the game you are playing? If so drop it to 29 or 30. If it doesn't have an in-game option, try googling for how to limit fps for your game.

Gabe Carroll

Reputable
Apr 29, 2014
10
0
4,510

Because I tried it with Metro Last Light and the game was running terribly slow with sluggish input lag, I have only tried it once though so perhaps this is isolated? However, from browsing these forums it seems lag is a known side-effect of v-sync.
 

Gabe Carroll

Reputable
Apr 29, 2014
10
0
4,510

This is an AMD graphics card so unfortunately I can't use the nvidia control panel, is there an equivalent for AMD hardware?
 

Gabe Carroll

Reputable
Apr 29, 2014
10
0
4,510

Ok so I just tested this with FRAPS and Dark Souls II and it runs at an almost constant 60fps even with max settings, but there is still some strange screen tearing that happens occasionally. I lowered texture quality and the game remained at 60fps even more consistently (I'm assuming it is capped for some reason) yet still had the same amount of screen tearing.

My PC is using an AMD A10 quad core APU as opposed to a traditional CPU so I'm not sure if that could have anything to do with it.

Also, in all honesty my TVs refresh rate could be much lower than 60Hz, I have no idea what its actual refresh is.

Thank you so much for the response, any further help would be much appreciated!
 

Kekoh

Distinguished
Screen tearing happens when you are generating more frames than the display can refresh for. Your TV is probably 30Hz, and you are running the game at ~60fps. Is there a built in option to lower the max fps for the game you are playing? If so drop it to 29 or 30. If it doesn't have an in-game option, try googling for how to limit fps for your game.
 
Solution

Gabe Carroll

Reputable
Apr 29, 2014
10
0
4,510

Ok so I finally was able to fix the problem.

I downloaded AMD Radeon Pro and tried locking the FPS to my monitor (TV) refresh rate. This set the FPS to 30 so apparently my TVs refresh rate is actually that low, however, there was still screen tearing.

Then I tried forcing v-sync, also using Radeon Pro, and turning on triple buffering as well. This finally eliminated the screen tearing and I am unable to notice any input lag!

To answer some of your questions, I updated my drivers a while back hoping that would solve the problem but it didn't, although it did make for much better graphics performance. The screen tearing was happening even at a constant 60fps and also even at a constant 30fps, why screen tearing would be happening at a constant 30fps does not make sense to me but V-sync and AMD Radeon Pro seem to have solved the problem without introducing the lag I was trying to avoid.

Thank you for your comprehensive response! I am glad to have finally solved this issue!
 

n00bster_15

Distinguished
Jun 13, 2012
32
0
18,530
Hi, I'm a bit late to this thread but I am experiencing the same issue running Dark Souls II through a Sony TV. I am getting screen tearing which is not being fixed when I enable V-sync in my AMD options. I have downloaded Radeon Pro but cannot find the option to lock my FPS. If anyone can help me set up my display options correctly that would be great. I am using a Sony KDL 32P2530. Thanks
 

n00bster_15

Distinguished
Jun 13, 2012
32
0
18,530
I've been researching this more and I've found that the native resolution of this TV is 1366x768 but it does support 1080i (but not 1080p). Does this mean that I should run at a max resolution of 1366x768 or am I ok to run at 1920x1080interlaced? I am currently running at 1080i and get really good picture when running games or video but get a very flickery, headache-inducing image when running anything else (fortunately this is a second monitor so I can do everything not gaming related on a proper monitor).
I have been unable to find the referesh rate of the TV.
If it makes any difference I am using a DVI cable from my PC through a DVI-HDMI adapter into the HDMI port on the TV.

Update - refresh rate = 50Hz
 

Bonta-Kun

Prominent
May 3, 2017
1
0
510
After connecting the HDMI cable, set the TV as the primary screen (1, when clicking the identify button) and the computer as the secondary (2, when identifying). Do this either through Window's Display settings or through the CPU's display settings.

(Late reply because I had the same issue and this is what fixed it for me)