サウンドのみ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に落ちています。カードプレフィックスのようなものを見逃した可能性があります(インターネットで読んでみましたが、複雑です。
ご協力ありがとうございます!