ALSA에서 사용하지 않는 싱크 제거

ALSA에서 사용하지 않는 싱크 제거

사운드에만 ALSA를 사용하여 Debian 12와 Kodi를 처음부터 설치했습니다.
두 가지 사운드 장치가 있습니다. 사운드 수신기에 연결된 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에 빠져 있습니다. 카드 접두어 같은 것을 놓쳤을 수도 있습니다(인터넷에서 읽어보려고 했지만 복잡합니다.

당신의 도움을 주셔서 감사합니다!

관련 정보