This thread should contain tips and tricks how to properly configure AMD Radeon Settings. Even when the settings may wary for different games, there are few rules which can be followed.
In general the tips should improve FPS, Input Lag, fix stutterring, or increase image quality to specific display which has 3840x2160 native resolution, 60Hz and FreeSync support, but here you will not find tips how to setup Wattman.
Few terms to explain:
"Screen Tearing" - when you see a horizontal line cutting throught image. This happens when FPS is higher than refresh rate of display. To fix it enable Vsync or Frame Rate Target control.
"Shimmering" - this happens when Vsync is enabled, but FPS drops slightly below refresh rate (on 60Hz display its in range 45-59 fps). To avoid it, enable FreeSync.
"Stuttering" - When game stops for second repeatedly. Sometimes can be fixed by enabling Shader Cache. In other cases its result of conflicting settings in game vs Radeon Settings (eg. you enabled Vsync in game, but forced it off in RS). In other cases... get rid of HDD.
"Input lag" - Latency between Mouse/Keyboard to Display. There is a persistent myth its caused by Vsync. In older games Vsync had to be combined with Triple Buffering or Frame Rate Limiter. If that did not happened, Video Buffer overflew and caused stutterring.
Very important is "Display" menu:
- FreeSync
This setting should be more likely be present in Gaming>Global Settings, as it will become default for the desktop.
- Virtual super resolution
increase size of the desktop (in pixels) in case you need it. GPU will then be able to render for larger resolutions than currently available.
- GPU Scaling
leaves the task of resizing rendered image for GPU. It may help to get few FPS in case your CPU is not working as expected. In most cases you may leave this setting "off".
- Scaling modes
You may look how they work, but for most of time "Preserve aspect ratio" will serve the best.
Most Important settings here:
Color Depth
this setting does not change color resolution as Windows did in its older versions. Here you can set whether GPU and Display will communicate using 6, 8, 10 or more bits per RGB channel. Unless you have display with support for HDR (10 or 12), or you use graphic applications which allow higher color resolutions, Select 8-bpc,
Pixel Format
This setting again changes how is GPU and Display communicating.
"RGB 4:4:4 Pixel Format PC" is standard for every Display for PC, and its recommended to be used for gaming.
"RGB 4:4:4 Format Studio (Limited RGB)" is preferred if you connect your PC to a TV Set.
Both YCrCb formats are "DVD quality" and might be preferred if you play movies over your PC.
Pixel Format setting is also associated with a bug. You may experience problems with Input Lag (in my case it was Witcher 3). Just switch it to any other format, then back to "RGB 4:4:4 Pixel Format PC", and issue should be resolved.
8 bpc + RGB 4:4:4 are native values for most 3d games and Windows desktop. Different settings may require some extra processing (eg. increase input lag). This effect will get worse with higher resolutions.
Now lets go for Gaming > Global Settings:
This is a default profile for all 3d applications which do not have a profile or there is no way to create one (on that later). Therefore the goal is to have least conflicting settings. The settings should look like this:
Anti-aliasing Mode: Use application settings
Anti-aliasing Method: Multisampling
Morphological filtering: Off
Anisotropic Filtering Mode: Use application settings
Texture Filtering Quality: Either Standard or Performance
Surface Format Optimization: Off
Wait for Vertical Refresh: Off, unless application specifies
OpenGL Triple Buffering: Off
Shader Cache: Off
Tesselation Mode: Use application settings
Frame Rate Target Control: Disabled
HBCC Memory Segment: Disabled
These should be least conflicting settings, but may be source of certain trouble, which can be solved using specific profiles.
Now lets take an example 3 games. Witcher 1, 2 and 3.
In each game we want to achieve 4k resolution, 60 FPS, no tearing, no stutterring, and no input lag. In every case its required to setup the game first, and the profile accordingly.
Witcher 1 (Bioware Aurora2007 Engine):
Wait for Vertical Sync: On, Unless Application specifies
Shader Cache: AMD Optimized
Radeon Freesync: On
Display Scaling: Off
Frame Rate Target Control: 60 FPS
Game does not support Vsync - Therefore driver does fix tearing here.
Game also does not have any frame limiter available, so in cinematics and menus you get thousands of FPS
Ingame settings:
Set game to 4K, full details, and most importantly FullScreen On.
Its quite popular to play in "Windowed Borderless", but there is slight problem with FreeSync (and Gsync as well), that having multiple render targets available (the other being Windows Desktop) will lead to shimmerring effects on the desktop, or Freesync will not work.
Witcher 2 (RedEngine):
Wait for Vertical Sync: On, Unless Application specifies
Shader Cache: On
Radeon Freesync: On
Display Scaling: Off
Frame Rate Target Control: 60 FPS
Game does support Vsync, but chosen setting allow engine to specify.
Game again does not have any frame limiter available, so in cinematics and menus you get thousands of FPS, while GPU Coils will be whinning.
Ingame settings:
Screen Resolution: 2560x1440
Fullscreen: Enabled
Vertical Sync: Enabled
Ubersampling: Disabled (Nvidia specific feature)
All other settings are Enabled or High
However the engine isnt optimized for 4k gaming and in cutscenes in resolution above 1440p FPS will drop. Again its important to use Fullscreen along with FreeSync On.
Witcher 3:
Wait for Vertical Sync: On, Unless Application specifies
Shader Cache: AMD Optimized
Radeon Freesync: On
Display Scaling: Off
Frame Rate Target Control: Off
If Shader Cache is disabled, you may experience stutterring while moving. That usually occurs when new NPC should be loaded.
(Update 2.12.2019): "On" Setting seemed to have little to no difference to the "AMD Optimized". Situation changed when i was forced to clear Shader Cache - New objects caused stutter when Shader cache was set to "On" while with "AMD Optimized" was everything smooth.
Ingame settings:
Screen Resolution: 3840x2160
Fullscreen: Enabled
Vsync: On
Maximum Frames per Second:60
Hairworks: Off (Nvidia specific feature)
Hardware cursor: On
Anti-Aliasing: Off
All other settings on highest possible quality.
Its always better to leave the settings to be handled by the engine itself. Thats why we had Vsync "On, unless application specifies", and in previous versions we used Frame Rate control from Radeon Settings. In similar manner is Frame Rate let on game here. And why is anti-aliasing off? Well, the game works well on 4k and objects are being drawn using a lot of effects anyway.
Settings to be avoided:
Wait for Vertical Refresh - Enhanced sync
It somehow managed to cause screen tearing on FPS lower than refresh rate of the display.
tl:dr : Rules how to set that thing up:
- If you use FreeSync, always combine it with Fullscreen mode.
- If there is option for anything in the game itself, set it there first.
- Use Frame Rate Target Control in case the game generates thousands of FPS (in menus or cinematics), or when its originally console game.
- 8 bpc + RGB 4:4:4 Pixel format PC Standard is Default output for most apps.
- in order to fix Input Lag, change Pixel format to anything and then back to PC Standard.
- Trying to play on 4k? Try to turn off Anti-aliasing if there is any visible difference.
In general the tips should improve FPS, Input Lag, fix stutterring, or increase image quality to specific display which has 3840x2160 native resolution, 60Hz and FreeSync support, but here you will not find tips how to setup Wattman.
Few terms to explain:
"Screen Tearing" - when you see a horizontal line cutting throught image. This happens when FPS is higher than refresh rate of display. To fix it enable Vsync or Frame Rate Target control.
"Shimmering" - this happens when Vsync is enabled, but FPS drops slightly below refresh rate (on 60Hz display its in range 45-59 fps). To avoid it, enable FreeSync.
"Stuttering" - When game stops for second repeatedly. Sometimes can be fixed by enabling Shader Cache. In other cases its result of conflicting settings in game vs Radeon Settings (eg. you enabled Vsync in game, but forced it off in RS). In other cases... get rid of HDD.
"Input lag" - Latency between Mouse/Keyboard to Display. There is a persistent myth its caused by Vsync. In older games Vsync had to be combined with Triple Buffering or Frame Rate Limiter. If that did not happened, Video Buffer overflew and caused stutterring.
Very important is "Display" menu:
- FreeSync
This setting should be more likely be present in Gaming>Global Settings, as it will become default for the desktop.
- Virtual super resolution
increase size of the desktop (in pixels) in case you need it. GPU will then be able to render for larger resolutions than currently available.
- GPU Scaling
leaves the task of resizing rendered image for GPU. It may help to get few FPS in case your CPU is not working as expected. In most cases you may leave this setting "off".
- Scaling modes
You may look how they work, but for most of time "Preserve aspect ratio" will serve the best.
Most Important settings here:
Color Depth
this setting does not change color resolution as Windows did in its older versions. Here you can set whether GPU and Display will communicate using 6, 8, 10 or more bits per RGB channel. Unless you have display with support for HDR (10 or 12), or you use graphic applications which allow higher color resolutions, Select 8-bpc,
Pixel Format
This setting again changes how is GPU and Display communicating.
"RGB 4:4:4 Pixel Format PC" is standard for every Display for PC, and its recommended to be used for gaming.
"RGB 4:4:4 Format Studio (Limited RGB)" is preferred if you connect your PC to a TV Set.
Both YCrCb formats are "DVD quality" and might be preferred if you play movies over your PC.
Pixel Format setting is also associated with a bug. You may experience problems with Input Lag (in my case it was Witcher 3). Just switch it to any other format, then back to "RGB 4:4:4 Pixel Format PC", and issue should be resolved.
8 bpc + RGB 4:4:4 are native values for most 3d games and Windows desktop. Different settings may require some extra processing (eg. increase input lag). This effect will get worse with higher resolutions.
Now lets go for Gaming > Global Settings:
This is a default profile for all 3d applications which do not have a profile or there is no way to create one (on that later). Therefore the goal is to have least conflicting settings. The settings should look like this:
Anti-aliasing Mode: Use application settings
Anti-aliasing Method: Multisampling
Morphological filtering: Off
Anisotropic Filtering Mode: Use application settings
Texture Filtering Quality: Either Standard or Performance
Surface Format Optimization: Off
Wait for Vertical Refresh: Off, unless application specifies
OpenGL Triple Buffering: Off
Shader Cache: Off
Tesselation Mode: Use application settings
Frame Rate Target Control: Disabled
HBCC Memory Segment: Disabled
These should be least conflicting settings, but may be source of certain trouble, which can be solved using specific profiles.
Now lets take an example 3 games. Witcher 1, 2 and 3.
In each game we want to achieve 4k resolution, 60 FPS, no tearing, no stutterring, and no input lag. In every case its required to setup the game first, and the profile accordingly.
Witcher 1 (Bioware Aurora2007 Engine):
Wait for Vertical Sync: On, Unless Application specifies
Shader Cache: AMD Optimized
Radeon Freesync: On
Display Scaling: Off
Frame Rate Target Control: 60 FPS
Game does not support Vsync - Therefore driver does fix tearing here.
Game also does not have any frame limiter available, so in cinematics and menus you get thousands of FPS
Ingame settings:
Set game to 4K, full details, and most importantly FullScreen On.
Its quite popular to play in "Windowed Borderless", but there is slight problem with FreeSync (and Gsync as well), that having multiple render targets available (the other being Windows Desktop) will lead to shimmerring effects on the desktop, or Freesync will not work.
Witcher 2 (RedEngine):
Wait for Vertical Sync: On, Unless Application specifies
Shader Cache: On
Radeon Freesync: On
Display Scaling: Off
Frame Rate Target Control: 60 FPS
Game does support Vsync, but chosen setting allow engine to specify.
Game again does not have any frame limiter available, so in cinematics and menus you get thousands of FPS, while GPU Coils will be whinning.
Ingame settings:
Screen Resolution: 2560x1440
Fullscreen: Enabled
Vertical Sync: Enabled
Ubersampling: Disabled (Nvidia specific feature)
All other settings are Enabled or High
However the engine isnt optimized for 4k gaming and in cutscenes in resolution above 1440p FPS will drop. Again its important to use Fullscreen along with FreeSync On.
Witcher 3:
Wait for Vertical Sync: On, Unless Application specifies
Shader Cache: AMD Optimized
Radeon Freesync: On
Display Scaling: Off
Frame Rate Target Control: Off
If Shader Cache is disabled, you may experience stutterring while moving. That usually occurs when new NPC should be loaded.
(Update 2.12.2019): "On" Setting seemed to have little to no difference to the "AMD Optimized". Situation changed when i was forced to clear Shader Cache - New objects caused stutter when Shader cache was set to "On" while with "AMD Optimized" was everything smooth.
Ingame settings:
Screen Resolution: 3840x2160
Fullscreen: Enabled
Vsync: On
Maximum Frames per Second:60
Hairworks: Off (Nvidia specific feature)
Hardware cursor: On
Anti-Aliasing: Off
All other settings on highest possible quality.
Its always better to leave the settings to be handled by the engine itself. Thats why we had Vsync "On, unless application specifies", and in previous versions we used Frame Rate control from Radeon Settings. In similar manner is Frame Rate let on game here. And why is anti-aliasing off? Well, the game works well on 4k and objects are being drawn using a lot of effects anyway.
Settings to be avoided:
Wait for Vertical Refresh - Enhanced sync
It somehow managed to cause screen tearing on FPS lower than refresh rate of the display.
tl:dr : Rules how to set that thing up:
- If you use FreeSync, always combine it with Fullscreen mode.
- If there is option for anything in the game itself, set it there first.
- Use Frame Rate Target Control in case the game generates thousands of FPS (in menus or cinematics), or when its originally console game.
- 8 bpc + RGB 4:4:4 Pixel format PC Standard is Default output for most apps.
- in order to fix Input Lag, change Pixel format to anything and then back to PC Standard.
- Trying to play on 4k? Try to turn off Anti-aliasing if there is any visible difference.