Estou tendo problemas com minha instalação do Debian 11 voltando para a saída de áudio analógica de 3,5 mm, embora o HDMI esteja conectado e de onde eu quero que o áudio saia. A GUI do Debian não possui uma maneira padrão de desabilitar um dispositivo de saída. Normalmente, a configuração na área de som permanece, mas recentemente nem sempre.
É até complicado fazer isso com CLI via ferramentas alsa ou pulse, pois não estamos lidando com placas de áudio diferentes, como a maioria dos exemplos on-line lidam, mas tanto a saída HDMI quanto a saída analógica são dispositivos diferentes de um dispositivo HDA Intel PCH.
Este é o resultado de aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC662 rev3 Analog [ALC662 rev3 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
Minha abordagem para resolver isso foi desabilitar o módulo/drivers relacionados ao dispositivo ALC662 e, felizmente, isso funcionou deixando o som HDMI funcionando ainda.
Primeiro eu tentei o que você encontrará muitos exemplos, que é adicionar "lista negra [module_name]" em um arquivo .conf em /etc/modprobe.d/
Achei que isso funcionou em algum nível dos módulos de som, mas não em todos. Funcionou no snd_hda_codec_realtek, mas isso não foi suficiente, pois então o ALC662 voltou para o Generic, e colocar a lista negra snd_hda_codec_generic não funcionou.
O truque foi também bloquear o carregamento de snd_hda_codec_generic com esta linha no .conf também.
alternativamente, apenas renomear /lib/modules/5.10.0-8-amd64/kernel/sound/pci/hda/snd-hda-codec-generic.ko (encontrado por /usr/sbin/modinfo snd_hda_codec_generic) funcionou, mas o acima parecia um pouco menos selvagem e mais fácil de encontrar no futuro, caso alguém se pergunte por que o som analógico não está funcionando se precisar.