Wednesday, July 27th 2022

AMD Software Adrenalin 22.7.1 Released, Includes OpenGL Performance Boost and AI Noise-Suppression

AMD on Tuesday released the AMD Software Adrenalin 22.7.1 drivers, which include several major updates to the feature-set. To begin with, AMD has significantly updated its OpenGL ICD (installable client driver), which can have an incredible 79 percent increase in frame-rates at 4K with "Fabulous" settings, as measured on the flagship RX 6950 XT, and up to 75 percent, as measured on the entry-level RX 6400. Also debuting is AMD Noise Suppression, a new feature that lets you clear out your voice-calls and in-game voice-chats. The software leverages AI to filter out background noises that don't identify as the prominent foreground speech. Radeon Super Resolution support has been extended to RX 5000 series and RX 6000 series GPUs running on Ryzen processor notebooks with Hybrid graphics setups.

Besides these, Adrenalin 22.7.1 adds optimization for "Swordsman Remake," support for Radeon Boost plus VRS with "Elden Ring," "Resident Evil VIII," and "Valorant." The drivers improve support for Windows 11 22H2 Update, and Agility SDK 1.602 and 1.607. A few more Vulkan API extensions are added with this release. Among the handful issues fixed are lower-than-expected F@H performance on RX 6000 series, Auto Undervolt disabling idle-fan-stop; "Hitman 3" freezing when switching between windows in exclusive fullscreen mode; blurry web video upscaling on certain RX 6000 series cards, and Enhanced Sync locking framerates to 15 FPS with video playback on extended monitors.

DOWNLOAD: AMD Software Adrenalin 22.7.1
Highlights
  • Swordsman Remake.
  • Radeon Boost using Variable Rate Shading with Elden Ring, Resident Evil Village and VALORANT.
  • Microsoft Windows 11 version 22H2.
  • Microsoft Agility SDK Release 1.602 including new minor features.
  • Microsoft Agility SDK Release 1.606 including Microsoft Shader Model 6.7.
  • Additional Vulkan extensions. Click here for more information.
AMD Noise Suppression
  • Our newest feature: AMD Noise Suppression reduces background audio noise from your surrounding environment using a real-time deep learning algorithm, providing greater clarity and improved concentration whether you are focused on an important meeting or staying locked-in on a competitive game.
OpenGL Optimizations
  • Up to 79% increase in performance in Minecraft @ 4k Fabulous settings, using Radeon Software Adrenalin 22.7.1 on the Radeon ️ RX 6950XT, versus the previous software driver version 22.6.1 RS-491
  • Up to 75% increase in performance in Minecraft @ 4k Fabulous settings, using Radeon Software Adrenalin 22.7.1 on the Radeon ️ RX 6400, versus the previous software driver version 22.6.1 RS-495
Radeon Super Resolution
  • Expanded support for discrete Radeon RX 5000 and 6000 series GPUs on AMD Ryzen processor notebooks with hybrid graphics.
  • RSR has been improved to provide a more seamless experience in borderless fullscreen mode with a performance/quality slider to personalize your gaming experience.
Fixed Issues
  • Lower than expected Folding@home compute performance with OpenCL API on some AMD Graphics Products such as the Radeon RX 6800.
  • Auto Undervolt may disable Zero RPM fan feature.
  • Hitman 3 may freeze when rapidly switching between windows in Fullscreen Exclusive mode.
  • Video upscaling in browsers appears blurry with some AMD Graphics Products such as the Radeon RX 6900 XT Graphics.
  • Enhanced Sync may cause games to lock to 15FPS with video playback on extended monitors.
Known Issues
  • Stuttering may be experienced while playing Call of Duty : Warzone on the Caldera map with some AMD Graphics Products such as the Radeon RX 6900 XT Graphics.
  • Radeon Super Resolution may fail to trigger after changing resolution or HDR settings on games such as Nioh 2.
  • Virtual Reality headsets may flicker with some AMD Graphics Products such as the Radeon RX 6800 XT Graphics.
  • GPU utilization may be stuck at 100% in Radeon performance metrics after closing games on some AMD Graphics Products such as Radeon 570.
  • Display may flicker black during video playback plus gameplay on some AMD Graphics Products such as the Radeon RX 6700 XT.
  • Enhanced Sync may cause a black screen to occur when enabled on some games and system configurations. Any users who may be experiencing issues with Enhanced Sync enabled should disable it as a temporary workaround.
Add your own comment

70 Comments on AMD Software Adrenalin 22.7.1 Released, Includes OpenGL Performance Boost and AI Noise-Suppression

#51
Mussels
Freshwater Moderator
AMD's been behind in openGL for so long, and this is the second big oGL boost recently - great news
ValantarEdit: After first thinking I managed to screw up my before/after testing in Unigine Heaven, I managed to find a screenshot (only of the first run? weird.) in some obscure Heaven subfolder. Since I don't have the latter run in screenshot form (only the default .html), here's a table:
BeforeAfter update
Score33084738
Avg. fps131.3188.1
Min. fps12.318.7
Max. fps268.1421.8

Settings: 1440p fullscreen, OpenGL, Ultra quality, Extreme tesselation.

That is a very, very solid performance increase. Well done AMD - but also: about time.
dude, that's a massive change
Dr. DroHow on Earth would a graphics driver break your keyboard, trackpad and USB functionality? That seems incredibly odd to me. Something seems off.
Laptops can be weird

Being that AMD has some unified drivers, it sounds like he somehow removed his chipset and USB Drivers
(DDU screwup, perhaps)
human_errorQuite a few peeps on reddit lost HDR too so not system specific. Out of interest do you use an 8 or 10 bit monitor? And do you use display screen compression for your resolution/framerate mix? I'm trying to figure out if it is a DSC related bug (as my monitor uses DSC at 4k 144hz) or a but depth related issue.
Someone in a thread here on TPU noticed something similar to that, where certain monitor combinations raised his VRAM clocks (the focus of the thread) but also removed certain colour options... like 165Hz would remove the 6 bit option.


That said, on my Nvidia cards - HDR drops me to 120Hz from 165Hz. You might have been using the software style HDR from MS, and now AMD is trying to push the hardware one - try lowering your refresh rate?
SpittinFaxThe improvements in my modded Minecraft 1.6.4 average FPS is huge! The chunk loading still sucks (which is why 1% and 0.1% are so low) but LOOK at those average and maximum improvements!

RX6600 - Old driver (can't remember what version):
18-05-2022, 17:29:35 javaw.exe benchmark completed, 10548 frames rendered in 52.157 s
Average framerate : 202.2 FPS
Minimum framerate : 171.2 FPS
Maximum framerate : 252.4 FPS
1% low framerate : 48.1 FPS
0.1% low framerate : 30.7 FPS

RX 6600 - New driver
(22.7.1):
29-07-2022, 10:46:34 javaw.exe benchmark completed, 29361 frames rendered in 89.625 s
Average framerate : 327.5 FPS
Minimum framerate : 168.4 FPS
Maximum framerate : 589.4 FPS
1% low framerate : 6.2 FPS
0.1% low framerate : 3.2 FPS


It still can't compete with my GTX 1060 6GB in minimum values though......

GTX 1060 6GB:
17-05-2022, 21:38:06 javaw.exe benchmark completed, 46906 frames rendered in 137.562 s
Average framerate : 340.9 FPS
Minimum framerate : 254.3 FPS
Maximum framerate : 463.5 FPS
1% low framerate : 122.3 FPS
0.1% low framerate : 64.4 FPS

Even though Radeon performance is still not great, the improvement in average FPS is very noticeable and a lot of the framerate stutters are gone. It's actually enjoyable now rather than just "playable".
That's possibly the biggest FPS increase a driver has ever caused in the history of drivers
The 1% lows are concerning, but it's crazy you mention the stutter is gone when the lows indicate the opposite!

@W1zzard are any of the TPU test titles openGL?
If so, this might be one of those rare cases it's worth re-benching due to a driver update
Posted on Reply
#52
SpittinFax
efikkanI'm well aware of the game having a very crude game engine written in Java using the library LWJGL (I believe), and this language and its libraries with the resulting inability to write efficient and reliable code. Game engines usually interface with the OS to read input events, uses threading smart and efficiently to avoid rendering and IO affecting each other, and hopefully reduce/avoid heap allocations and random memory accesses in performance critical code, etc. all of which is hard or impossible in Java. If this was written efficiently in C using OpenGL well, then it should easily be able to push 2000 FPS with this level of geometry.

And I don't mean this as criticism of Minecraft as a game, I'm well aware of it starting as a hobby project that went viral. I'm saying this because I'm well aware of the technical limitations of this game, and you are right about it facing effectively a CPU bottleneck (of sorts). But having a vastly faster CPU (which I what I assume you mean by "IPC") will not completely eliminate these performance bottlenecks, in short some highlights why;
- Java will result in layers of extra function calls, many of which will result in cache misses of a type which a faster CPU can't do much.
- Incompatibilities of Java's types and OpenGL's state machine design resulting in loads of heap allocations, Java's garbage collection, and the resulting memory fragmentation. All of these will not scale well with a faster CPU.
- Inefficient use of OpenGL itself, which has nothing to do with Java. Even an infinitely fast CPU can't make up for inefficient batching of operations. The solution is obviously a better engine design.
So there are design bottlenecks too.


Was your comparison of RX 6600 and GTX 1060 with the same or a comparable PC?
Because I find it interesting that the Nvidia card didn't experience the same level of slowdown. So if your description is correct, it would mean that the difference here is due to overhead on those API calls, not the game engine itself. As mentioned, I suspect it has to do with updates to vertex buffers, and find it puzzling that their new driver implementation is so much worse in this regard.

And scratch what I said about testing my old Radeon card. (I used it in a Haswell machine which broke.) It turns out they dropped support for my R7 260, even though it's 2nd gen GCN. (Thanks AMD!)
Yeah there's been fans of Minecraft from day one wanting it to be remade in it's own game engine. Being based on Java makes it very accessible for the modding community and so I can understand why they didn't migrate it to something else, it just makes the in-game FPS kind of crappy when it shouldn't be. That's the trade-off I guess.

The changes were just a graphics card upgrade, yeah. Otherwise identical machine. You know more than I do about API calls but sounds to me like you're right.

One interesting thing I found is that the 22.7.1 driver absolutely HATES the Optifine 1.6.4 implementation of anisotropic filtering. No joke, I was getting 20fps average with it set at 16x! Not sure what's going on there but it runs terrible. But disabling makes it all good.
MusselsThat's possibly the biggest FPS increase a driver has ever caused in the history of drivers
The 1% lows are concerning, but it's crazy you mention the stutter is gone when the lows indicate the opposite!
It actually does feel much better, even though the numbers suggest it's worse in terms of 0.1% lows. Previously there were constant microstutters as if the game was struggling to maintain Vsync framerate, which seem to be gone now. The huge dips while rendering chunks are somewhat predictable and so they're actually not that big of an issue. Overall the experience is much better and it's one of those situations where the numbers only show half the story.
Posted on Reply
#53
Mussels
Freshwater Moderator
SpittinFaxIt actually does feel much better, even though the numbers suggest it's worse in terms of 0.1% lows. Previously there were constant microstutters as if the game was struggling to maintain Vsync framerate, which seem to be gone now. The huge dips while rendering chunks are somewhat predictable and so they're actually not that big of an issue. Overall the experience is much better and it's one of those situations where the numbers only show half the story.
You werent getting the whole 'hitting Vsync refresh rate' latency spikes were you?

In another thread i posted images from a youtube video where they proved 58FPS with a cap could be 1/4 the input latency of 60Hz Vsync on, and hitting 60FPS
Posted on Reply
#54
Athlonite
MusselsBeing that AMD has some unified drivers, it sounds like he somehow removed his chipset and USB Drivers
(DDU screwup, perhaps)
Yeah nope happened to me too all USB Devices just stopped no power to KB or Mouse or USB HDD's either also had a black screen I had to hit the power button to reboot
Posted on Reply
#55
W1zzard
Mussels@W1zzard are any of the TPU test titles openGL?
Nope, pretty much nobody uses OpenGL outside of academia .. I am rebenching GPUs with newest drivers right now. No game changes other than F1 2021 -> F1 2022, but slightly higher CPU OC, slightly better memory timings
Posted on Reply
#56
INSTG8R
Vanguard Beta Tester
NuCoreIt's just a pity that the new drivers have reduced OC VRAM on the RX 6700 XT from 2150 to 2120 MHz :/
Now granted I am using an older profile I made and I am also usually on Beta drivers so this was not a clean install either but?
I'm currently messing with getting my absolute max OC right now so having Fast Timings enabled is kinda of an experiment.
Posted on Reply
#57
efikkan
SpittinFaxYeah there's been fans of Minecraft from day one wanting it to be remade in it's own game engine. Being based on Java makes it very accessible for the modding community and so I can understand why they didn't migrate it to something else, it just makes the in-game FPS kind of crappy when it shouldn't be. That's the trade-off I guess.
I do play it from time to time, while the frame rate seems fine to me, it's the game glitches, freezes and variable input lag that annoys me (not fun in survivor mode), but most of these have probably little to do with the graphics driver.

I honestly think the performance would be good enough if it was stable, no one really need >200 FPS.
SpittinFaxOne interesting thing I found is that the 22.7.1 driver absolutely HATES the Optifine 1.6.4 implementation of anisotropic filtering. No joke, I was getting 20fps average with it set at 16x! Not sure what's going on there but it runs terrible. But disabling makes it all good.
That's really interesting, as Anisotropic filtering is a hardware feature exposed through the API. It's normally just a property set on a texture, and normally only slightly increases the memory bandwidth and TMU usage, so normally a no-brainer to enable in any game.

Do you have any other OpenGL game so you can force AF in the driver and see if behaves the same? If not there is always Unigine Valley.
W1zzardNope, pretty much nobody uses OpenGL outside of academia ..
Just a few years ago big studios like Valve and Id used to support it, but most of their newer titles use Vulkan instead. As no recent big titles uses it, it's probably not very relevant for your benchmarks, but that doesn't mean good OpenGL support is irrelevant for gamers, as most gamers probably have many OpenGL games in their collection. A few well known titles includes;
Doom (2016): also supports Vulkan
Ion Fury (2019)
Farming Simulator 22 (2021): not as default, also supports Vulkan
CS: GO (2014): only in Linux and OS X, also supports Vulkan
Rocket League (2015): Linux only, but may be dropped
Dota 2 (2013): dropped OpenGL in favor of Vulkan
Plus countless of these cheap "simulator" games and Unity games.

Many of these support either DirectX or Vulkan too, so we are basically left with indie games and some emulators on Windows supporting only OpenGL. At this point there are probably no demanding OpenGL games for Windows, yet stability and consistent performance will remain important to gamers. So in conclusion, it's probably not very relevant for your benchmarks, not unless you started to "review" drivers.

Unfortunately, pretty much any multi-API game will achieve this support through some kind of abstraction layer, usually resulting in sub-par performance for the "second class" APIs.
Posted on Reply
#58
W1zzard
efikkanOpenGL support is irrelevant for gamers
OpenGL is easy to learn because it's very high-level, which also makes it great to teach graphics concepts. For games this high-level approach is bad because you can't do things your way, or they are slow. There's a huge number of extensions, some vendor-specific, that try to work around this, but usually it's just easier to use Vulkan/DX12/DX11. OpenGL ES is big on mobile devices though.
Posted on Reply
#59
Joe Bauers
Internal stress-test don't work on any settings. 6900XT Waterforce.
Posted on Reply
#60
Lew Zealand
efikkanA few well known titles includes;
Doom (2016): also supports Vulkan
Ion Fury (2019)
Farming Simulator 22 (2021): not as default, also supports Vulkan
CS: GO (2014): only in Linux and OS X, also supports Vulkan
Rocket League (2015): Linux only, but may be dropped
Dota 2 (2013): dropped OpenGL in favor of Vulkan
Plus countless of these cheap "simulator" games and Unity games.
Stardew Valley (2D game) just switched from DX9 to OpenGL earlier this year. Likely for cross platform compatibility but not sure. Did mess up compatibility with some older Intel iGPU computers, tho, Sandy Bridge being the big one. Ivy Bridge seems to work OK though.
Posted on Reply
#61
Dr. Dro
SpittinFaxOne interesting thing I found is that the 22.7.1 driver absolutely HATES the Optifine 1.6.4 implementation of anisotropic filtering. No joke, I was getting 20fps average with it set at 16x! Not sure what's going on there but it runs terrible. But disabling makes it all good.
Try Iris instead, it should work great. Especially if your primary aim is to use Optifine to load shaders, Iris is much better.

But yeah, there are a significant amount of OpenGL games, they may not be the most visually stunning titles around, but the number of games using it has significantly increased with developers and gamers becoming increasingly interested on Linux gaming and the Steam Deck.
Posted on Reply
#62
efikkan
W1zzard
efikkanOpenGL support is irrelevant for gamers
That cut is more than a little misleading, considering what I actually said was;
efikkanAs no recent big titles uses it, it's probably not very relevant for your benchmarks, but that doesn't mean good OpenGL support is irrelevant for gamers, as most gamers probably have many OpenGL games in their collection.
When nearly all GPUs on the market are fast enough to run popular OpenGL games at a satisfying performance level, it doesn't make much sense to benchmark them. But having reliable and stable OpenGL support will still be important as games like Minecraft are still immensely popular, with >200M copies sold and is still one of the most popular games today. So solid OpenGL is important to gamers.
W1zzardOpenGL is easy to learn because it's very high-level, which also makes it great to teach graphics concepts. For games this high-level approach is bad because you can't do things your way, or they are slow. There's a huge number of extensions, some vendor-specific, that try to work around this, but usually it's just easier to use Vulkan/DX12/DX11.
I think you are confusing old OpenGL 1.x with modern OpenGL, and while most of the legacy features are still there, no recent software utilizes it. Obsolete OpenGL might still be used in education though, it was last time I checked. OpenGL 4.x isn't higher level than DirectX 9-11, it's just much less bloated and cleaner, and more performant. OpenGL 4.x isn't as intuitive as OpenGL 1.x to teach though.
Many think that DirectX 12 and Vulkan are low-level APIs, but they're not, at least not in the sense that a programmer would think, like the low-level APIs the drivers use or consoles use(used to have?). DirectX 12 and Vulkan gives more control over many parameters to the driver, settings about buffers, allocations etc, which can be used to harness more performance, but they are still high-level APIs in the sense that they are completely abstracted from the GPU architecture. The driver still translate these APIs into the true low-level API of the GPUs.
Lew ZealandStardew Valley (2D game) just switched from DX9 to OpenGL earlier this year. Likely for cross platform compatibility but not sure. Did mess up compatibility with some older Intel iGPU computers, tho, Sandy Bridge being the big one. Ivy Bridge seems to work OK though.
Stardew Valley has supported OpenGL for Linux for years. I guess they just realized it was less maintenance to just support OpenGL, as it's more widely supported. Keeping all kinds of old testing hardware isn't simple either, at some point we must expect developer to make compromises.
Posted on Reply
#63
Mussels
Freshwater Moderator
W1zzardNope, pretty much nobody uses OpenGL outside of academia .. I am rebenching GPUs with newest drivers right now. No game changes other than F1 2021 -> F1 2022, but slightly higher CPU OC, slightly better memory timings
Good to know

A lot of workstation/rendering stuff is still OGL, but that's not really TPU's target market

Do you have any more info on what they changed to drastically change this performance?
Posted on Reply
#64
Makaveli
NuCoreIt is not about the difference in performance, but about the very fact and reason for doing so. Oddly enough, so far the OC from 2000 MHz to 2150 was every time, and now it is 2120 and once 2150 MHz :confused:
again you won't see any difference going from 2120 and 2150 and sounds like you are complaining for the sake of complaining.
Posted on Reply
#65
INSTG8R
Vanguard Beta Tester
Makaveliagain you won't see any difference going from 2120 and 2150 and sounds like you are complaining for the sake of complaining.
And as someone who’s OCing his it’s still “dynamic” and usually only hits 2140 regardless….oh and you can still set it 2150 so I don’t know where this is coming from….
Posted on Reply
#66
Valantar
INSTG8RAnd as someone who’s OCing his it’s still “dynamic” and usually only hits 2140 regardless….oh and you can still set it 2150 so I don’t know where this is coming from….
It seems to be unstable at 2150 for them now? Doesn't matter whatsoever though, given the complete absence of a performance difference between 2150 and 2150.
Posted on Reply
#67
INSTG8R
Vanguard Beta Tester
ValantarIt seems to be unstable at 2150 for them now? Doesn't matter whatsoever though, given the complete absence of a performance difference between 2150 and 2150.
I agree in principle but I’m monitoring it in real-time and it just fluctuates between 2138 and 2140 as for any real world performance gains I will admit it’s something I haven’t tested. I just maxed it for the sake of it. I have not experienced any kind of instability in my benching/stress testing.
Because I’m always changing drivers like socks(been on 2 today) I always run my same suite of tests on every driver.
Posted on Reply
#68
kapone32
Whenever I do a driver install I like to run a Stress Test in AMD software. 22.6.1 was broken and caused nothing but issues for me. I installed this driver and actually updated everything, Windows was reset. I also changed the MB but used the same brand. With any previous driver I would see 255 Watts of Power draw reported by AMD. With this new driver I see 210 Watts Power draw and the GPU temp does not go past 42 C (Waterblock) but the clock is around 2400 MHZ. I just hope it will be stable though. I played 2 hours of TWWH this morning and it was fine. I will say though that it would seem the logging software is buggy.
Posted on Reply
Add your own comment
Dec 22nd, 2024 03:27 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts