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.1Highlights
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.1Highlights
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
70 Comments on AMD Software Adrenalin 22.7.1 Released, Includes OpenGL Performance Boost and AI Noise-Suppression
Minecraft 1.19 with Fabric, Sodium, Lithium, Phosphor performance mods
Forest biome standing on tallest tree, 32 chunk render distance (usual maximum), Fabulous (highest) settings
22.6.1 June 29 driver: 95-106 fps
22.7.1 beta July 26 driver: 132-147 fps
39% improvement, seems legit.
Valley Benchmark using OpenGL
Extreme HD setting (1080p)
22.6.1 June 29 driver: 38.2 fps, 1605 score
22.7.1 beta July 26 driver: 46.9 fps, 1964 score
22-23% improvement, but what you see here visually tells you everything. The old driver varies by 20 fps up and down all the time during the entire benchmark run while the new driver stays very even at that upper frame rate. A gigantic visual improvement.
Valley Benchmark using OpenGL
Extreme HD (1080p), but reduce: 8xAA to 4xAA, Render Quality from Ultra to High (to simulate a suite of settings more targeted to this GPU)
22.6.1 June 29 driver: 51.2 fps, 2143 score
22.7.1 beta July 26 driver: 58.9 fps, 2463 score
15% improvement, interesting that it's smaller at lower quality settings. The old driver 20fps variation was equally visible here and of course equally fixed with the new driver.
I used a 1.17.1 instance with shaders and optimization mods, and I also tested my favorite mod pack (All The Mods 3).
I saw a substantial improvement nearly across the board. The only exception was running SEUS PTGI shaders.
All I can say is, about fricken time, AMD.
EDIT: Yay, they also fixed that stupid S3 sleep bug I was having.
Whenever I would wake my PC from S3 sleep, I'd find that the driver crashed and my underclock settings would be reset. That doesn't appear to be happening anymore.
41% gain in FPS
I updated through the driver app. Might try downloading from the website.
No screen compression.
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".
Surely, this is just one game, but those minimum/low framerates and your description of the behavior worries me. Being familiar of how OpenGL works, this sounds like updates of vertex buffers have become very slow, which could be very bad news for newer games which updates a lot of geometry.
I don't have an extra computer to throw my Radeon card into to check myself right away, but this needs more investigation, and doesn't sound like mature OpenGL support to me.
But from a subjective standpoint, how does the gameplay feel compared to the old driver and the Nvidia card when moving around to load new chunks, with dips this low you will notice it, right? Granted, Minecraft is jerky even on Nvidia hardware, but I'm curios to whether you can sense the difference.
I'm not sure why the minimums are so crap but those big framerate stutters only happen when you're moving around rendering new chunks. Stay in the same place for any amount of time and the 0.1% lows go way up to over 200fps and it's butter smooth. The Nvidia cards also suffer from the same thing but manage to keep framerates above 60. But yes you can definitely feel that it runs worse on Radeon. I think there's a lot of improvement still to go.
But this problem seems to be specific to Minecraft, other games run just fine. Going from the 1060 to the RX6600 with SAM, my minimum framerates went up by 63% in Mad Max and 80% in Forza Horizon 5. So those games definitely scale very well.
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!)