kali linux装完后无声通常因声卡驱动缺失或pipewire服务未启动。需先用aplay -l确认硬件识别,再安装alsa-base/alsa-utils等驱动组件,运行alsamixer取消静音并调高音量,接着卸载pulseaudio、安装pipewire-pulse等包,并以普通用户启用pipewire相关服务,最后用speaker-test等命令验证。

Kali Linux系统装完后喇叭完全没反应,插上耳机也听不到任何提示音,连系统音效都静默无声——这通常不是硬件坏了,而是声卡驱动缺失或音频服务未正确启动导致的。
确认声卡是否被系统识别
打开终端,执行:
aplay -l
如果返回类似“no soundcards found”或直接报错,说明ALSA底层根本没检测到声卡,必须先装驱动;如果列出card 0、card 1等设备信息,证明硬件已被识别,问题出在服务层或配置层。
这一步不能跳过。很多用户一上来就改配置、启服务,结果发现声卡压根没被Linux内核认出来,白忙一场。
安装基础声卡驱动与工具
执行以下命令安装ALSA核心组件和调试工具:
sudo apt update && sudo apt install -y alsa-base alsa-utils alsa-oss
安装完成后,立即运行 alsamixer —— 进入界面后,用方向键移动到每个音轨(如Master、PCM),按【M】键取消静音(显示为“OO”表示开启,“MM”表示静音),再用上下键调高音量。
注意:alsamixer里每个通道都可能被单独静音,尤其是“Capture”和“Mic Boost”之外的“Master”和“PCM”,漏掉任何一个都会导致无声。
清理旧音频服务并启用PipeWire
从Kali Linux 2023.4起,系统已全面切换至PipeWire,PulseAudio不仅失效,还可能引发冲突。
第一步:终止所有残留进程
sudo killall pulseaudio
第二步:彻底卸载PulseAudio全家桶
sudo apt purge -y pulseaudio pulseaudio-utils pavucontrol paman pavumeter
第三步:安装PipeWire音频栈
sudo apt install -y pipewire pipewire-pulse pipewire-alsa pipewire-jack
第四步:启用并启动服务
systemctl --user daemon-reload → systemctl --user enable --now pipewire pipewire-pulse pipewire-alsa
【关键前提】必须以普通用户身份(非root)运行systemctl --user命令,root用户默认无法接管PipeWire会话服务。
验证声音是否恢复
方法一:播放测试音
speaker-test -c 2 -t wav
方法二:用aplay播放内置测试文件
aplay /usr/share/sounds/alsa/Front_Left.wav
方法三:打开Firefox或Chromium,访问任意在线MP3链接,直接点击播放按钮。
只要其中任一方式出声,说明声卡驱动、ALSA配置、PipeWire服务三者全部打通。











