Если модуль snd-hda-intel используется для двух карт (например NVidia и Intel), как его правильно настроить? | [Харзах]-[РУ]
Долго искал ответ на этот вопрос и так как это было не совсем очевидное решение, то никак не мог найти. Но в конце концов - проблема решена. Дело в том, что я не хочу использовать Pulseaudio, а в Alsa имеется такая проблема, как очерёдность разных звуковых устройств. Настроить их несложно. В /etc/modprobe.d/alsa.conf меняем парметры options на нужные нам и всё, проблема решена. Но я никак не мог понять, что делать, когда один модуль обслуживает две звуковые карты. Пробовал создавать три строки (для каждой карты), использовать id. Ничего не помогало, пока в гентушных доках (правильно говорят, читайте документацию) я не увидел, как просто это на самом деле делается.
В общем, если один модуль используется для двух карт (например, snd-hda-intel для realtek и hdmi от NVidia), то в alsa.conf надо указывать:
Листинг 4.9: Несколько звуковых карт в /etc/modules.d/alsa (взято из gentoo-вики)
Ну или наоборот, если скажем нужно, чтобы карточка от Intel была первая, а скажем какой-нибудь usb микрофон вторым:
И всё будет работать и не надо ничего заносить в blacklist. Как всё просто, да? Публикую этот пост для того, чтобы другие пользователи не искали эту информацию так долго, как это делал я. Многие не выдерживают, переходят на Pulseaudio (хотя у него много недостатков), хотя нужно просто изменить одну строчку в конфиге.