Встроенные динамики и микрофон моего ноутбука перестают работать, когда я подключаю наушники

В дополнение к тому, что сказали все остальные ответы,

  1. awk— очень мощная программа. Редко вам нужно совмещать ее с другой командой форматирования текста -. Например,
    sed -n -e 's/.*Summary: Value//p' | awk '{print $1}'
    можно преобразовать в
    awk '{ if (sub(/.*Summary: Value/, "")) print $1 }'
  2. Вы всегда должны заключать переменные оболочки в кавычки (например, "$lines", "$category"и"$request")если у вас нет веской причины не делать этого, и вы уверены, что знаете, что делаете.
  3. Как указал Кусалананда , Использование цикла оболочки для обработки текста считается плохой практикой . Как я сказал выше, awk— очень мощная программа. Я полагаю, вы понимаете, что ваш скрипт читает ваш файл по одной строке за раз, и вызываетawksed! )один раз для каждой строки. Не указывая на это явно, Кусалананда дал вам примеры решений которые запускаютawksed)один раз для всего файла; последний помещает всю логику в скрипт awk, а не в шелл-код. Это, вероятно, лучший подход, если все, что вы делаете, это печатаете строки, как показывает ваш вопрос. Но даже если вам нужно запустить другие команды на основе ввода, вы можете сделать это, используя функцию system()в awk. Сложность вашей задачи будет решающим фактором при принятии решения о том, какой подход лучше.

3
28.05.2021, 14:02
1 ответ

Похоже, проблема не в PulseAudio, а в системах более низкого уровня :Linux HD -Audio Driver.

Я предполагаю, что недавно я обновил драйвер HD -Audio(snd-hda-intel)или кодек для своего чипа (Conexant CX8070 ), и новая версия отключает встроенные периферийные устройства при подключении чего-либо. штекерный разъем.

Я нашел какое-то решение с помощью форума ArchLinux Multimedia and Games :, установив подсказку auto_micдля своего кодека, встроенный микрофон больше не отключается (, а наушники не работает ), когда подключены наушники.

Это решение очень хакерское, так как его трудно изменить. Я все еще надеюсь найти способ выбрать, какой микрофон использовать через интерфейс PulseAudio, как раньше.

0
28.07.2021, 11:28

Теги

Похожие вопросы