Meu dispositivo de áudio de alta definição NVIDIA conectado ao meu monitor LG D2342P via HDMI produz um estalo nos alto-falantes Logitech 2.1 quando muda do estado de energia D0 (ligado) para D3 (baixo consumo de energia) após 6 segundos no Windows 11 Home 23H2. Meu Target TRG-S 120 não estourou, mas infelizmente esse hardware morreu, então uma solução de software também deve funcionar.
Diminuir a Hz do alto-falante, desabilitar aprimoramentos de áudio, desabilitar outros dispositivos de alto-falante e desabilitar a inatividade do PCI não ajudou. Eu nem vejo o alto-falante em PowerSettingsExplorer .
Acho que um script como esse ajudaria a interromper as transições de estado, mas como modificá-lo para o meu dispositivo?
# Enable Realtek driver power management, this is the default value
REG ADD "HKCU\Software\Realtek\RAVCpl64\PowerMgnt" /v "Enabled" /t REG_DWORD /d 1 /f
# Disable Realtek driver power management, sometimes fixes realtek popping sound
REG ADD "HKCU\Software\Realtek\RAVCpl64\PowerMgnt" /v "Enabled" /t REG_DWORD /d 0 /f
# Replace XXXX with the corresponding key that has "Realtek" in the "DriverDesc", find using regedit
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\XXXX\PowerSettings" /v "IdlePowerState" /t REG_BINARY /d "ffffffff" /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\XXXX\PowerSettings" /v "PerformanceIdleTime" /t REG_BINARY /d "ffffffff" /f
# Example if class is in 0000
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0000\PowerSettings" /v "IdlePowerState" /t REG_BINARY /d "ffffffff" /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0000\PowerSettings" /v "PerformanceIdleTime" /t REG_BINARY /d "ffffffff" /f
Enquanto não reproduzo áudio, meu Gerenciador de dispositivos diz:
Mas quando começo a reproduzir o áudio, não ouço o primeiro ou dois segundos e o estado muda para este:
Use as teclas de seta para atualizar os dados selecionados.
Class Guid
e copie o valor.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
0005
).PowerSettings
PerformanceIdleTime
para00 00 00 00
que o pop inativo ocorra após 11 em vez de 6 segundos e talvez ajusteIdlePowerState
também:No PowerShell, executar
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0005\PowerSettings" /v "IdlePowerState"
agora resulta emMas os dados de energia ainda dizem D3. Talvez uma reinicialização ajude. Não importa, desabilitar e habilitar o driver funcionou; Os dados de energia agora permanecem em D0 sem reproduzir áudio!