Угу, так и подумал с самого начала.
Посмотрите какой модуль используется для какой карты и переиндексируйте их.
У вас HDMI в приоритете, - карта 0
Что-то подсмотреть тут можно:
https://forum.altlinux.org/index.php?topic=32361.msg284251#msg284251Там есть пример от sasa когда он переиндексировал, если для двух карт используется ядерный модуль с одним и тем же именем, т.е. менял приоритет.
Увидеть можно приблизительно так
$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf6300000 irq 47
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf6080000 irq 17
$ grep -rH Codec /proc/asound/card*/codec#*
/proc/asound/card0/codec#0:Codec: Realtek ALC887-VD
/proc/asound/card1/codec#0:Codec: Nvidia GPU 15 HDMI/DP
/proc/asound/card1/codec#1:Codec: Nvidia GPU 15 HDMI/DP
/proc/asound/card1/codec#2:Codec: Nvidia GPU 15 HDMI/DP
/proc/asound/card1/codec#3:Codec: Nvidia GPU 15 HDMI/DP
$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
Мне просто повезло, что nVidia села картой 1, иначе пришлось бы переиндексировать.