z170 칩셋을 기반으로 한 마더보드가 있고 해당 사양에 다음 문자열이 있습니다.
Realtek® ALC887 코덱
뒷면의 라인 입력 및 마이크 커넥터를 제외하고 5.1(커넥터 3개) 및 스테레오(커넥터 1개) 커넥터가 있습니다.
내 5.1 사운드 시스템이 오른쪽 커넥터에 연결되어 있습니다. 그러나 감지된 사운드 카드는 다음과 같습니다.
lspci -v |grep udio
00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
06:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
그 중 하나의 이름은 다음과 같습니다.
Built-in Audio digital Stereo IEC958
다른 사람
GK104 HDMI ...bla bla bla 5.1 .
KMix 마스터 채널 선택 대화 상자 창에서.
이전 질문이 맞다면 ALC887에서 5.1 오디오를 감지하려면 어떻게 해야 합니까?
반품
lsmod|grep snd
다음 출력을 제공합니다.
snd_hda_codec_hdmi 45118 1
snd_hda_codec_realtek 67127 1
snd_hda_codec_generic 63181 1 snd_hda_codec_realtek
snd_hda_intel 26327 5
snd_hda_controller 26646 1 snd_hda_intel
snd_hda_codec 104463 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 13148 1 snd_hda_codec
snd_pcm 88662 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 26614 1 snd_pcm
snd 65244 18 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 13026 2 snd,snd_hda_codec
답변1
스트레치(테스트) 버전에서 pulseaudio를 설치하고 pulseaudio를 다시 설치하면 문제가 해결되었습니다. 이제 KMix 마스터 채널 선택 대화 상자에서 5.1 사운드 시스템을 감지할 수 있습니다.
sudo apt-get purge pulseaudio
sudo apt-get clean && sudo apt-get autoremove
재시작. 터미널을 다시 열고 다음을 입력합니다(rm 명령의 오류는 무시).
rm -r ~/.pulse ~/.asound* ~/.pulse-cookie ~/.config/pulse
sudo apt-get install pulseaudio
답변2
pulseaudio를 제거하고 대신 alsa를 사용해야 했습니다. pulseaudio를 제거하고 다시 시작하면 kmix에 HDA Intel PCH 설정이 표시됩니다.
이상한 점은 pulseaudio가 설치되어 있어도 계속 실행하여 alsamixer
설정을 볼 수 있지만 pulse는 가상 오디오만 검색한다는 것입니다.
지금은 괜찮아요. 맥박도 없어요. 필요한 앱이 작동하지 않으면 이 답변을 업데이트하겠습니다.
편집: Debian 11 amd64, 무료가 아닌 활성화됨, 최근 설치됨. 성공하지 못한 채 답변을 수락하려고 했습니다.
답변3
배경 정보: 코덱(ALC887)은 Intel HDA(High Definition Audio) Universal Sound "카드"(카드가 아니라 칩셋의 일부)에 연결된 추가 칩입니다.
그렇기 때문에 ALC887을 볼 때 ALC887이 표시되지 않습니다 lspci
.
이 모듈은 snd_hda_codec_realtek
코덱 구동을 담당합니다. 따라서 코덱이 정상적으로 감지됩니다. 커널 드라이버는 ALSA 레이어와 함께 작동하므로 ALSA도 잘 작동합니다.
그러나 최신 버전의 Pulseaudio에는 ALSA 장치를 인식하지 못하는 버그가 있습니다. Pulseaudio가 시작될 때 생성되는 메시지를 보면 이를 알 수 있습니다.
이것이 바로 다른 Pulseaudio 버전을 조작하여 일시적으로 문제가 해결된 이유이며, Pulseaudio를 실행할 때에도 alsamixer에서 모든 것을 계속 볼 수 있는 이유입니다.
따라서 귀하의 질문 제목은 "Pulseaudio가 내 사운드 카드를 수신하지 못함"이어야 합니다.
현재 동일한 오류가 발생하고 있으며 아직 해결 방법을 찾지 못했습니다. 옵션은 이전 Pulseaudio 버전을 수동으로 컴파일하거나 Pulseaudio 구성 파일을 조작하는 것입니다.