Есть 2 аудиокарточки - встроенная и выход звука через Nvidia HDMI.
Все работало норм, но включил в ядре CONFIG_SND_HDA_CODEC_HDMI.
После перезагрузки или выхода из режима сна карточки определяются
$ /usr/bin/pactl list short sinks
0 alsa_output.pci-0000_09_00.1.hdmi-stereo module-alsa-card.c s16le 2-канальный 4410 IDLE
1 alsa_output.pci-0000_0b_00.3.analog-stereo module-alsa-card.c s16le 2-канальный 4410 IDLE
То как:
$ /usr/bin/pactl list short sinks
1 alsa_output.pci-0000_0b_00.3.analog-stereo module-alsa-card.c s16le 2-канальный 4410 IDLE
4 alsa_output.pci-0000_09_00.1.hdmi-stereo-extra1 module-alsa-card.c s16le 2-канальный 4410 IDLE
Соответственно, слетает указание устройств для воспроизведения в разных программах, слетает карточка по-умолчанию.
В pavucontrol устройство вывода то TU116 High Definition Audio Controller Digital Stereo (HDMI), то тоже самое, но в конце HDMI2.
От чего такое поведение, что звук через HDMI идет через alsa_output.pci-0000_09_00.1.hdmi-stereo-extra1, то просто alsa_output.pci-0000_09_00.1.hdmi-stereo?
Нужна ли включенная опция CONFIG_SND_HDA_CODEC_HDMI в ядре при использовании проприетарных дров Nvidia?