如何查看 Linux 系统中的声音设备?有没有安装声卡?
在Linux(Ubuntu)中查看声音设备及声卡安装状态,用以下 4个核心命令 即可全覆盖,简单高效:
一、快速判断是否安装声卡(硬件层面)
bash
查看系统识别的音频硬件(有输出则说明有声卡)
lspci | grep -i audio # 主板集成声卡(如Intel HD Audio)
lsusb | grep -i audio # USB外置声卡(如USB麦克风/声卡)
- 若两个命令均无输出,大概率是未安装声卡或驱动未识别。
二、查看系统已识别的声音设备(音频系统层面)
bash
方法1:ALSA层面(基础,系统自带)
aplay -l # 列出所有播放设备(含声卡编号、设备名)
arecord -l # 列出所有录音设备(麦克风等输入设备)
方法2:PulseAudio层面(桌面端常用,更直观)
pactl list sinks # 播放设备(对应扬声器/耳机)
pactl list sources # 录音设备(对应麦克风)
- 示例输出解读: card 1: USB [USB Audio Device] 表示存在USB声卡(编号1),证明已被系统识别。
三、排查无声音设备的情况
bash
查看音频驱动加载状态
lsmod | grep snd # 有snd_xxx相关输出说明驱动已加载
sudo alsa force-reload # 重新加载音频驱动