Download: AMD Radeon Adrenalin Edition 18.2.3 Drivers

Published by

Click here to post a comment for Download: AMD Radeon Adrenalin Edition 18.2.3 Drivers on our message forum
data/avatar/default/avatar01.webp
iakoboss7:

there is no freesync in any video player (web or not).
There's no need to be any freesync support in video players. We have them working with freesync because they support fullscreeen borderless rendering through opengl or d3d. VLC or MPHC worked great with freesync before 18.2.3 driver. Same with players in web browsers. Now youtube videos aren't smooth anymore because freesync is now blocked for web browsers. Like I said it is possilbe to remove freesync lock by creating profile for VLC or MPHC but i'm unable to restore freesync in Opera and Firefox with this method 🙁
data/avatar/default/avatar34.webp
Video players do not need adaptive sync at all. As for browsers, if you are NOT playing any fullscreen ("exclusive" or borderless) web games or application, they also do not need at all adaptive sync.
data/avatar/default/avatar04.webp
Alessio1989:

Video players do not need adaptive sync at all.
Could you explain why they don't need adaptive sync?
As for browsers, if you are NOT playing any fullscreen ("exclusive" or borderless) web games or application, they also do not need at all adaptive sync.
I don't understand why you want smooth games but not movies? Video player inside web browser is the same application as any other game, when it works at fullscreen mode. I assumed that person who reads this topic is educated enough to know that I'am talking about mode when we watch movie at fullscreen so freesync may be engaged. Movies on Youtube have different frame rates. It may be 24, 25, 30, 60 and any other like 10, 18 or 33fps for example. It is very hard to watch them fluently at proper speed without freesync, sometimes even impossible. It would require to change display refresh rate before playing any movie but not every refresh rate is supported by every display. It would be also annoying. Thanks to freesync this is very simple and all movies are played as smooth as they should.
https://forums.guru3d.com/data/avatars/m/225/225141.jpg
PetBB:

There's no need to be any freesync support in video players. We have them working with freesync because they support fullscreeen borderless rendering through opengl or d3d. VLC or MPHC worked great with freesync before 18.2.3 driver. Same with players in web browsers. Now youtube videos aren't smooth anymore because freesync is now blocked for web browsers. Like I said it is possilbe to remove freesync lock by creating profile for VLC or MPHC but i'm unable to restore freesync in Opera and Firefox with this method 🙁
lets go again... there is no freesync anywhere else except games. its how it works, it cant be used by anything else and especially video (web or not). if you have stuttering or any problem, then its something else in the driver BUT NOT FREESYNC.
data/avatar/default/avatar38.webp
PetBB:

Could you explain why they don't need adaptive sync? I don't understand why you want smooth games but not movies? Video player inside web browser is the same application as any other game, when it works at fullscreen mode. I assumed that person who reads this topic is educated enough to know that I'am talking about mode when we watch movie at fullscreen so freesync may be engaged. Movies on Youtube have different frame rates. It may be 24, 25, 30, 60 and any other like 10, 18 or 33fps for example. It is very hard to watch them fluently at proper speed without freesync, sometimes even impossible. It would require to change display refresh rate before playing any movie but not every refresh rate is supported by every display. It would be also annoying. Thanks to freesync this is very simple and all movies are played as smooth as they should.
That's not how things works. Because you do not need to synchronize a variable frame-rate (at least in most of cases) or at lowest latency possible (thanks to buffering). Freesync etc are used only when games present to front-buffer without runtime synchronization to vertical screen frequency, which allows to reach lowest latency as possible but the synchronization happen on hardware with minimal overhead to achieve quite tearing free experience.
iakoboss7:

lets go again... there is no freesync anywhere else except games. its how it works, it cant be used by anything else and especially video (web or not). if you have stuttering or any problem, then its something else in the driver BUT NOT FREESYNC.
This.
https://forums.guru3d.com/data/avatars/m/227/227976.jpg
sheep:

That has always been the case with AMD gpu usage. Go into the general tab of MSI Afterburner and enable unified GPU usage.
No it has not, it's fine in every other game I have been playing, and Dirt Rally too before this release. And the problem isn't what's being monitored, since I actually notice quite easily the stutters.. I can barely play some races.
https://forums.guru3d.com/data/avatars/m/227/227976.jpg
RzrTrek:

I've always had that problem in DiRT: Rally.
I've tried to disable Vsync and it seemed to help quite a lot, you should give it a try if you have it turned on.
https://forums.guru3d.com/data/avatars/m/119/119475.jpg
Have you tried to set ground cover to low? Due to a lot of extra draw calls it can cause stutters in some parts. The visual difference while driving isn't obvious, but the performance increase vs high is great, specially with older cpus as my phIIs.
data/avatar/default/avatar21.webp
iakoboss7:

lets go again... there is no freesync anywhere else except games. its how it works, it cant be used by anything else and especially video (web or not). if you have stuttering or any problem, then its something else in the driver BUT NOT FREESYNC.
Alessio1989:

That's not how things works. Because you do not need to synchronize a variable frame-rate (at least in most of cases) or at lowest latency possible (thanks to buffering). This.
I'am sorry but you both have very little knowledge about variable frame rate and all what you said isn't truth and you only misleads people. I will explain again but please stop trolling if you don't know the answer. There is no difference between movie players and games. They both uses the same rendering APIs and they both must be synchronized with refresh rate of the monitor in the same way. Time for some example: Our hypothetical monitor offers freesync range 47-60Hz and lists only one reresh rate at 1980x1080 -> 60Hz. So, without freesync I can use only 60Hz refresh rate. Now I have three movies: movie 1 encoded at 60Hz, movie 2 encoded at 50Hz and movie 3 encoded at 24Hz. I can play movie 1 easily because its framerate matches my monitors refresh rate. But if I try to play movie 2 or movie 3 the result will be awful because of stutter and judder effect caused by additional frames inserted between existing ones in uneven manner. Exactly this is happening in games with vsync when you guys complain about stuttering 🙂 But there is a solution! And it's freesync. Thanks to freesync I can synchronize my monitor when I want, so for movie 2 I will synchronize it simply at 50Hz and in case of movie 3 I will insert only one duplicate frame after every original frame. It will result in 48Hz movie but it will be super smooth exactly as it should. From programmer side nothing has changed and many even older video players work great with freesync or g-sync. I hope my explanation is clear. I think the most important thing that you don't understand is that I can set any refresh rate from freesync rage I want and when I want and that is the feature of freesync that we are using in video players, games and also in other full screen applications (like emulators etc.). Many games have embedded video players for cutscenes purpose. Think about that.
data/avatar/default/avatar40.webp
PetBB:

Now I have three movies: movie 1 encoded at 60Hz, movie 2 encoded at 50Hz and movie 3 encoded at 24Hz. I can play movie 1 easily because its framerate matches my monitors refresh rate. But if I try to play movie 2 or movie 3 the result will be awful because of stutter and judder effect caused by additional frames inserted between existing ones in uneven manner. Exactly this is happening in games with vsync when you guys complain about stuttering
There is plenty of information how vsync works. Please read one and do not compare constant framerate of videos with variable framerates of games. Maybe our eyes, unlike yours, can see only 25 fps (idk if those people agreed on a number) but all stutter or judder I had with video came from 3 sources. 1. Terrible encode 2. Bad decoder 3. Bad hw acceleration/not enough CPU power. And no one is forcing you to use latest drivers. For example, I still use 16.7.2 because it is free of UVD bug and it allows me to OC card higher than with newer drivers.
https://forums.guru3d.com/data/avatars/m/260/260114.jpg
Dirt4 Wokring perfect w/Freesync & Moded Fury HBM 😀 Finished 2 runs today for fun. BF1 = OK SW BF2 = OK HoMM VII = OK FH3 & FM7 = OK
data/avatar/default/avatar27.webp
PetBB:

I'am sorry but you both have very little knowledge about variable frame rate and all what you said isn't truth and you only misleads people. I will explain again but please stop trolling if you don't know the answer. There is no difference between movie players and games. They both uses the same rendering APIs and they both must be synchronized with refresh rate of the monitor in the same way. Time for some example: Our hypothetical monitor offers freesync range 47-60Hz and lists only one reresh rate at 1980x1080 -> 60Hz. So, without freesync I can use only 60Hz refresh rate. Now I have three movies: movie 1 encoded at 60Hz, movie 2 encoded at 50Hz and movie 3 encoded at 24Hz. I can play movie 1 easily because its framerate matches my monitors refresh rate. But if I try to play movie 2 or movie 3 the result will be awful because of stutter and judder effect caused by additional frames inserted between existing ones in uneven manner. Exactly this is happening in games with vsync when you guys complain about stuttering 🙂 But there is a solution! And it's freesync. Thanks to freesync I can synchronize my monitor when I want, so for movie 2 I will synchronize it simply at 50Hz and in case of movie 3 I will insert only one duplicate frame after every original frame. It will result in 48Hz movie but it will be super smooth exactly as it should. From programmer side nothing has changed and many even older video players work great with freesync or g-sync. I hope my explanation is clear. I think the most important thing that you don't understand is that I can set any refresh rate from freesync rage I want and when I want and that is the feature of freesync that we are using in video players, games and also in other full screen applications (like emulators etc.). Many games have embedded video players for cutscenes purpose. Think about that.
You know that, talking about standard deviation, a couple of milliseconds (litterally 1-2 ms) means no stutter at all when playing a video on a screen when the refresh rates are not multiple of each others? Everything is solved by buffering, interpolation and synchronization. On Windows the APIs of DXGI are everything we need. Talking about video-games, if you have stuttering on pre-recorded cut-scenes is only due the improper use of the API, like using render-to-texture techniques without changing the presentation settings. If you have other issues it's just your system, not the lack of the wrong tool on the wrong work. And from what you wrote, it's obvious you never write a single line of real code, especially low-level graphics code.
https://forums.guru3d.com/data/avatars/m/225/225141.jpg
PetBB:

I'am sorry but you both have very little knowledge about variable frame rate and all what you said isn't truth and you only misleads people. I will explain again but please stop trolling if you don't know the answer. There is no difference between movie players and games. They both uses the same rendering APIs and they both must be synchronized with refresh rate of the monitor in the same way. Time for some example: Our hypothetical monitor offers freesync range 47-60Hz and lists only one reresh rate at 1980x1080 -> 60Hz. So, without freesync I can use only 60Hz refresh rate. Now I have three movies: movie 1 encoded at 60Hz, movie 2 encoded at 50Hz and movie 3 encoded at 24Hz. I can play movie 1 easily because its framerate matches my monitors refresh rate. But if I try to play movie 2 or movie 3 the result will be awful because of stutter and judder effect caused by additional frames inserted between existing ones in uneven manner. Exactly this is happening in games with vsync when you guys complain about stuttering 🙂 But there is a solution! And it's freesync. Thanks to freesync I can synchronize my monitor when I want, so for movie 2 I will synchronize it simply at 50Hz and in case of movie 3 I will insert only one duplicate frame after every original frame. It will result in 48Hz movie but it will be super smooth exactly as it should. From programmer side nothing has changed and many even older video players work great with freesync or g-sync. I hope my explanation is clear. I think the most important thing that you don't understand is that I can set any refresh rate from freesync rage I want and when I want and that is the feature of freesync that we are using in video players, games and also in other full screen applications (like emulators etc.). Many games have embedded video players for cutscenes purpose. Think about that.
then i guess you are super smart and madshi (and everyone else) is super dumb for not being able to enable freesync? yeah...
https://forums.guru3d.com/data/avatars/m/150/150085.jpg
PetBB:

I noticed something strange. This driver disables Freesync for every movie playback application I know. The same with web browsers. No longer judder free video from now. Why????? Because some Samsung monitor has broken Freesync support and flickers we all must suffer... I can't believe they did it. It is possible to restore Freesync per application with Radeon profiles but this method doesn't work with web browsers - tried Opera and Firefox.
I experienced a similiar problem I posted in this forum, not this thread but another one. Can you post a screenshot of Memory using task manager's performance tab?
https://forums.guru3d.com/data/avatars/m/201/201426.jpg
Shellar:

PetBB, can your display show current refresh rate via OSD? If so, instead of arguing, show us Adaptive Sync / Free Sync in action using your choice of movie player.
Wish my monitor did. But I have no freesync issue, even in 21:9 4k movies.
data/avatar/default/avatar25.webp
Shellar:

PetBB, can your display show current refresh rate via OSD? If so, instead of arguing, show us Adaptive Sync / Free Sync in action using your choice of movie player.
Sure. Here's the link: Freesync in VLC I used 50fps movie. As a display I used Asus XG258Q. It has Freesync range at 48-240Hz. I chose this model for demonstration because it has the most stable fps counter implemented in OSD. I have plenty other models with Freesync at work and I must say that fps counters in their OSDs aren't very precise. Especially when LFC works they usually show strange numbers. But everything is always fine with the motion. I used 64-bit version of VLC. To work with Freesync it may be necessary to switch video output module to Direct3D or OpenGL. Also, since 18.2.3 driver, it's mandatory to create Radeon Settings profile for VLC with forced Freesync. I recommend this demo for tests: Freesync demonstration It shows that stable framerate with Freesync isn't something strange. Freesync is also amazing for emulators. Some games have been designed for strange framerates like R-Type for 55Hz or some Williams and Midway arcades that work at 53Hz. After many years, thanks to Freesync, I can play them with smooth animation.
Eastcoasthandle:

I experienced a similiar problem I posted in this forum, not this thread but another one. Can you post a screenshot of Memory using task manager's performance tab?
Of course but I don't understand what's the connection between memory usage and Freesync? And in what situation I should make this screenshot?
data/avatar/default/avatar33.webp
Wolf2079:

Good day, I need help, it turns out that from one time to another my Sapphire Nitro RX 580 8gb at rest shows the memories in 2000 mz, when the normal thing is that they are in 300 mz, I installed from the drivers 17.12.1, 18.2. 1 and now 18.2.3 and the problem persists, any suggestions would be appreciated, greetings
Maybe that's it?: https://bugzilla.mozilla.org/show_bug.cgi?id=1417241
https://forums.guru3d.com/data/avatars/m/150/150085.jpg
PetBB:

Of course but I don't understand what's the connection between memory usage and Freesync? And in what situation I should make this screenshot?
The bottom portion. The small bar graph with Memory Composition to Non Page pool will do.
data/avatar/default/avatar02.webp
Fox2232:

Technically speaking it is player's fault. There has been solution since day 1st encoder with motion vectors came. Videos are encoded as sequence of images and changes done to them. These changes are represented by motion vectors (they have direction and length + time this change happens is defined by encoded Hz). You can shorten motion vector in half and double number of frames generated from video. Or you can calculate time perfect images from 24Hz video into 60fps video stream going to monitor. In all honesty, I would consider that 18Hz video unwatchable anyway. But best solution is to get 120Hz+ screen. Then frame time variance drops at least to 1/2 of 60Hz for all content. Other way is to use video processing (if available via driver or browser plugin). Lastly, video can be downloaded and played in player capable to handle fps upscaling.
Thanks for the advice. Of course I know that I can use some post-processing methods to render the movie into different fps. For example I like SVP project very much. But I also like to watch movies in their original form and without distortions caused by post-processing filters. Using portals like Youtube or FB to watch few shorts I don't want to spend time on downloading and then playing with proper player or for reencoding them all. With Freesync it just works. There is a reason why when we watch BR discs from standalone bluray player on real TV sets it will choose 23.976Hz refresh rate and not just 60Hz. My original post wasn't about looking for help how to work around the problem. Like I said - simple Radeon Settings profile will solve the problem for video players. It was just to communicate about what changed in latest drivers to spare some time for others videophiles like me 🙂 I'm still interested if someone knows how to restore Freesync to Opera or Firefox with this driver.
data/avatar/default/avatar14.webp
Krteq:

There is also something called Direct3d Feature Levels. Majority of games/apps are labeled as DX12, but in fact they are still using Feature Level 11 or 11_1 due to GPUs of one IHV (I'm looking at you nVidia) are not fully compatible with DX12 bindless resources model.
Could you elaborate on the bold part, please? GCN 1.0 cards have feature level 11 and 11_1 too. I am sure that too is to be blamed on nvidia?