• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How to achieve tear free image without FreeSync or V-Sync?

Joined
Oct 2, 2004
Messages
13,791 (1.93/day)
So, does AMD have any meaningful control to eliminate image tearing:
- Without V-Sync which induces massive input lag
- Without FreeSync which requires new monitor

I have a 144Hz monitor already, so take that into consideration.

I know AMD has a frame limiter which could do the trick, but as far as I remember, maximum frame limiter target was around 80fps or so. I'd prefer it go up to at least 120fps or even 140fps, just to stay under the refresh rate...

Has AMD changed that recently or do they now have some other controls to achieve this? I'm interested in AMD Vega and I'm collecting resources regarding image tearing elimination features because AMD has no Adaptive V-Sync or Fast V-Sync and I can't stand image tearing...
 
Joined
Apr 30, 2012
Messages
3,881 (0.89/day)
As far as I know

Frame Rate Target Control = Up to 200

AMD said:
The current implementation of Frame Rate Target Control works with DirectX® 9, DirectX® 10 and DirectX® 11 titles, and offers targets in the range of 30 to 200 fps.

I believe you can still overclock while doing so to minimize dips
 
Last edited:

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.18/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
MSI afterburner, install rivatuner statistics server
FPS can to 59, run vsync off.

Glorious PC master race feel.

(90FPS is chosen in this screenshot, it works for me)
 

Attachments

  • riva.jpg
    riva.jpg
    148.4 KB · Views: 1,248
Joined
May 6, 2012
Messages
792 (0.18/day)
Location
Denmark
System Name Waterfall | xe
Processor Core i3-12100F | i5-1240P
Motherboard Gigabyte B660M-DS3H | HP laptop
Cooling Custom Watercooling | Stock laptop
Memory 2*16GB | 16GB DDR4
Video Card(s) RX 5700 with WC blocks | Iris Xe
Storage Intel 660 1TB + Crucial BX100 500GB | 1TB SSD
Display(s) U24E850R+U2515H | Internal 16"
Case Be Quiet! Dark Base 900 | Laptop
Audio Device(s) Audio 2 DJ + Xenyx Q802USB | Realtek
Power Supply Seasonic Focus Plus Gold 750W | 65W USB-C Power brick
Mouse Logitech M330
Keyboard Logitech G610 Orion Brown | Laptop
Software Gentoo + Windows 10 Pro | Gentoo
The frame limiter in Radeon Settings seems to go up to 200 FPS for me.

 
Joined
Feb 14, 2012
Messages
1,743 (0.39/day)
Location
Romania
Did you try 120Hz ? i use mine on 120 and can't rememeber when i last saw tearing. Also if you have that 980 from your specs activate Fast Sync(NV control panel) in the profile for your game.
 
Joined
Oct 8, 2012
Messages
1,445 (0.34/day)
Location
Israel
Processor AMD Ryzen 7 5800X
Motherboard B550 Aorus PRO V2
Cooling Corsair H115i RGB Platinum
Memory Gskill Trident Z Neo 3600 2x16GB
Video Card(s) MSI RTX 3070 Trio X
Storage WD Blue SN550 1TB NVME/Supertalent Teranova 2x1TB
Display(s) Acer XV340CK
Case Corsair 4000D Airflow
Power Supply Corsair HX850i
Mouse Logitech G502 Lightspeed
Keyboard Logitech G513 Tactile
Software Windows 10 Pro
Did you try 120Hz ? i use mine on 120 and can't rememeber when i last saw tearing. Also if you have that 980 from your specs activate Fast Sync(NV control panel) in the profile for your game.
Read the whole post.
 

CAPSLOCKSTUCK

Spaced Out Lunar Tick
Joined
Feb 26, 2013
Messages
8,578 (2.10/day)
Location
llaregguB...WALES
System Name Party On
Processor Xeon w 3520
Motherboard DFI Lanparty
Cooling Big tower thing
Memory 6 gb Ballistix Tracer
Video Card(s) HD 7970
Case a plank of wood
Audio Device(s) seperate amp and 6 big speakers
Power Supply Corsair
Mouse cheap
Keyboard under going restoration
enabling frame rate target control made my screen tear like nothing else when i just tried it with HD 7970 and GTA V. Ive gone back to using Vsync.
 
Joined
Oct 2, 2004
Messages
13,791 (1.93/day)
Is AMD's framerate limiter limited to certain API's or can it work in all of them?

I'm just testing framerate limiting using MSI Afterburner on my GTX 980 to see how things behave. Hopefully AMD's framerate limiter works the same...
 
Joined
Mar 10, 2010
Messages
11,878 (2.30/day)
Location
Manchester uk
System Name RyzenGtEvo/ Asus strix scar II
Processor Amd R5 5900X/ Intel 8750H
Motherboard Crosshair hero8 impact/Asus
Cooling 360EK extreme rad+ 360$EK slim all push, cpu ek suprim Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in four sticks./16Gb/16GB
Video Card(s) Powercolour RX7900XT Reference/Rtx 2060
Storage Silicon power 2TB nvme/8Tb external/1Tb samsung Evo nvme 2Tb sata ssd/1Tb nvme
Display(s) Samsung UAE28"850R 4k freesync.dell shiter
Case Lianli 011 dynamic/strix scar2
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi/Asus stock
Mouse Roccat Kova/ Logitech G wireless
Keyboard Roccat Aimo 120
VR HMD Oculus rift
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy/ laptop Timespy 6506
enabling frame rate target control made my screen tear like nothing else when i just tried it with HD 7970 and GTA V. Ive gone back to using Vsync.
On a game which is GPU heavy set to high settings you can get dips below 60fps hey presto tearing, adjust settings so the minimum FPS is above 60 and your FPS is locked to 60(or read 120 instead of 60 in my post) and it wouldn't tear.
At least that's how I'd use it , I don't mind vsync though because I go ultra settings low FPS route personally ie 40-60fps in GTA V with settings but not all the sliders maxed (cos shadows ten miles away don't matter).
 
Last edited:

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
17,865 (2.98/day)
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K @ 4GHz
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (2 x 8GB Corsair Vengeance Black DDR3 PC3-12800 C9 1600MHz)
Video Card(s) MSI RTX 2080 SUPER Gaming X Trio
Storage Samsung 850 Pro 256GB | WD Black 4TB | WD Blue 6TB
Display(s) ASUS ROG Strix XG27UQR (4K, 144Hz, G-SYNC compatible) | Asus MG28UQ (4K, 60Hz, FreeSync compatible)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair AX1600i
Mouse Microsoft Intellimouse Pro - Black Shadow
Keyboard Yes
Software Windows 10 Pro 64-bit
@RejZoR The short answer is that without vsync of some sort, you're gonna see image tearing regardless of whether the GPU is rendering above or below the refresh rate - it has to, because by definition it draws a new frame in the middle of the monitor displaying a frame.

The effect does vary though and it can look much more visible depending on the game you're running and the monitor refresh rate. As you have a 144Hz monitor, that high framerate will tend to minimise it (I know, I have one too) but as you've seen, can't eliminate it. Now, it would be interesting to see this on one of those fancy new 240Hz monitors. It may possibly look almost invisible on one of those, I dunno.

Best thing you can do is to use vsync or go NVIDIA and enjoy the glory of FastSync. :D This is Pascal's killer feature in my book, where you get the best of all worlds. The graphics card works harder for you to achieve it and I like that. :)
 
Joined
Apr 30, 2012
Messages
3,881 (0.89/day)
@RejZoR The short answer is that without vsync of some sort, you're gonna see image tearing regardless of whether the GPU is rendering above or below the refresh rate - it has to, because by definition it draws a new frame in the middle of the monitor displaying a frame.

The effect does vary though and it can look much more visible depending on the game you're running and the monitor refresh rate. As you have a 144Hz monitor, that high framerate will tend to minimise it (I know, I have one too) but as you've seen, can't eliminate it. Now, it would be interesting to see this on one of those fancy new 240Hz monitors. It may possibly look almost invisible on one of those, I dunno.

Best thing you can do is to use vsync or go NVIDIA and enjoy the glory of FastSync. :D This is Pascal's killer feature in my book, where you get the best of all worlds. The graphics card works harder for you to achieve it and I like that. :)

With a static refresh rate monitor the issues is tearing above the set refresh rate.

He needs to always exceed his monitors refresh rate monitor (no dips) for the desired effect I believe he is looking for from a FPS limiter to be affective. FastSync introduces a bit of latency (Was explained by Tom Petersen of Nvidia) the fact that its at a higher refresh rate, it is less noticeable.

The real solution is a high VRR monitor FreeSync or G-Sync monitor with a FPS limit at max refresh rate.
 
Last edited:

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
17,865 (2.98/day)
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K @ 4GHz
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (2 x 8GB Corsair Vengeance Black DDR3 PC3-12800 C9 1600MHz)
Video Card(s) MSI RTX 2080 SUPER Gaming X Trio
Storage Samsung 850 Pro 256GB | WD Black 4TB | WD Blue 6TB
Display(s) ASUS ROG Strix XG27UQR (4K, 144Hz, G-SYNC compatible) | Asus MG28UQ (4K, 60Hz, FreeSync compatible)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair AX1600i
Mouse Microsoft Intellimouse Pro - Black Shadow
Keyboard Yes
Software Windows 10 Pro 64-bit
With a static refresh rate monitor the issues is tearing above the set refresh rate.

He needs to always exceed his monitors refresh rate monitor (no dips) for the desired effect I believe he is looking for from a FPS limiter to be affective. FastSync introduces a bit of latency (Was explained by Tom Petersen of Nvidia) the fact that its at a higher refresh rate, it is less noticeable.

The real solution is a high VRR monitor FreeSync or G-Sync monitor with a FPS limit at max refresh rate.
You get screen tearing whether the GPU is rendering above monitor refresh or below, as I said above. The only thing that matters is that it's not synced for tearing to occur.

Yes, for proper smooth stutter-free motion, the GPU must always be able to render above the display refresh and be vsync locked to it so that it doesn't drop any frames.

Yes, a high VRR monitor would sure help with those inevitable dips, too.

Setting an FPS limit on the GPU independent of the monitor refresh is pointless unless you just want the card to run a bit cooler. vsync lock is what you need, whether it's regular vsync, FastSync, or adaptive sync, it's the only way to get rid of tearing. Rej's quest to achieve tear-free animation without vsync is impossible.
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.18/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
58 FPS on a 60hz monitor with Vsync off, definitely gets rid of the tearing without the input latency of Vsync on.
 
Joined
Apr 30, 2012
Messages
3,881 (0.89/day)
58 FPS on a 60hz monitor with Vsync off, definitely gets rid of the tearing without the input latency of Vsync on.

Yeah but you can maintain that with a 1080 on modern games and quality settings the op was vague and running a 980 wanting 120 or 144 with a possible AMD setup soon.
 
Joined
Oct 2, 2004
Messages
13,791 (1.93/day)
I was playing with NVIDIA Inspector Frame Limiter a bit and it looks like it defaults to using 2 frames less than refresh. When I set the value closest to 60Hz, it defaulted to 58fps. With value closest to 144Hz it defaulted to 142fps.
I do remember getting horrifying image tearing when using 59fps frame limit in CS:GO back on 60Hz monitor. If I limited it to 58, it would be better apparently. Is it possible that odd value framerate lock can actually make things worse opposed to even valued framerate lock?

Been playing with frame limiting for some time now and it seems this is a sufficient solution to eliminate most obvious tearing. Considering my system needs to consistently reach over 144fps in order to tear image, that alone is the reason for not needing to worry much about lack of V-Sync features. Would appreciate them, but thanks to frame limiter, not such a big deal (except it doesn't work with OGL and Vulkan or DX12 games which sucks a lot considering how much AMD is pushing these API's). So far things are looking good for Vega in this regard :)
 
Joined
Mar 10, 2010
Messages
11,878 (2.30/day)
Location
Manchester uk
System Name RyzenGtEvo/ Asus strix scar II
Processor Amd R5 5900X/ Intel 8750H
Motherboard Crosshair hero8 impact/Asus
Cooling 360EK extreme rad+ 360$EK slim all push, cpu ek suprim Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in four sticks./16Gb/16GB
Video Card(s) Powercolour RX7900XT Reference/Rtx 2060
Storage Silicon power 2TB nvme/8Tb external/1Tb samsung Evo nvme 2Tb sata ssd/1Tb nvme
Display(s) Samsung UAE28"850R 4k freesync.dell shiter
Case Lianli 011 dynamic/strix scar2
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi/Asus stock
Mouse Roccat Kova/ Logitech G wireless
Keyboard Roccat Aimo 120
VR HMD Oculus rift
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy/ laptop Timespy 6506
I was playing with NVIDIA Inspector Frame Limiter a bit and it looks like it defaults to using 2 frames less than refresh. When I set the value closest to 60Hz, it defaulted to 58fps. With value closest to 144Hz it defaulted to 142fps.
I do remember getting horrifying image tearing when using 59fps frame limit in CS:GO back on 60Hz monitor. If I limited it to 58, it would be better apparently. Is it possible that odd value framerate lock can actually make things worse opposed to even valued framerate lock?

Been playing with frame limiting for some time now and it seems this is a sufficient solution to eliminate most obvious tearing. Considering my system needs to consistently reach over 144fps in order to tear image, that alone is the reason for not needing to worry much about lack of V-Sync features. Would appreciate them, but thanks to frame limiter, not such a big deal (except it doesn't work with OGL and Vulkan or DX12 games which sucks a lot considering how much AMD is pushing these API's). So far things are looking good for Vega in this regard :)
Well thought out opinion:).
I am hoping all those APIs update their asses big time and quickly too. I can't weld 2 GPUs in any modern API:shadedshu::mad:
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Capping framerate doesn't stop tearing. It can reduce it, but I've never seen it eliminated. They get even bigger in my experience (like all the way across the screen).
 
Joined
Dec 31, 2009
Messages
19,366 (3.70/day)
Benchmark Scores Faster than yours... I'd bet on it. :)
I play with in-game settings to keep my FPS right around the refresh rate. In BF1/BF4 I use the resolution scale to improve IQ and lowers tbe FPS to around 60.


I always thought below the refresh rate you don't get tearing.. it repeats the same frame worst case? This is why NVIDIA's adaptive vsync shuts off below the refresh rate as it wasn't needed?
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
I play with in-game settings to keep my FPS right around the refresh rate. In BF1/BF4 I use the resolution scale to improve IQ and lowers tbe FPS to around 60.


I always thought below the refresh rate you don't get tearing.. it repeats the same frame worst case? This is why NVIDIA's adaptive vsync shuts off below the refresh rate as it wasn't needed?

Adaptive v-sync turns off below refresh b/c there would be a massive amount of stuttering with vsync on (or depending on buffering it locks to 30 fps)
 
Joined
Dec 31, 2009
Messages
19,366 (3.70/day)
Benchmark Scores Faster than yours... I'd bet on it. :)
Also correct. Vsync uses multiples of the monitors refresh rate which causes that stuttering when switching from 60/45/30/15 etc...
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Also correct.

Many years ago triple buffering actually allowed smooth gameplay below refresh. Something changed with the platforms/drivers/games and it quit working. If the input latency wasn't bothersome, it was an amazing experience. I haven't seen this mentioned anywhere. It was very frustrating when it stopped working correctly.
 
Top