데비안 10 /etc/modprobe.d/sound.conf 설정

데비안 10 /etc/modprobe.d/sound.conf 설정
Audio: Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series 
Audio Cluster 
vendor: Realtek
driver: snd_hda_intel
v: kernel
bus ID: 00:0e.0
chip ID: 8086:5a98 
Sound Server: ALSA v: k5.10.0-5mx-amd64

/etc/modprobe.d/sound.conf대신 읽을 때까지 볼륨 컨트롤에서 더미 출력을 얻었습니다 .

options snd-hda-intel model=generic

그런 다음 재부팅한 후 "출력 장치" 탭에서 "HDMI/디스플레이 포트"를 선택합니다(드라이버가 모두 있는 것 같습니다). 사용할 수 있는 다른 옵션이 없습니다. 이미지를 봅니다.

model=범인이 실제로 넣어야 할 것이 무엇인지 의심됩니다 .

또한 Windows의 드라이버 정보는 다음과 같습니다. 어쩌면 NDISWrapper 솔루션을 함께 사용할 수도 있습니다.

ESAuDriver Device
C:\Windows\system32\DRIVERS\ESAuDriver.sys
C:\Windows\system32\drivers\ksthunk.sys
Provider: Everest Semiconductor Co., Ltd
File version: 1.0.0.1
Copyright: (C) 2018
Digital Signer: Microsoft Corporation Hardware Compatibility

FxSound Audio Enhancer
C:\Windows\system32\DRIVERS\dmk.sys
C:\Winodws\system32\drivers\fxvad.sys
C:\Windows\system32\drivers\ksthunk.sys
C:\Windows\system32\DRIVERS\portcls.sys
Provider: Microsoft Corporation
File version: 10.0.19041.746 (WinBuild.160101.0800)
Copyright: (C) Microsoft Corporation. All rights reserved
Digital Signer: Microsoft Windows

Intel(R) Display Audio
C:\Windows\system32\DRIVERS\dmk.sys
C:\Windows\system32\drivers\ksthunk.sys
C:\Windows\system32\DRIVERS\portcls.sys
C:\Windows\system32\SysFXVI.dll
C:\Windows\system32\WMALFXGFXDSP.dll
intcdaud.inf_amd64_5282259550ac75e5\IntcDAud.sys
Provider: Microsoft Corporation
File version: 10.0.19041.746 (WinBuild.160101.0800)
Copyright: (C) Microsoft Corporation. All rights reserved.
Digital Signer: Microsoft Windows

Intel(R) Smart Sound Technology (Intel(R) SST)
C:\Windows\system32\DRIVERS\dmk.sys
C:\Windows\system32\DRIVERS\IntcSST.sys
C:\Windows\system32\drivers\ksthunk.sys
C:\Windows\system32\DRIVERS\portcls.sys
Provider: Microsoft Corporation
File version: 10.0.19041.746 (WinBuild.160101.0800)
Copyright: (C) Microsoft Corporation. All rights reserved.
Digital Signer: Microsoft Windows

볼륨 조절 출력 장치 탭

답변1

"Celeron N3350/Pentium N4200/Atom E3900"은 특별한 경우라는 것을 알아야 합니다. 커널 구성의 "SoC 오디오 지원용 ALSA" 섹션에서 일부 옵션을 설정해야 합니다. 이러한 프로세서를 "Apollo Lake" 플랫폼이라고 한다는 것을 알아야 합니다.

Celeron N3150(이전 모델이지만 비슷한 특수 상황이 있음)이 포함된 mini-ITX 보드가 있지만 현재 NIC 결함으로 인해 서비스가 중단되었습니다. 그래서 노트에 의존해야 하는데...

내 시스템에서는 반드시 다음을 선택해야 합니다.

  • SoC 오디오 지원을 위한 ALSA( CONFIG_SND_SOC=m)
  • 인텔 ASoC SST 드라이버( CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y)
  • 적절한 플랫폼 옵션(귀하의 경우에는 "Broxton/ApolloLake 플랫폼"( CONFIG_SND_SOC_INTEL_APL=m))

다음을 선택할 수도 있습니다.

  • 사운드 오픈 펌웨어 지원( CONFIG_SND_SOC_SOF_TOPLEVEL=y)
  • Intel 오디오 DSP에 대한 SOF 지원( CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y)
  • SOF PCI 열거 지원( CONFIG_SND_SOC_SOF_PCI=m)
  • Apollolake에 대한 SOF 지원( CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=m)
  • SOF는 HDA 링크(HDA/HDMI)를 지원합니다. ( CONFIG_SND_SOC_SOF_HDA_LINK=y)
  • HDAudio 코덱에 대한 SOF 지원( CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y)

이 옵션을 사용하면 나중에 필요하거나 원하는 경우 사운드 오프닝 펌웨어를 사용할 수 있습니다.

사용자 정의 커널을 처음 구축하는 경우에도 커널 구성을 확인해야 합니다(일반적으로 /boot/config-*커널 버전 번호와 일치하는 파일로 제공되거나 /proc/config.gz.

grep SND_SOC_INTEL_APL /boot/config-*zcat /proc/config.gz | grep SND_SOC_INTEL_APL또는( 있는 경우) 로 시작합니다 /proc/config.gz.

당신이 얻는 결과가 다음과 같다면

CONFIG_SND_SOC_INTEL_APL=m

또는

CONFIG_SND_SOC_INTEL_APL=y

그러면 커널 사운드 구성의 가장 중요한 부분이 하드웨어에 적합해야 합니다. 하지만 다음과 같은 결과가 나오면:

# CONFIG_SND_SOC_INTEL_APL is not set

그렇지 않은 경우 사운드 문제는 커널 구성으로 인해 발생한 것일 수 있습니다. 적절한 옵션 세트가 포함된 커널 패키지를 찾거나 시스템에 맞는 사용자 정의 구성으로 커널을 빌드해야 합니다.

참고: Debian 11이 최근 출시되었습니다. 커널 버전 5.10을 표준으로 사용하며 amd64 하드웨어에 대한 커널 구성은 CONFIG_SND_SOC_INTEL_APL=m기본적으로 활성화됩니다. 데비안 10을 계속 사용할 필요가 없다면 데비안 11로 업그레이드하는 것을 고려해 보세요.

데비안은 재설치 없이 주요 버전 업그레이드를 관리해 온 오랜 역사를 갖고 있지만,릴리스 노트 읽기첫 번째. 4장과 5장, 데비안 11의 업그레이드 절차와 참고 사항에 특별한 주의를 기울이십시오.

관련 정보