我想使用笔记本电脑的内置扬声器和同时外接麦克风(用于 Skype)。
但我的声卡只有一个连接器,可以同时输出和输入。因此,当我插入麦克风时,pulseaudio 会自动停用扬声器(在 pavucontrol 中被视为“不可用”)。
如何在一个插孔上同时使用内置扬声器和外接麦克风?
答案1
我知道这已经很旧了,但配置起来仍然很痛苦。幸运的是,从那时起 PulseAudio 就得到了发展(是的,你必须使用 PulseAudio)。为此:
apt install pulseaudio
然后你可以:
pacmd list-sources | grep -e device.string -e 'name:'
你会得到这样的东西:
name: <alsa_output.platform-soc_audio.analog-mono.monitor>
device.string = "0"
name: <alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-mono>
device.string = "hw:1"
要设置您的输入(在我的例子中是外部 USB 麦克风),您可以输入:
pacmd set-default-source alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-mono
要使更改永久生效,请在以下内容的末尾添加此行/etc/pulse/default.pa
:
set-default-source alsa_input.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00.analog-mono
这同样适用于您的输出:
pacmd list-sinks | grep -e 'name:' -e 'index'
就我而言,我使用的是内部音频设备(我使用的是 RPi3):
* index: 2
name: <alsa_output.platform-soc_audio.analog-mono>
并且,像以前一样:
pacmd set-default-sink alsa_output.platform-soc_audio.analog-mono