У меня микрофон включен в такой USB адаптер (при подключении напрямую в мат. плату ModMic плохо работает, слишком тихий или слишком много помех):
PulseAudio на PopOS/Ubuntu 19.10 определяет его как Analog Stereo Output + Analog Mono Input, что по идее правда (там есть порт и для наушников), но почему-то например в Skype при таких настройках микрофон не работает (в других программах работает, похоже Скайп делает что-то не так), после смены профиля в PulseAudio Volume Control на Analog Mono Input работает, но эти настройки сбрасываются после перезагрузки.
В некоторых туториалах вместо имени устройства почему-то используют индекс. Обычно так не стоит делать, он может меняться при подключении/отключении устройств.
В /etc/pulse/default.pa еще можно указать микрофон и наушники/колонки по умолчанию.
Имена устройств либо тоже из pacmd list-cards (разделы sources, sinks), либо pacmd list-sources | grep -e 'name:' -e 'index:' и pacmd list-sinks | grep -e 'name:' -e 'index:'.
Обновил PopOS/Ubuntu до 20.04 и пропал звук. Оказалось, что имя типа устройства поменялось (на input:mono-fallback) и из-за этого PulseAudio не запускался с такой ошибкой в логе:
pulseaudio[5231]: Source alsa_input.usb-FongLun_USB_Microphone-00.analog-mono does not exist.
pulseaudio[5231]: No such profile: input:analog-mono
pulseaudio[5231]: Failed to initialize daemon due to errors while executing startup commands. Source of commands: /home/alex/.pulse//default.pa
Чтобы посмотреть логи ошибок PulseAudio как советовалось тут создал client.conf с autospawn = no, и запускал pulseaudio в терминале после pulseaudio -k.
Потом узнал, что он и так по умолчанию пишет в системный лог и там можно найти например так: