디스플레이 포트와 개별 그래픽 칩(NVidia GF119)을 갖춘 Lenovo T420s가 있습니다. Pulseaudio와 함께 CentOS 7을 설치했는데 모든 것이 한동안 잘 작동했습니다. 그런 다음 오디오가 중지됩니다.
pavucontrol은 내 모니터에 연결된 GF119를 표시하고 pavucontrol의 그래픽 슬라이더는 전송되는 오디오와 함께 움직이지만 소리가 들리지 않습니다. 오디오를 디스플레이 포트로 다시 가져오려면 노트북을 다시 시작해야 했습니다.
시작할 때 시스템 로그가 표시됩니다.
[ 3.357359] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[ 3.357429] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[ 3.357486] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
[ 14.475665] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 8
[ 14.487664] snd_hda_codec_hdmi hdaudioC1D0: HDMI: invalid ELD data byte 0
하지만 시작 후 HDMI 관련 정보가 없습니다.
이 문제를 어떻게 진단해야 할지 모르겠습니다. 오디오 펄스 문제인가요? 디스플레이 포트? 엔비디아? CentOS? 각 장치에 "스피커 테스트"를 사용해 보았는데 노트북 내부 스피커는 작동했지만 디스플레이 포트를 통해 연결된 모니터에서는 소리가 나지 않았습니다.
누구든지 원인을 추적하는 단계를 제공할 수 있습니까? (비슷한 질문을 찾았습니다.여기에 링크 설명을 입력하세요하지만 관련성이 있는지는 확실하지 않습니다)
업데이트: 문제가 시작된 후 pulseaudio를 종료하고 3개의 HDMI 장치에 대해 직접 스피커 테스트를 실행했지만 오디오가 들리지 않습니다. 그래서 맥박 문제는 아닌 것 같아요. 다양한 사운드 설정 전과 후를 비교해 보았는데, proc/sound/card0/codec0의 "stream=0"이 "stream=5"로 변경된 것을 발견했습니다. 혹시라도 그게 무슨 뜻인가요?
Node 0x08 [Audio Output] wcaps 0x62b1: 8-Channels Digital Stripe
Converter: stream=5, channel=0
Digital: Enabled GenLevel
Digital category: 0x2
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0xe]: 16 20 24
formats [0x5]: PCM AC3
Unsolicited: tag=00, enabled=0