• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

AFMF 2 now in AMD Radeon latest drivers

Kataploom

Gold Member
For those with AMD cards that still don't know, AMD just released a new version of AMD Fluid Motion Frames (AFMF) for all RDNA 2 and RDNA 3 users.

This new version is WAY better than I expected, it looks like it's now powered by AI (IDK details, btw) so the quality is greatly improved. Here are some key features from AMD itself:
  • AFMF 2 Technical Preview– A major advancement in frame generation technology for AMD HYPR-RX
    • Lower Latency and Higher Performance
      • AFMF 2 enhances fast-paced gaming by significantly reducing frame-generation latency and performance scaling through new modes.
    • Fast Motion Optimization
      • Enjoy smoother gameplay and higher FPS with improved frame generation consistency during fast motion.
    • Improved Borderless-Fullscreen Support
      • Expanded display mode support for RDNA 3 series graphics products ensures compatibility with virtually all borderless-fullscreen games.
    • Expanded API Support
      • Enable AFMF 2 for any OpenGLNEW, VulkanNEW, DirectX® 11, and 12 titles.
    • Radeon™ Chill Interop Support
      • AFMF 2 now supports Radeon™ Chill, providing a low latency FPS capping option.
    • Extensive Product Support
      • AFMF 2 is optimized for an extensive list of AMD products, including AMD Ryzen AI™ 300 series processors.
Source: https://www.amd.com/en/resources/support-articles/release-notes/RN-RAD-WIN-AFMF2-TECH-Preview.html

Here's my quick observation after briefly testing it on Yakuza Kiwami 2:
- Now you can configure it for performance or quality, I set both options to quality and it's very decent
- Latency is not noticiable for me, like almost inexistent, basically latency free feature (how?!)
- Artifacts are way less noticiable as well
- It seems not to be turned off when camera moves fast

IMO, this is great for people like me that like animation fluidity for a mere graphical appeal and not just because of input latency, it's really good, but I can't compare to Lossless Scaling because I haven't tried that one (I don't use these FG tbh) so I leave it to you guys, so far I'm impressed and will do more tests and try to consider using it in some games to see how it works out for me.
 

mrcroket

Member
It would be great if Nvidia would do the same at the driver level for their FG technology. I guess due to their exclusivity for 4000 series they prefer not to do it and limit it to DLSS 3.
 

Kataploom

Gold Member
It would be great if Nvidia would do the same at the driver level for their FG technology. I guess due to their exclusivity for 4000 series they prefer not to do it and limit it to DLSS 3.
They'll do it as an exclusive feature of 5000 series Super cards
 

RagnarokIV

Battlebus imprisoning me \m/ >.< \m/
I've tried it on my 7900 XTX and honestly.. it's a bit shit?

In Days Gone it makes the camera controls feel more spongy and the grass artifacts when fast panning. Played for about 2 hours with it and disabled again. Maybe I need to mess about with settings. I suppose that's the trade off of it being driver level rather than on a game basis like nVidia.

Callisto Protocol it seems ok, but only played a few minutes. I'll try more tomorrow.
 
Last edited:

Kataploom

Gold Member
did you enable anti lag as well?
AFAIK it enables it automatically, I've been seeing tests and latency seems to be around 8-10 for most games and in some cases it can be up to 14 ms which was the largest latency added and it was in AW2, maybe because there wasn't enough overhead for the FG, not sure. It seems like latency is roughly 25%-30% what it was in AFMF 1 and it shows because I really hated it when I tried it but AFMF 2 is barely any noticiable which feels great.
 

Bulletbrain

Member
It would be great if Nvidia would do the same at the driver level for their FG technology. I guess due to their exclusivity for 4000 series they prefer not to do it and limit it to DLSS 3.
Have you tried lossless scaling FG? It works for any game, and works very well for certain games. Currently playing NFS Unbound and found LSFG somehow feels better than DLSS3 here! Framepacing feels smoother and there is less stutter somehow. Worth the asking price for a global FG solution in any case.

Will be an interesting comparison to do: AFMF 2 Vs LSFG.
 

Kataploom

Gold Member
Installing as we speak, had no idea. Cant wait to try it on my 6800xt
Let us know your insight.

I tried locking Yakuza Kiwami yo 36 FPS (144Hz of my TV divided by 3) and then enabling AFMF 2, literally can't differentiate the input lag, it's just too good to be true. And it for some reason feels a lot smoother than lower frame rate, it's not just placebo, I'm absolutely sure about this.

Oh, right, you can now enable AFMF with Radeon Chill... And it works amazing.

As I said, this is not for improving responsiveness, but for adding motion clarity/fluidity/resolution. It would work amazing as a an optional feature con consoles.

I'm not sure if I'll use it because I can clearly see artifacts on fast camera movements, but it looks good enough to a lot of people, specially those on handheld PC seem to like it a lot for battery.
 

winjer

Gold Member
I tried AFMF2 with Elden Ring and Dark Souls. These are games that are locked at 60 fps. (yes, I know that we can unlock them with a mod, but there are issues with that)

Playing, I didn't notice any additional lag. Input responsive felt just as good as with native. But the smoothness of the frame rate was much improved.
It really looked like a 120 fps game. And all it took was a toggle in the AMD control panel.
In terms of image artifacts, only if I was actively looking for them, was I able to find them. It is not as good as an FG native implementation, because it doesn't have access to the game's internal buffers, but it is still very good.
 

Utherellus

Member
Have you tried lossless scaling FG? It works for any game, and works very well for certain games. Currently playing NFS Unbound and found LSFG somehow feels better than DLSS3 here! Framepacing feels smoother and there is less stutter somehow. Worth the asking price for a global FG solution in any case.

Will be an interesting comparison to do: AFMF 2 Vs LSFG.
Can Lossless Scaling devs implement this new version? Or it's exclusive/driver level feature for AMD?
 
Last edited:

winjer

Gold Member
Can

Can Lossless Scaling devs implement this new version? Or it's exclusive/driver level feature for AMD?

AFMF is done at a driver level. Something that Lossless scaling can't do.
Still, Lossless scaling frame generation is good enough.
 
An improvement over AFMF 1, but it's still not great. I'll wait for AFMF 3 because now 80 FPS without this thing feels better than 144 FPS with it. When I enable it, camera movement becomes sluggish. Anti-lag option doesn't really do much.
 

poppabk

Cheeks Spread for Digital Only Future
So does this disable FSR3 frame generation in supported games? Or does enabling FSR3 frame gen disable this?
 
An improvement over AFMF 1, but it's still not great. I'll wait for AFMF 3 because now 80 FPS without this thing feels better than 144 FPS with it. When I enable it, camera movement becomes sluggish. Anti-lag option doesn't really do much.
After some tinkering with the settings, I've managed to get it working better. Performance mode and Radeon Chill (instead of anti-lag) with both minimum and maximum FPS set to the same value - and now the camera movement is almost not sluggish at all. The only remaining drawback is that AFMF seems to be getting deactivated every time I Alt-Tab. So, getting back to the game always induces a rather annoying micro-freeze for less than a second.
 

Kataploom

Gold Member
So does this disable FSR3 frame generation in supported games? Or does enabling FSR3 frame gen disable this?
Not sure but if you have FSR 3 in games, you should use that instead... Tho I saw a video on YouTube saying that FSR 3 is so badly implemented in CP2077 that he prefers AFMF 2 by far. I'll guess enabling FSR 3 disabled AFMF since AMD seems to prioritize the best one, they do so for Hypr RX.

After some tinkering with the settings, I've managed to get it working better. Performance mode and Radeon Chill (instead of anti-lag) with both minimum and maximum FPS set to the same value - and now the camera movement is almost not sluggish at all. The only remaining drawback is that AFMF seems to be getting deactivated every time I Alt-Tab. So, getting back to the game always induces a rather annoying micro-freeze for less than a second.
Well, it's a very specific case and I think everyone can live with that unless they're streaming on a low end card lol.
 

Jinxed

Member
Let us know your insight.

I tried locking Yakuza Kiwami yo 36 FPS (144Hz of my TV divided by 3) and then enabling AFMF 2, literally can't differentiate the input lag, it's just too good to be true. And it for some reason feels a lot smoother than lower frame rate, it's not just placebo, I'm absolutely sure about this.

Oh, right, you can now enable AFMF with Radeon Chill... And it works amazing.

As I said, this is not for improving responsiveness, but for adding motion clarity/fluidity/resolution. It would work amazing as a an optional feature con consoles.

I'm not sure if I'll use it because I can clearly see artifacts on fast camera movements, but it looks good enough to a lot of people, specially those on handheld PC seem to like it a lot for battery.
Fornite is known to be shitty with AMD. Just tried it tonight with AFMF and was able to crank everything at the highest settings and get 120fps. It was smooth as hell and ran great.
 

ap_puff

Banned
I've been using this for about a week. It actually works quite well, I can feel some increased latency but it's less annoying than not having smooth frames all the time. 144fps locked all the time is really nice actually.
 

luca_29_bg

Member
I have my pc hooked to a 120hz smart tv samsung, there is a way to get it work without tearing, it tear in any possible game i tried with it! Lossless scaling don't tear!!! Please there is something that i can do with it ? 7900xt here!
 

Puscifer

Member
I have my pc hooked to a 120hz smart tv samsung, there is a way to get it work without tearing, it tear in any possible game i tried with it! Lossless scaling don't tear!!! Please there is something that i can do with it ? 7900xt here!
Cap your frame rate?
 

Kataploom

Gold Member
I have my pc hooked to a 120hz smart tv samsung, there is a way to get it work without tearing, it tear in any possible game i tried with it! Lossless scaling don't tear!!! Please there is something that i can do with it ? 7900xt here!
Not sure, but I think it's the algorithm refreshing segments of the screen individually, not sure actually but looks like that, guys wait for someone to find a solution because it's great on latency and I don't want to use lossless scaling due to absurd latency it adds
 

ap_puff

Banned
I have my pc hooked to a 120hz smart tv samsung, there is a way to get it work without tearing, it tear in any possible game i tried with it! Lossless scaling don't tear!!! Please there is something that i can do with it ? 7900xt here!
Use Radeon Chill to cap your framerate, set the min and max FPS to half your monitor's refresh rate. After AFMF it'll double your FPS cap and it should be sitting right at your monitor's refresh rate.
 

Kataploom

Gold Member
Use Radeon Chill to cap your framerate, set the min and max FPS to half your monitor's refresh rate. After AFMF it'll double your FPS cap and it should be sitting right at your monitor's refresh rate.
I guess that wouldn't work for Elden Ring since it's capped at 60 and my TV is 144 Hz lol
 

Klosshufvud

Member
What am I doing wrong? Using this on my 780m handheld, when I activate AFMF2, the frame rate drops to 45. Could be a game that usually has no issues hitting 60 fps, just dropping to 45. In all tested games, I get worse performance with AFMF2 than without. Also have Chill and Anti-Lag enabled.
 

ap_puff

Banned
Not the TV but Windows, I have it capped at 120 Hz on desktop, I guess I'll have to play it on borderless window then?
What card do you have? On rdna2 AFMF only works in fullscreen
What am I doing wrong? Using this on my 780m handheld, when I activate AFMF2, the frame rate drops to 45. Could be a game that usually has no issues hitting 60 fps, just dropping to 45. In all tested games, I get worse performance with AFMF2 than without. Also have Chill and Anti-Lag enabled.
Probably the overhead for AFMF is costing more than just running natively with no framegen, framegen work better with better hardware which is ironic since it's the weaker stuff that needs the most help.
 

Klosshufvud

Member
What card do you have? On rdna2 AFMF only works in fullscreen

Probably the overhead for AFMF is costing more than just running natively with no framegen, framegen work better with better hardware which is ironic since it's the weaker stuff that needs the most help.
I was thinking that too, but then the Rog Ally video showed good improvements and apparently Steam Deck also shows decent improvements. So even on these low power chips, there seems to be performance gains. Could however be a power profile thing, with mine set to prioritize GPU whereas the frame gen requires more of the CPU, or vice versa. Would not surprise me if that was the case.
 

Kataploom

Gold Member
What card do you have? On rdna2 AFMF only works in fullscreen

Probably the overhead for AFMF is costing more than just running natively with no framegen, framegen work better with better hardware which is ironic since it's the weaker stuff that needs the most help.
RX 6700 XT

But this is weird, I'm sure I've used it to test on Yakuza Kiwami 2 lol, let me test tomorrow because I'm sure it worked on well there in borderless window. And I don't mean I'm looking at the frames counter, it literally feels different, smoother.
 

ap_puff

Banned
I was thinking that too, but then the Rog Ally video showed good improvements and apparently Steam Deck also shows decent improvements. So even on these low power chips, there seems to be performance gains. Could however be a power profile thing, with mine set to prioritize GPU whereas the frame gen requires more of the CPU, or vice versa. Would not surprise me if that was the case.
You wanna open up your adrenaline control panel and see what the game settings are on?
 

poppabk

Cheeks Spread for Digital Only Future
What am I doing wrong? Using this on my 780m handheld, when I activate AFMF2, the frame rate drops to 45. Could be a game that usually has no issues hitting 60 fps, just dropping to 45. In all tested games, I get worse performance with AFMF2 than without. Also have Chill and Anti-Lag enabled.
Does it look like 45. It won't show correct framerate except in adrenaline or something.
 

luca_29_bg

Member
Use Radeon Chill to cap your framerate, set the min and max FPS to half your monitor's refresh rate. After AFMF it'll double your FPS cap and it should be sitting right at your monitor's refresh rate.

Tried with Silent hill 2, loseless scaling doesn't work properly with this game because it's not real borderless when HDR is used! It works only without hdr! However AFMF it tear anyway, even if i cap the frame rate, both with chill or rtss, sometimes it seems to work without tearing but when i rotate the camera it's clearly visible! I'm playing with freesync vrr activated to reduce the stuttering. It's the same thing in other games too! :(
 

luca_29_bg

Member
Not sure, but I think it's the algorithm refreshing segments of the screen individually, not sure actually but looks like that, guys wait for someone to find a solution because it's great on latency and I don't want to use lossless scaling due to absurd latency it adds

But at least lossless scaling don't tear! Afmf tears always, it's atrocius!
 

ap_puff

Banned
Tried with Silent hill 2, loseless scaling doesn't work properly with this game because it's not real borderless when HDR is used! It works only without hdr! However AFMF it tear anyway, even if i cap the frame rate, both with chill or rtss, sometimes it seems to work without tearing but when i rotate the camera it's clearly visible! I'm playing with freesync vrr activated to reduce the stuttering. It's the same thing in other games too! :(
oh, I think that's because AFMF turns itself off if the motion ingame is too much, try going and setting the AFMF Search Mode to "high" instead of auto, that's supposed to reduce the times it turns off. Might get more artifacts though
 
Top Bottom