Вопрос или проблема
Я хочу сделать это из командной строки:
Что я сделал до сих пор, так это создал файл ~/.asoundrc
со следующим содержимым:
pcm.pulse_monitor {
type pulse
device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}
ctl.pulse_monitor {
type pulse
device alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
}
С alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
в качестве желаемого источника монитора. Но это не работает, потому что если я запускаю Audacity и устанавливаю источник на Встроенный ...
через pavucontrol, а затем перезапускаю Audacity, то источником по умолчанию все равно будет Встроенный ...
, а не Монитор встроенного ...
Есть ли способ заставить это работать из командной строки? Заметьте, что перезапуск сервера PulseAudio не предпочтителен, так как это отключит звук для всех текущих клиентов сервера PA.
Заранее спасибо.
analog-stereo.monitor — это источник Pulseaudio для записи аудио. Он не будет распознан ALSA при использовании в файле ~/.asoundrc
Чтобы увидеть информацию о выходах и источниках Pulseaudio, включая значения по умолчанию:
pacmd dump
default-source для записи можно установить с помощью:
pacmd set-default-source alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Также может помочь удалить Встроенный аналоговый стерео
как вариант записи, чтобы был доступен только Монитор Встроенного аналогового стерео
(pavucontrol
не будет показывать выпадающий список источников, если доступен только один для записи)
Данные pacmd вероятно покажут card-profile как:
set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input:analog-stereo
Измените его на только вывод с помощью:
pacmd set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input
Профиль карты также можно изменить в графическом интерфейсе, используя вкладку конфигурации pavucontrol -t 5
Измените профиль в выпадающем меню с Аналоговый стерео дуплекс на Аналоговый стерео выход
Ответ или решение
Для установки режима захвата по умолчанию в PulseAudio на "monitor" из командной строки вы можете воспользоваться следующими рекомендациями и шагами. PulseAudio – это звуковой сервер, который управляет источниками и потоками звука на системах, использующих ALSA в качестве драйвера звуковой карты.
Шаг 1: Определение доступных источников и колодцев
Сначала получите полную информацию о своих устройствах ввода и вывода с помощью команды:
pacmd dump
Эта команда выведет список всех доступных источников (сигналов) и колодцев (выводов) звука в вашей системе. Обратите внимание на названия источников, а именно, каких-то типа alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
.
Шаг 2: Установка источника захвата по умолчанию
Чтобы установить "monitor" как источник по умолчанию для записи, используйте следующую команду:
pacmd set-default-source alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Эта команда настраивает PulseAudio так, чтобы он использовал указанный монитор в качестве источника по умолчанию для всех новых клиентов, которые запускаются после изменений.
Шаг 3: Изменение профиля карты
Если вы всё ещё видите "Собственный аналоговый звук", как один из вариантов записи, следует изменить профиль карты, чтобы оставить только вариант с монитором.
Используйте следующую команду для изменения профиля карты:
pacmd set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input
Изменяя профиль на output:analog-stereo+input
, вы отключите возможность захвата от другой аналоговой трубы, оставив только монитор.
Шаг 4: Проверка конфигураций через pavucontrol
Если вы предпочитаете графический интерфейс, вы можете открыть pavucontrol
, чтобы убедиться, что изменения применены. В окне конфигураций (Configuration
tab) выберите "Analog Stereo Output" в выпадающем меню для вашего устройства.
Шаг 5: Применение настроек
Теперь, запустив Audacity или другую программу захвата звука, она должна автоматически использовать монитор в качестве источника по умолчанию.
Заключение
Выполнив вышеизложенные шаги, вы сможете настроить установленный по умолчанию источник захвата звука на "monitor" без необходимости перезапуска PulseAudio, что позволяет избежать прерывания звука для запущенных клиентов. Надеюсь, что это поможет вам успешно настроить вашу звуковую конфигурацию.