答案1
运行命令(在终端中)
aplay -l
输出如下
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC262 Analog [ALC262 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
用于此的设备是插头:0,0。这两个零来自设备 0和子设备 #0。
答案2
一般来说,在 Linux 上有几种方法可以获取音频播放和录音设备。我在这个答案中重点介绍命令行工具。
使用 PipeWire 工具
如果你正在跑步PipeWire身为你的声音服务器, 您可以使用pw-cli
获取所有输入和输出(录音和播放设备)的名称:
pw-cli list-objects | grep node.name
示例输出:
node.name = "Dummy-Driver"
node.name = "Freewheel-Driver"
node.name = "Midi-Bridge"
node.name = "v4l2_input.pci-0000_00_1a.0-usb-0_1.6_1.0"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
node.name = "alsa_input.usb-UC_Mic_USB_Audio_Device-00.mono-fallback"
这些节点名称可用于从命令行录制音频。
也可以看看pw-link
它可以列出输入和输出 PipeWire 端口。
使用 PulseAudio 工具
或者,您可以使用脉冲音频(另一个声音服务器)执行相同操作:
pactl list | grep node.name
pw-cli list-objects
这会产生与我的机器上类似的输出:
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
node.name = "alsa_input.usb-UC_Mic_USB_Audio_Device-00.mono-fallback"
我发现仅显示音频接收器(如扬声器和耳机)很有用:
pactl list short sinks
示例输出:
43 alsa_output.pci-0000_00_1b.0.analog-stereo PipeWire s32le 2ch 48000Hz IDLE
1076 alsa_output.usb-Logitech_Logitech_Wireless_Headset_4473D63ED97A-00.analog-stereo PipeWire s16le 2ch 48000Hz IDLE
请注意,即使你使用 PipeWire 作为音频服务器,pactl
由于 PipeWire 旨在成为 PulseAudio 的直接替代品,因此可能仍会起作用。
使用 ALSA 工具
如图所示用户4124的回答,你可以列出回放使用的设备(例如耳机、扬声器)ALSA 的命令行工具:
aplay --list-devices
我的机器上的播放设备的示例输出:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
为了记录设备,使用
arecord --list-devices
我的机器上的录音设备的示例输出:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0