Nieuwe AMD Software-driver maakt Noise Suppression en RSR op laptops mogelijk

AMD brengt de gpu-driver Adrenalin Edition 22.7.1 uit met de nieuwe functie Noise Suppression. Hiermee worden tijdens online gesprekken eventuele achtergrondgeluiden eruit gefilterd. De driver introduceert ook hybride gpu-ondersteuning voor RSR en OpenGL-prestatieverbeteringen.

Noise Suppression maakt volgens AMD gebruik van een deeplearningalgoritme om achtergrondgeluid tijdens gesprekken en online games te verwijderen. De functie is beschikbaar in AMD Software: AdrenalinAMD Noise Suppression Edition 22.7.1 onder het Audio & Video-tabblad. Hier kunnen gebruikers Noise Suppression inschakelen voor de audio-input of -output van hun systeem. Vervolgens moet in het bronprogramma, bijvoorbeeld een game, Discord of Microsoft Teams, het audioapparaat AMD Streaming Audio Device gekozen worden. Noise Suppression werkt op alle systemen met ten minste een Ryzen 5000-serie-cpu of tenminste een Radeon RX 6000-serie-gpu.

Verder introduceert de driverupdate een prestatieverbetering voor games op basis van de OpenGL-api. Dit moet bijvoorbeeld voor Minecraft aanzienlijke prestatiewinsten opleveren. De OpenGL-optimalisatie zorgt in de game van Mojang voor een framerate die tot tussen de 89 en 92 procent hoger is dan voorheen, gekeken naar de Fabulous-preset in 4k-resolutie. AMD noemt geen andere voorbeelden van de beloofde prestatiewinsten. De gedateerde OpenGL-driver is naar verluidt nu grotendeels vervangen met een api die zijn oorsprong vindt in het GPUOpen-project; door middel van een Platform Abstraction Layer zou de driverupdate geïmplementeerd kunnen worden, al heeft AMD dit officieel niet bevestigd.

Versie 22.7.1 van AMD's software brengt daarnaast de Radeon Super Resolution-upscalingtechnologie naar hybride laptopsystemen met een discrete Radeon RX 5000- en 6000-serie-gpu en een geïntegreerde grafische kaart die samenwerken. RSR is nu ook te gebruiken in combinatie met een borderless fullscreenvenster.

AMD Noise Suppression instelling
AMD Noise Suppression in de instellingen van AMD Software. Afbeeldingen via AMD

Update, 12.25 uur: De systeemvereisten voor de nieuwe driverupdate werden foutief als 'tenminste RX 5000' aangeduid. Dit werd verward met de Ryzen 5000-serie. Het artikel bevat nu de juiste vereisten, met dank aan nzall.

Door Yannick Spinner

Redacteur

27-07-2022 • 11:31

39

Submitter: Pikkemans

Reacties (39)

Sorteer op:

Weergave:

Heb het eens vlug vergeleken met Krisp, enkele opnames genomen in Audacity en herbeluistert, enkele keren met de Krisp streaming microphone en enkele malen met de AMD streaming microphone.

Moet zeggen dat die van AMD toch nog wat moet onderdoen op het eerste zicht. Pas op het werkt wel, je hoort duidelijk dat zware omgevingsgeluiden sterk verminderd worden, maar ze blijven toch nog enigzins hoorbaar en ik heb de indruk dat het geheel niet helemaal loepzuiver klinkt (niet super slecht ook, maar toch ook niet helemaal goed).

Zelfde voor het output gedeelte, wanneer je het activeert voor speakers ipv microfoon.

Krisp doet het op beide vlakken een stuk beter. Slaagt er ontzettend goed in omgevingsgeluiden weg te filteren en echt enkel jouw stem over te houden, op een zuivere en constante manier.

Krisp is ook hetgene wat ingebouwd zit in Discord (wat je zelf aan of uit kan zetten), maar je kan het ook als losse applicatie draaien op je PC.

Nu het is een eerste iteratie dus er zal waarschijnlijk nog wel aan gesleuteld worden.

Hoe goed de RTX Voice is, heb ik zelf nog niet kunnen ervaren aangezien ik momenteel alles op AMD heb en dus niet echt aan het testen gegaan ben met nVidia (alhoewel ik wel ergens meen gezien te hebben dat je het werkend kan krijgen op een AMD systeem)

[Reactie gewijzigd door W3SII op 22 juli 2024 14:06]

Heb je Krisp wel gebruikt in "Low power mode"? Het idee is natuurlijk wel dat het geen/minimale impact heeft op de rest van het systeem. (Offloading)
Waarom in 'Low power mode' gebruiken als er voldoende resources zijn op een beetje van een modern systeem? In mijn geval is het al zeldzaam als Krisp boven 1% CPU usage uitkomt (Ryzen 5 - 5600X in 65W ECO mode), geheugengebruik tussen de 2 a 300MB en dat is dan in normale modus.

Schakel je naast de noise canceling voor de microfoon terzelfdertijd ook de noise canceling voor de output in, dan komt daar nauwelijks iets bij.

Indien het toch nodig is dan schakelt Krisp automatisch naar low power als die merkt dat de CPU performance niet afdoende is om welke reden dan ook.

Het is ook niet dat het zo vaak voorvalt dat je en een video file aan het renderen bent, en een game aan het draaien ben en ondertussen nog eens in een conference call zit. Kan natuurlijk wel misschien eens voorvallen, maar vaak zijn dat taken die je op verschillende momenten uitvoert, waardoor de CPU in de meeste gevallen wel voldoende ruimte zal hebben hiervoor.

[Reactie gewijzigd door W3SII op 22 juli 2024 14:06]

Dat is de keuze die je maakt. GPU encoding is niet zo mooi als CPU encoding, maar wel 20x sneller zonder dat de rest van je systeem vertraagt.

Hier is de situatie inderdaad zo dat de CPU impact al minimaal is, maar stel je gebruikt dit voor ingame voice chat, dan kan die 1% CPU resource toch impact maken als je game CPU gelimiteerd is.
Dat is wat AMD hier doet en daarom gaf ik aan dat het vergelijken met de "Low power mode" dan de betere vergelijking is.

Als je niet CPU gelimiteerd bent is het natuurlijk een beetje onzin, maar bijvoorbeeld COD:Warzone is CPU gelimiteerd en die voice chat kan echt wel wat hulp gebruiken ;)
Laatst dat ik had had gelezen verbruikt RTX Voice iets meer resources, maar was de kwaliteit iets beter. Weet niet hoe die verhoudingen nu zijn, want we gaan er vannuit dat ontwikkelingen niet stil staan.

Het grootste voordeel van RTX Voice (RTX Studio eigenlijk): het is gratis. Krisp kost 5€ pm. Dat is best veel. Stel gebruikt een Nvidia GPU voor 4 jaar. Bespaar je 240€ over die 4 jaar. Krisp is dus voor mensen die systeem-wijd niose filtering moeten hebben, die geen moderne Nvidia of AMD GPU gebruiken.

Het grootste voordeel dat Krisp had, was dat het de enige echt goede noisecancelling app voor Android was. Als ze dat nog zouden aanbieden, dan was de 5€ pm een stuk makkelijker om te dragen. Maar ze focussen nu exclusief op desktop voor hun eigen app. En er is ook geen Linux-versie.
Ik heb Krisp eens gebruikt en het was echt heel slecht. Het leek wel alsof je via de telefoon lijn een gesprek hield. Kwaliteit ging heel sterk achteruit. Ik heb RTX Voice (voor cuda) gebruikt, werkt heel goed.
Nu gebruik ik Rnnoise, werkt iets minder goed in het filteren van het toetsenbord, maar is heel zuinig op de resources.
90% betere performance voor OpenGL klinkt bijna te goed om waar te zijn! Liep AMD achter op dit gebied op Nvidia? Waarom is dit niet groter nieuws dan die noise reduction feature?
AMD heeft lange tijd achter gelopen op OpenGL en DX9 tm 11.
Had bij DX wat te maken met hardware scheduling en nVidia heeft dat naar de driver verplaatst waardoor ze meerdere CPU threads konden gebruiken om de GPU van drawcalls te voorzien. Daardoor had nVidia daar altijd een flinke voorsprong. AMD had vooral Focus op Mantle (Vulcan is een doorontwikkeling) en DX12. Daar zie je dat AMD het qua draw calls zelfs beter doet dan nVidia's software oplossing.

AMD heeft ook lange tijd te weinig geld gehad en ze moesten kiezen waar ze voor gingen optimaliseren en dat was de toekomst.
Nu AMD er beter voor staat en bestaande zaken op orde zijn zie je dat ze alsnog de tijd genomen hebben om te gaan kijken naar prestaties bij oudere API's in een paar eerdere driver updates zijn DX9 tm 11 al onderhanden genomen. Sommige games lieten mooie winst zien. En nu zijn ze met OpenGL bezig geweest. Ik vind het wel goed dat ze dit alsnog doen. Ik speel zelf ook nog regelmatig oude games en sommige van die games hebben moeite om bij zware stukken 144FPS te halen (mede doordat ze erg CPU limited zijn en maar 1-2 cores kunnen gebruiken) maar je merkt wel dat de nieuwere drivers van AMD hier en daar helpen en zorgen voor een hogere FPS / soepelere gameplay.

Ik denk dat ze er voor willen zorgen dat ze er bij de RDNA3 launch goed voor staan.
En ook feature parity kunnen bieden met nVidia. Dus ook zaken als FSR2, AMD Noise Suppression en de Video Decoder / Encoder ook op orden willen hebben. Dat waren wel zaken waar nVidia met de RDNA2 launch niet altijd of geen antwoord op had.
Daarop aanvullend heb ik recent ook een ervaring van een developer/tester gelezen. Ik weet niet meer waar, dus de bron moet ik schuldig blijven.
Deze beschreef de drivers als volgt: vendor N heeft een performante OpenGL driver die veel GL extensions ondersteunt maar applicatiespecifieke hacks in de driver bouwt (oa voor perfomance) en de sommige functies slecht ondersteunt of van de spec afwijkt.
Vendor A heeft terwijl een tragere driver maar volgt de specs tot op de letter. Gedrag is heel voorspelbaar en de ondersteund extensies werken zoals verwacht, ongeacht de applicatie. Maarja, trager.

Ik vraag me dan ook af of er nu ook dergelijke hacks geïmplementeerd zijn of de bottlenecks echt grondig onderzocht en aangepakt zijn.
Wat ik me dan afvraag: is dit sinds dat games steeds complexer zijn geworden en speelde dit ook ten tijden van de Nvidia Geforce 4 en ATI Radeon 8500? (Leuke review van HWI: Point-of-View GeForce 4 Ti 4200 SE Test) Want DirectX 9 is namelijk al ruim 20 jaar oud. Stel je voor dat je in 2022 AMD of NVidia een driver update uitbracht voor verbeteringen voor MS-DOS 1.x games :X .
De Radeon 8500 was meer een tegenhanger van de Geforce 3 serie niet van de 4. Beide komen uit 2001
De Geforce 4 was er een jaar later waar AMD in Aug 2002 met de Radeon 9700 Pro kwam welke de Geforce 4 en FX makkelijk versloeg.

Maar ja toen speelde dat ook wel. AMD drivers waren in die tijd ook beruchter uit die periode komt volgens mij ook dat hele AMD driver zijn ruk verhaal. Al heb ik er zelf weinig issues mee gehad er waren wel een wat aparte dingen. nVidia was toen al veel groter en had meer te besteden dat merk je dan ook wel bij dat soort dingen.

Maar de Radeon 8500 moet je niet met een GF4 vergelijken het is wel zo dat AMD er anderhalf jaar over heeft gedaan voor de opvolger er was maar toen kwamen ze wel met een geweldige knaller.
Voor mij is dat nog steeds de mooie GPU ooit ding was zijn tijd echt vooruit. Eerste DX9 kaart was super snel en had heel mooi beeld. Waar nVidia door driver tweakes de FPS ging boosten om maar een beetje mee te komen waardoor de kwaliteit van het beeld achteruit ging. Ook nog wel eens NV Blur genoemd.
Die 90% geld alleen in Minecraft.
De standaard Minecraft OpenGL render engine is om te huilen zo slecht. Met bepaalde mods kan je daar, met een AMD kaart op de oude drivers, makkelijk 1000 tot 1500% meer FPS uithalen.

En dat is bij nvidia niet veel anders overigens. Ook daar zijn genoeg threads te vinden van mensen met rtx2080Ti's en 3090s met 40-50FPS in standaard Minecraft, en heb je een (andere) mod nodig om fatsoenlijke FPS te krijgen.

Wat dat betreft was het voor Minecraft specifiek relatief makkelijk voor het driver team om wat optimalisaties te vinden. De engine zelf liet in ieder geval genoeg performance liggen waar driver optimalisaties wat van terug kunnen winnen.

[Reactie gewijzigd door Countess op 22 juli 2024 14:06]

Ik ben benieuwd of dit beter / efficiënter werkt dan de ingebouwde functie van Teams zelf.
Als het ook maar enigzins lijkt op RTX voice van Nvidia (wat ik schat van wel) dan is het antwoord ja.

Wat teams doet is (waarschijnlijk) een generieke implementatie die op alle computers moet kunnen werken, op basis van signaalverwerking. Wat NVIDIA en AMD hebben gedaan met hun recentste kaarten, is hardware specifiek voor AI en deep learning er op zetten. Daardoor kun je bij dit soort toepassingen veel sneller en beter resultaat krijgen. Maar ja, het draait dus niet op wat oudere hardware of hardware van de andere fabrikant.

Ik ken een streamer die nog wel eens een gigantische zuigkap heeft draaien voor een laser tijdens het streamen (hai @Mortum) en als hij RTX voice aan heeft staan, dan kun je hem prima horen (wel iets blikkig) zonder ook maar iets van de zuigkap mee te krijgen.

[Reactie gewijzigd door Gropah op 22 juli 2024 14:06]

Teams heeft zo'n beetje de slechtse geluidskwaliteit van alle videoconferentiepakketten. Grote volumeverschillen en gemompel in Teams. Wij zijn over op Slack, dat is echt een wereld van verschil.
Ik heb even gekeken: maar dit is dus Windows only? Zit dit dan ook bij de Linux drivers standaard al in of hoe moet ik dat zien?
AMD Software: Adrenalin Edition 22.7.1 Driver Version 22.20.15.01 for Windows® 10 and Windows® 11
Zoals aangegeven op de site van AMD.
Wellicht komen de nieuwe functies nog naar Linux misschien ook niet.
Ze komen dan hier wel tussen te staan

[Reactie gewijzigd door osmosis op 22 juli 2024 14:06]

Ik dacht dat die standaard in de kernel zaten voor AMD?
Ja maar die lopen altijd (ietjes) achter

Als je de 'cutting edge' drivers van AMD wilt moet het via repo of dl
Ok, dank je wel. Duidelijk.
Ik game niet met Linux dus niet nodig. Daar heb ik mijn Windows (dual boot) voor.
Houd die OpenGL verbetering ook in, dat bijvoorbeeld, emulators als yuzu ook beter zouden moeten werken? Iemand dit al getest?
Als die OpenGL gebruiken en niet CPU limited zijn waarschijnlijk wel ja.
Haha dit was ook het eerste wat ik dacht. Op Reddit heeft iemand het getest:
I just tried it in yuzu at least, and while the openGL performance is now perfectly playable where it pretty much wasn't before, Vulkan is still better for me. (Bleekal)
Dus ja, emulators maken ook een leuke sprong, maar Vulkan is natuurlijk nog steeds de betere optie.
Noise Suppression werkt op alle systemen met ten minste een Ryzen 5000-serie-cpu of tenminste een Radeon RX 6000-serie-gpu.
Jammer weer. Kan me niet voorstellen dat het zoveel op de CPU/GPU leunt dat bijv. een Ryzen 3600 of 5700XT (mijn combinatie) niet genoeg kracht heeft of dat Noise Suppression zodanig veel kracht kost. Keek ernaar uit het te gebruiken, maar helaas. Ik gebruik Krisp via Discord en dat werkt prima. Zal eens kijken naar Krisp voor Windows. Jammer dat je daar dan weer een account voor nodig hebt. Slaat nergens op.

[Reactie gewijzigd door Anonymoussaurus op 22 juli 2024 14:06]

Jammer weer. Kan me niet voorstellen dat het zoveel op de CPU/GPU leunt dat bijv. een Ryzen 3600 of 5700XT (mijn combinatie) niet genoeg kracht heeft of dat Noise Suppression zodanig veel kracht kost
Is ook niet. RTX Voice was in eerste instantie ook alleen beschikbaar voor RTX-kaarten, maar met een simpele config file aanpassing werkte het ook gewoon op niet-RTX Nvidia-kaarten, met wat hogere systeembelasting tot gevolg. Marketing.
Zal eens kijken naar Krisp voor Windows. Jammer dat je daar dan weer een account voor nodig hebt. Slaat nergens op.
Je kunt ook kijken naar een rnnoise plugin, deze werkt behoorlijk goed.

(Ik gebruik deze als VST in combinatie met Cantabile Lite en VoiceMeeter maar je 'm op heel veel manieren in je setup integreren.)
Het idee van offloading naar een hardware unit is natuurlijk dat het je normale CPU/GPU prestaties niet beïnvloed. Anders kun je net zo goed iets gebruiken wat met je geluidsdrivers mee komt of een tool als Krisp.

De hardware voor noise canceling zat al een tijdje in de AMD chips, maar de software hadden ze nog niet af. Een fallback naar CPU-only modus zal heus mogelijk zijn, maar gaat een beetje voorbij aan het doel.
Dat gezegd hebbende, grote kans dat we het toch gaan zien binnen een paar updates :+
Versie 22.7.1 van AMD's software brengt daarnaast de Radeon Super Resolution-upscalingtechnologie naar hybride laptopsystemen met een discrete Radeon RX 5000- en 6000-serie-gpu en een geïntegreerde grafische kaart die samenwerken.
Betekent dit dat beide GPU’s nu samen ingezet kunnen worden, met wellicht wat prestatiewinst? Of puur dat systemen waarin zowel een iGPU als een dGPU nu ook ondersteunt worden?
Je kunt dan bijvoorbeeld encoding draaien op de iGPU als je aan het streamen bent. Zal allicht iets schelen.
Ik lees het als volgt:
Radeon Super Resolution-upscaling technologie werkte wel op het moment dat je slecht één van de twee GPU's gebruikt. En nu is werkt deze technologie dus ook op het moment dat beiden gebruikt worden.

Mogelijke prestatiewinsten hangen af van wat je aan het doen bent natuurlijk. Ik weet dat bijvoorbeeld Vulkan beide tegelijk kan gebruiken, alleen oogt mij dit op het moment wel een beetje als een niche in de markt. In praktijk verwacht ik bij het gamen dan misschien een kleine verbetering wat betreft framerate want bijvoorbeeld Windows explorer kan de iGPU blijven gebruiken en dus is er een klein beetje meer voor het spelletje dat je speelt.
Ik heb het even gechecked op een 6900xt met 5950x en in minecraft met shaders zit deze driver nu op zo'n beetje het linux niveau. Nog niet eens in de buurt van 90% increase in die situatie maar in de ergste situatie van net 30fps af en toe naar 40 fps is toch een verbetering. De linux versie van de driver op dit moment doet daar precies hetzelfde.
Dat zulke features bij een geluidskaart zitten snap ik maar waarom een GPU dat soort features heeft is mij een raadsel.
Een HDMI aansluiting doet ook audio, naast de video. In die zin heeft een video kaart dus ook met audio te maken.
Leuk voor de laptop, maar vaak worden drivers toch aangeleverd door de laptop fabrikanten? In iedergeval als je handmatig de drivers installeerd, dan wordt automatisch opeens de standaard driver terug geïnstalleerd.

Op dit item kan niet meer gereageerd worden.