NVIDIA高清音频电源状态切换爆音问题的软件解决方案求助
NVIDIA高清音频电源状态切换爆音问题的软件解决方案求助
大家好,我最近碰到一个烦人的音频问题,想请各位大佬帮忙看看怎么用软件方法解决:
我的NVIDIA高清音频设备通过HDMI连接到LG D2342P显示器,在Windows 11 Home 23H2系统下,当设备闲置6秒左右从D0(运行)状态切换到D3(低功耗)状态时,我的罗技2.1音箱会突然出现爆音。之前用Target TRG-S 120硬件的时候完全没这个问题,但可惜这个硬件坏了,所以现在只能找软件层面的解决方案。
我已经试过以下方法,但都没效果:
- 降低扬声器的采样率
- 禁用音频增强功能
- 禁用系统里其他的扬声器设备
- 禁用PCI设备的空闲模式
更头疼的是,我在PowerSettingsExplorer里甚至找不到这个扬声器的相关电源设置项。
我琢磨着应该可以通过修改注册表脚本阻止设备的电源状态切换,但手里只有针对Realtek音频设备的脚本示例,不知道怎么改成适配NVIDIA设备的。下面是原Realtek脚本:
# 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
另外补充一下设备状态的细节:
不播放音频时,设备管理器里显示设备处于低功耗状态;但开始播放音频时,前一两秒听不到声音,之后设备状态会切换到运行状态。
有没有大佬能指导一下怎么修改这个脚本,或者有其他软件方法能解决这个爆音问题?多谢了!
备注:内容来源于stack exchange,提问作者Cees Timmerman
相关产品推荐
相关产品推荐

