ALSAで未使用のシンクを取り除く

ALSAで未使用のシンクを取り除く

サウンドのみALSAを使用して、Debian 12とKodiを最初からインストールしました。
2つのサウンドデバイスがあります。サウンドレシーバーに接続されたHDMIと外部DAC。
すべてがうまく機能し、音質も優れていますが、Kodi GUIに使用されていない3つのHDMI接続があります。 (私が使用した最初の接続にはサウンドレシーバー名が書かれていました。)

私がした唯一の設定は、カードのインデックスを次のように設定することでした/etc/modprobe.d/sound.conf(再起動中に順番に反転するため)。

options snd_hda_intel index=0 options snd-usb-audio index=1

それでは、ALSAで使用されていないHDMIレシーバーをどのように削除できますか?一部のKodiファイル、編集する魔女ファイルを編集する必要がありますか?

AI chat gptを編集するときは、udevルールを追加することをお勧めします。

だから私がしたことは:

ファイルの作成: /etc/udev/rules.d/99-nvidia-hdmi.rules

この内容で:

SUBSYSTEMS == "サウンド", ATTRS {id} == "NVidia", ATTRS {device} == "7", KERNEL == "カード*", OPTIONS +="ignore_device" SUBSYSTEMS == "サウンド", ATTRS { id }== "NVidia", ATTRS {device} == "8", KERNEL == "card*", OPTIONS +="ignore_device" SUBSYSTEMS == "サウンド", ATTRS {id} == "NVidia", ATTRS {device}=="9", カーネル=="カード*", オプション +="ignore_device"

実行可能にする:

sudo chmod u+x /etc/udev/rules.d/99-nvidia-hdmi.rules

マシンを再起動してください。しかし、これはうまくいかず、まだkodi guiに落ちています。カードプレフィックスのようなものを見逃した可能性があります(インターネットで読んでみましたが、複雑です。

ご協力ありがとうございます!

関連情報