cancel
Showing results for 
Search instead for 
Did you mean: 

Graphics

shinkairi
Adept I
Adept I

Tearing with Freesync

Jump to solution

Hey guys,

I bought a Freesync display, and I enabled Freesync in my card. Why am I still experiencing tearing?

Thanks

0 Kudos
1 Solution

Accepted Solutions
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

Yes, 

That is all you can do now with the default Adrenalin 2020 driver and Chill, unless you start editing the Windows registry to modify Chill and re-enable FRTC.

Use Chill as a Frame Rate Limiter by setting Chill Min = Chill Max to keep Frame Rate Limited below the FreeSync Range  if you want to run with in game VSync off. That should stop tearing and give best low input lag experience.

Otherwise forget Chill completely. just turn it off. 
Turn in game VSync on + FreeSync on.
That should stop tearing at the top end of the refresh rate.
In that case hope the GPU does not drop below low end of the FreeSync range too often, because VSync turns on and it gets very laggy.

View solution in original post

15 Replies
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

A FreeSync monitor has a certain "FreeSync Range" for a particular monitor resolution and frequency.

If your GPU operates outside the FreeSync Range you will get screen tear.

Some AMD GPUs only support FreeSync over DisplayPort connection.

I am unable to post a picture for you because of this new forum will not let me post any more images.

In Adrenalin 2020 20.11.2:

Go to Settings -> Display -> and expand the Display Specs Tab.

You will see something like this

"AMD FreeSync Refresh Rate - 40 to 60 Hz reported by display"

If you are using the old Adrenalin 2019 19.12.1 style GUI/UI you can see the FreeSync Range by hovering over the FreeSync on/off button in the GUI

Bye.

0 Kudos
shinkairi
Adept I
Adept I

Re: Tearing with Freesync

Jump to solution

Hi,

Thanks for answer.

Yes I see: AMD FreeSync Refresh Rate - 48 to 100 Hz reported by display. Because my display can go up to 100Hz. So what about it? How does knowing this sentence solve my problem? How do I not get screen tear? I am using Display Port.

Thanks.

0 Kudos
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

You need to make syre the GPU frame rate stay within the 48 to 100 Hz range.

In other words GPU output FPS = within 48 to 100  FPS.

0 Kudos
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

Low end of FPS range is controlled by game resolution and settings for a given GPU.

You can also turn on Radeon Chill ti set Min SPS for Chill Algorithm.

0 Kudos
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

Top end of FPS range can be controlled by the following:

(1). In game Frame Rate Limiter if it exists, In your case set it to 99 FPS.
(2). You can use Radeon Chill as a Frame Rate Limiter. Turn it on and set Chill Min FPS = Chill Max FPS = 99 in your case.
(3). You can download RivaTuiner stand alone version and use it as a Frame Rate Limiter. Link to follow.

0 Kudos
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

You can turn on In Game VSync.
That should prevent Screen Tear with FreeSync on.

0 Kudos
pokester
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

What you want to do to control your freesync range if use chill. You set your minimum to one number inside your range and maximum to one inside. So for instance if your range is 45-144. Your chill min and max are 46-143. 

0 Kudos
colesdav
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

@pokester

Whist it is true those chill settings, 45-144 will keep his GPU output within the FreeSync range, it will come with an awful reduction in GPU FPS Performance.

You just fell into a trap regarding Radeon Chill.
Chill Max PFS setting is not what it says on the tin.

It is a performance slider relative to Chill Min tied to Global FRTC slider and a ridiculous implementation of Radeon Chill in Adrenalin 2020.

If you set those values for Chill you will drop from ~ 144 FPS most of the time (assuming game settings and GPU powerful enough)

to:

~ 45 FPS with no keybard and mouse input.
~70  FPS  with keyboard only input (Hold or use WASD keys to move for example).
~ The only way you will get 144 FPS will be if you waggle the mouse ridiculously fast  like a crazed angry baboon that has just seen Damian Thorn in the zoo: https://www.youtube.com/watch?v=hABfS-H1xmE

Chill max is also the FPS limit for rapid mouse movement.

So if the OP sets those Chill values he will see a whopping
70 - 144 / 144 * 100 = 51.4% drop in FPS performance, just to prevent screen tear.

Although Radeon Chill is great technology, the implementation in Adrenalin 2020 is totally broken.
This is why no one in their right mind would put up with it,
This is why they need to remove the tie in of Chill Max to the FRTC Slider.

FYI I jsut confirmed the above FPS numbers on Fortnite.
They will be very similar on any other game or AMD GPU  I test with Chill on.

Thanks.

0 Kudos
pokester
Esteemed Contributor III

Re: Tearing with Freesync

Jump to solution

Thanks for the share. It is the advice given to me from @amdmatt a long time ago. It worked well for me but I don't have a high refresh monitor. Mine runs 45-75 and doing that worked and still works great. I have had no frame drop at all. I know back then your experience would vary if you were on the higher refresh rate monitors. 

All I cans say is it is easy to try any solution and change it, if it doesn't work for you. 

You would think by now that if setting a range is important that AMD would actually have a way to do that in their software that only affects the range without adversely affecting other setting. 

I know on my green team cards you don't have to set anything special. Just turn on gsync compatible and my FreeSync monitors just plain work as they should. 

Also some games would work better with alternate settings. I also used to use FRTC in some games which not isn't an option. 

Anyway thanks for the share!

 

0 Kudos