在Ubuntu/Kubuntu 24.04的PipeWire系统中启用音频设备监听(虚拟麦克风)的方法
在Ubuntu/Kubuntu 24.04的PipeWire系统中启用音频设备监听(虚拟麦克风)的方法
不用折腾着换回PulseAudio或者装并行环境!PipeWire本身就支持这个监听功能,而且操作起来和你熟悉的PulseAudio方式很像,给你两种靠谱的方法:
方法一:用图形化工具(PulseAudio Volume Control)
这是最直观的方式,而且PipeWire完美兼容PulseAudio的这套工具:
- 先确认安装了
pavucontrol,如果没装的话,打开终端跑这个命令:sudo apt install pavucontrol - 启动PulseAudio Volume Control(在应用菜单里搜「音量控制」也能找到)
- 切换到输入设备标签页
- 点击页面底部的「显示」下拉菜单,选择「所有输入设备」
- 这时候你就能看到带有「Monitor of」前缀的设备了,比如「Monitor of 内置音频模拟立体声」——这就是对应输出设备的虚拟麦克风
- 要是这个设备是静音状态,点击旁边的小锁图标解除静音,之后在录音、视频会议这类需要输入源的应用里,直接选择这个「Monitor of...」设备就行
方法二:命令行方式(适合进阶用户/自动化场景)
如果你习惯用命令行或者需要脚本化操作,可以用PipeWire自带的pw-cli工具:
- 先列出所有输出设备,找到你要监听的设备名称:
pw-cli list-objects | grep -E 'node.name|media.class' | grep -B1 'Audio/Sink' - 找到目标设备(比如
alsa_output.pci-0000_00_1f.3.analog-stereo)后,执行下面的命令创建并启用监听源(其实PipeWire默认会为每个输出设备生成监听节点,这个命令是确保它被激活并可见):pw-cli create-node adapter '{ factory.name=support.null-audio-sink node.name=custom_monitor media.class=Audio/Source audio.position=[FL,FR] object.linger=1 }' - 之后同样可以在应用里选择这个名为
custom_monitor的输入设备,或者用pw-link命令手动连接输出和监听源:pw-link alsa_output.pci-0000_00_1f.3.analog-stereo:monitor_FL custom_monitor:playback_FL pw-link alsa_output.pci-0000_00_1f.3.analog-stereo:monitor_FR custom_monitor:playback_FR
完全不用替换整个音频系统,Ubuntu 24.04的PipeWire已经把这些兼容和功能都做好了,之前搜不到是因为关键词可能没选对,别被那些误导你换系统的内容骗啦~
备注:内容来源于stack exchange,提问作者TobiasGriese
相关产品推荐
相关产品推荐

