[113907] Если Вы обнаружите, что Ваши звуковые карты продолжают переключать индексы, Вы не сможете жестко закодировать [114375]defaults.pcm.card 2[114376] в [114377]/etc/asound.conf[114378]. Один (сложный) подход может сработать, это настройка модулей звукового ядра с вашим желаемым приоритетом. Этот подход описан в [114379]/etc/asound.conf[114378]: [12104] запустите [114767]alsamixer[114768]; [12105] используйте F6 и исследуйте доступные звуковые устройства [12106], установите правильные уровни для воспроизведения на устройствах; [12107] запустите какой-нибудь звуковой проигрыватель, который позволит выбрать звуковые устройства ([114769]смелые [114770], например); [12108] поиграйте со своими звуковыми устройствами (с повторяющимися шагами 2,3) и решите, что должно быть
default;[12109]выход [114771]alsamixer[114772] и проигрыватель; [12110]вход от имени root;[12111]запуск [114773]lsmod | grep snd[114774] и попытка понять, какие модули соответствуют физическим звуковым устройствам;[12112]если вы не уверены в том, что правильно определили модули на шаге 2:
перейдите в [114775]/sys/module[114776] и просмотрите все каталоги, имена которых начинаются с "snd". Эти каталоги называются точно как модули. Если вы увидите каталог "drivers" в
проверяемый каталог - тогда имя проверяемого каталога - это имя модуля, которое соответствует физическому звуковому устройству. Запомните (написано в блокноте) все такие модули.[12113]run
[114777] modinfo <имя модуля> | grep desc[114778]
для каждого модуля, который вы нашли на этапах 2 и 3. Читайте описания и
принять решение о приоритетах этих модулей. Это будут приоритеты
соответствующие звуковые устройства.[12114]перейдите к [114779]/etc/modprobe.d[114780];[12115]создайте [114781]snd_cards_priorities.conf[114782];[12116]запишите в snd_cards_priorities.conf нечто подобное:[12117]псевдоним snd-card-0 <модуль для карточки с наивысшим приоритетом>.
опции <модуль для карты с наивысшим приоритетом> индекс=0
псевдоним snd-card-1 <модуль для карты с более низким приоритетом>
опции <модуль для карты с более низким приоритетом> индекс=1
[12118] сохранить файл; [12119] перезапустить alsa с помощью
[114787]/usr/sbin/alsa force-reload[114788]
команда;[12120] запустить
[114789]cat /proc/asound/cards[114790]
и проверить, что звуковые устройства находятся в правильном порядке.
(устройство #0 имеет наивысший приоритет);[12121]повторите шаги 9, 10 несколько раз и проверьте, что порядок звуковых устройств не является
изменение; [12122] выходит из корня; [12123] запускает [114851]alsamixer[114852] и настраивает звуковое устройство по умолчанию, выходит из [114853]alsamixer[114854].[12124] использует ваш любимый звуковой проигрыватель для проверки новой конфигурации.[12125]
27.01.2020, 20:27
Ссылка
/etc
для глобального изменения как корень это может быть сразу применено к одному определенному пользователю, вставив, сказали строки~/.asoundrc
. – Stéphane Gourichon 01.11.2017, 22:57