Audio-tweaks

Verhoogt de prioriteit van de audiothreads, zodat ze op een drukke machine minder kans hebben om te laat te komen. De buffer en de latency blijven gelijk.

Wat dit onderdeel wijzigt

Verhoogt de prioriteit van de audiothreads, zodat ze op een drukke machine minder kans hebben om te laat te komen. De buffer en de latency blijven gelijk.

InstellingWat het doetRegisterpad
Prioriteit van audiothreads (MMCSS)Audiothreads krijgen een hogere prioriteit; latency blijft gelijkHKLM\...\SystemProfile\Tasks\Audio\Scheduling Category

Zo pas je het toe

  1. Open w0a
  2. Ga in het linkermenu naar de pagina Regedit-tweaks
  3. Zoek dit onderdeel op en druk op Toepassen bij de items die je wilt

Elk item heeft zijn eigen knop, dus je hoeft geen heel onderdeel toe te passen — Alles toepassen boven aan de pagina staat er voor als je ze wél allemaal wilt.

Zo draai je het terug

Twee manieren, en allebei werken ze:

geschreven is. Het draait alles terug wat na dat punt is toegepast, latere controlepunten inbegrepen — de bevestiging zegt precies dat voordat ze begint.

terug. Ze leest geen back-up en werkt dus ook als het back-upbestand van w0a weg is.

Het terugdraailogboek staat in %ProgramData%\w0a\backup.json, buiten je gebruikersprofiel.

Het risico

Alles hier is een gedocumenteerde waarde die Windows ondersteunt; niets ervan zit op kernelniveau en niets ervan is onomkeerbaar. De eerlijke zin blijft toch deze: een instelling kan voor jou zonder meetbaar nut zijn. Pas je een wijziging toe en voel je geen verschil, dan heb je waarschijnlijk gelijk — deze pagina's verkopen je geen gevoel, ze vertellen je wat er gewijzigd is.

Wil je het meten, dan geldt de regel uit De benchmark lezen: verander één ding tegelijk, en lees de lows in plaats van het gemiddelde.

Eerst de eerlijke zin

Dit vakje verlaagt de audiolatency niet. De buffer tussen Windows en je geluidshardware blijft even groot als hij was, dus geluid komt precies even laat aan als voorheen. Wat het verhoogt, is de schedulingprioriteit van threads die de multimediascheduler van Windows laten weten dat ze audiowerk doen, zodat ze op een drukke pc minder kans hebben om te laat te komen. Of dat op welke machine dan ook een kraak wegneemt, is niet gemeten.

Vakje voor vakje

Prioriteit van audiothreads (MMCSS) — schrijft Scheduling Category="High" (REG_SZ) onder HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio. Windows wordt geleverd met "Medium". Microsofts beschrijving van de Multimedia Class Scheduler Service plaatst threads in de categorie High op prioriteit 23–26, alleen onder bepaalde taken op systeemniveau, en Medium op 16–22. Het bereikt alleen threads die zich onder deze taak bij de scheduler registreren; een game die er geen registreert, heeft er niets aan. CS2 is er zo een: geen van de 102 modules die het laadt is de bibliotheek van de scheduler, avrt.dll, dus het registreert nooit een taak. Het vakje vraagt niet om een herstart en niet om afmelden.

Zelf controleren

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio" /v "Scheduling Category"

Na het vakje staat er High; een schone Windows heeft Medium.

Wat dit onderdeel niet doet

Het schrijft Priority niet: Microsoft documenteert dat die waarde voor een taak in de categorie High altijd als 2 wordt behandeld, dus schrijven zou niets veranderen. Ook GPU Priority en SFIO Priority blijven onaangeroerd; Microsoft beschrijft de eerste als nog niet gebruikt en de tweede als niet gebruikt. En het schrijft SystemResponsiveness niet, de waarde die elke audiolijst daarna noemt: Microsoft trekt alles onder 10 op naar 20, wat al de standaard is, dus 0 doet niets op een normale machine en zet een machine die al op 10 stond terug op 20.

Buiten deze pagina

Ik hoor voetstappen pas nadat ik ze zie loopt na waar audiovertraging echt vandaan komt — de buffer, Bluetooth, resampling, effecten — en waarom alleen de applicatie om een kleinere buffer kan vragen. De kaart Geluid op de Fix-pagina zet de categorie terug op Medium; ze stopt en herstart ook de audioservices van Windows. Op de pagina Optimalisaties is Het game-schedulerprofiel in de categorie High houden (MMCSS Games) dezelfde soort instelling voor de taak Games, die Windows al op High levert, en het heeft dezelfde grens: een game die geen taak registreert, wordt er niet door geraakt.

Welke Windows-instellingen in een game iets veranderen, wie elke instelling helpt en voor wie hij niets doet: Windows 11-gaminginstellingen die er echt toe doen

w0a verandert geen enkele Windows-instelling tot je erom vraagt, en een tweak bewaart de oude waarde voordat hij een nieuwe schrijft. Herinner me

Heeft deze pagina geholpen?

Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.

Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.