Debian Jesse에서 소리가 나지 않습니다.

Debian Jesse에서 소리가 나지 않습니다.

그래서 이것은 이상한 질문입니다. 내 사운드 장치가 인식되고 있습니다:

[Tue Sep 12 14:16:53 2017] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[Tue Sep 12 15:04:33 2017] snd_hda_intel 0000:00:1f.3: no codecs initialized

코덱이 초기화되지 않더라도 제시의 기기 사용에는 영향이 없겠죠?

다음은 오디오 장치에 대한 lspci -vv 출력입니다.

00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    Subsystem: Lenovo Device 30d0
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 32
    Interrupt: pin A routed to IRQ 125
    Region 0: Memory at df040000 (64-bit, non-prefetchable) [size=16K]
    Region 4: Memory at df020000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: [50] Power Management version 3
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Address: 00000000feeff00c  Data: 4142
    Kernel driver in use: snd_hda_intel

그래서 snd_hda_intel이 올바르게 로드되고 커널이 장치를 인식하지만 왠지 사운드 > 하드웨어로 이동하면 장치가 없습니다.

alsactl init실패한

alsactl: init:1758: No soundcards found..

그리고cat /proc/asound/cards --- no soundcards ---

alsa-utils와 pulse를 다시 설치해 보았지만 소용이 없었습니다. (펄스를 다시 설치하는 것이 도움이 될 것으로 예상되지는 않지만, 어, 나쁠 수는 없습니다).

도움을 주시면 감사하겠습니다.

이것은 마더보드 정보 + 커널이 실행 중입니다.

 Mobo: LENOVO model: 30D0 v: SDK0J40705 WIN 3425060396052 Bios: LENOVO v: FWKT63A date: 12/08/2016. Kernel version running: 4.9.0-0.bpo.3-amd64

답변1

부분 답변: 사운드 하드웨어는 두 부분으로 구성됩니다.사운드 카드자체(귀하의 경우 오디오 장치로 PCI 버스에 표시됨)코덱(s) (여러 코덱을 가질 수 있음). 코덱은 사운드 카드 자체에 디지털 방식으로 연결되는 칩으로 A/D 및 D/A 변환기, 믹서, 증폭기 등은 물론 헤드폰 및 라인 잭에 연결되는 아날로그 입력/출력도 포함되어 있습니다.

따라서 코덱이 없으면 소리가 나지 않습니다.

적어도 하나의 코덱이 존재하는 경우에만 커널 드라이버가 "사운드카드" 구조를 초기화하는 것이 전적으로 가능합니다.

이제 문제는 드라이버가 코덱을 찾을 수 없는 이유입니다. 코덱을 활성화/비활성화하는 BIOS 설정이 있을 수 있으며(살펴보기) 코덱 자체가 특이할 수 있으며 특수 드라이버가 필요할 수 있습니다.

커널을 최신 버전으로 업그레이드하고 코덱용 드라이버도 추가하시기 바랍니다. 이것이 도움이 되지 않고 BIOS 설정에 아무것도 없다면 ALSA 커널 개발자에게 버그를 신고하십시오(https://bugzilla.kernel.org/).

관련 정보