Ненадежное обнаружение разъема для наушников в Ubuntu 20.04

Если вы хотите сделать это за один проход, этот sedскрипт будет работать:

sed '/^[^ ]* [^ ]*$/{H;d;};G;s/ \([^ ]*\)\n.*\n\1 \([[:print:]]*\).*/ \1   \2/;P;d' file2 file1

Что он делает? Он собирает все строки file2в пространстве хранения в качестве своего рода таблицы поиска, затем добавляет эту таблицу к каждой строке пространства шаблонов и добавляет шестой столбец, если шаблон найден. Подробно:

  • /^[^ ]* [^ ]*$/соответствует строкам с двумя столбцами, только для тех, выполняется следующая команда (команды внутри {}
  • {H;d;}добавляет строки в область хранения и останавливает дальнейшую обработку строки, поэтому остальная часть скрипта выполняется только для строкfile1
  • Gдобавляет пространство хранения с нашей таблицей поиска к пространству шаблонов
  • s/ \([^ ]*\)\n.*\n\1 \([[:print:]]*\).*/ \1 \2/добавляет шестой столбец для соответствия
  • Pпечатает строку без присоединенной таблицы
  • dподавляет другой вывод (опция -nсделала бы то же самое)
4
09.10.2020, 00:32
2 ответа

Откройте терминал и запустите эти

pulseaudio --kill 
pulseaudio --start

Это решило мою проблему в Ubuntu 20.04. Но, к сожалению, должно быть автоматическое определение, которое не работает. Слегка разочарован

4
18.03.2021, 22:58

В Ubuntu 20.04 следующие шаги работали

1 )Алса и робость -демон

Подробнее здесь .

sudo apt-get install --reinstall alsa-base pulseaudio
sudo alsa force-reload
sudo apt purge timidity-daemon

2 )Автоматическая настройка выхода и микрофона на основе событий Jack

sudo apt install alsa-tools-gui
sudo hdajackretask

Затем следуйте параметрам

set Radio button of Parser hints and

  • jack_detect = yes
  • trigger_sense = yes
  • primary_hp = yes
  • multi_io = yes
  • add_hp_mic = yes
  • then Press >> "Apply now" & Press >> "Install boot override"
reboot

Прочитайте обо всех параметрах строк подсказок здесь .

2
14.04.2021, 05:31

Теги

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