snd_hda_codec_realtek의 절전 기능을 비활성화하는 방법은 무엇입니까?

snd_hda_codec_realtek의 절전 기능을 비활성화하는 방법은 무엇입니까?

저는 Linux Mint 19.3(커널 5.3.0-28)을 사용하고 있으며 마더보드에는 Realtek ALC887 온보드 칩(snd_hda_codec_realtek)이 장착되어 있습니다. 기본 전원 관리로 인해 절전 상태가 주기적으로 켜지고 꺼지기 때문에 코덱이 다시 최대 전력으로 켜질 때 눈에 띄는 "딸깍" 소리가 납니다. 예를 들어 오디오 요소가 포함된 웹사이트를 방문할 때 이는 매우 성가신 일입니다. 스피커를 통과할 때마다 딸깍거리는 소리가 들립니다.

배터리 절약 기능을 영구적으로 비활성화하는 방법은 무엇입니까?

아니면 snd_hda_codec_realtek 모듈의 일부 옵션을 통해 이 터지는 소음을 해결할 수 있는 방법이 있습니까? Windows에서는 시작 시에도 이 소음이 전혀 발생하지 않았던 것으로 기억합니다. Realtek은 또한 ALC887에 "고유한 디팝 회로: 시작 팝 소음 감소"가 있다고 광고합니다.

답변1

snd_hda_codec_realtek와 달리 모듈이 절전 기능을 지원하지 않는 것 같습니다 snd_hda_intel.

PulseAudio를 사용하면 너무 오랫동안 유휴 상태였던 모든 오디오 소스가 일시 중지됩니다. 외부 Realtek USB 마이크를 사용하면 설명하는 펑하는 소리도 생성됩니다. 비활성 후 녹음이 시작되면 처음 몇 초는 큰 펑 소리로 대체됩니다.

해결 방법으로 다음 줄을 주석 처리할 수 있습니다 /etc/pulse/default.pa.

load-module module-suspend-on-idle

그런 다음 를 사용하여 PulseAudio를 다시 시작하십시오 systemctl restart --user pulseaudio.

관련 정보