Debian 10 /etc/modprobe.d/sound.conf 設定

Debian 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デフォルトで有効になっています。 Debian 10 を引き続き使用する必要がない場合は、Debian 11 にアップグレードすることを検討してください。

Debian は再インストールなしでメジャーバージョンのアップグレードを管理してきた長い歴史を持っていますが、リリースノートを読む最初。第4章と第5章、Debian 11のアップグレード手順と注意事項に特別な注意を払ってください。

関連情報