Используя sudo alsamixer (графический интерфейс), а затем sudo alsactl, я смог отрегулировать усиление (громкость) внешнего USB-микрофона. Всякий раз, когда USB-микрофон удаляется, всю процедуру необходимо повторять. amixer - это команда на основе текстовой оболочки, которая дает те же результаты, что и alsamixer, поэтому я могу написать сценарий оболочки, который будет выполняться каждый раз, когда подключается внешний USB-микрофон. Я прочитал man amixer; amixer -c 1 sset Line, 0 80%, 40% unmute cap от man - самое близкое к тому, что мне нужно, но синтаксис не так ясен. Я прочитал https://www.geeksforgeeks.org/amixer-command-in-linux-with-examples/ но это тоже не так ясно. Я предполагаю, что нет настройки alsamixer для создания эквивалентной команды amixer. Любая помощь будет оценена. Заботиться. Оставайся в безопасности.
От:
Как сохранить настройки AlsaMixer?
Вы также можете сохранить настройки микшера в пользовательский файл с помощью alsactl:
alsactl --file ~/.config/asound.state store
Перезагрузка :
alsactl --file ~/.config/asound.state restore
Обратите внимание, что до тех пор, пока кто-то не опубликует инструкции или я не смогу отследить его, описанное выше alsactl ... restore необходимо выполнять каждый раз, когда USB-микрофон подключен к компьютеру. Предположительно, есть какой-то файл конфигурации инициализации USB-монтирования/открытия/подключения к функции USB, который фактически идентифицирует USB-микрофон как то, что alsamixer называет «звуковой картой»; изменение этого файла должно сделать восстановление ненужным, поскольку исправление будет постоянным для системы и будет использоваться для каждого экземпляра USB-микрофона.