答案:安装Manjaro 21后音频设备无法工作,可通过Pamac安装alsa、pulseaudio等核心音频包及特定声卡固件解决;或切换至PipeWire服务,安装pipewire及其组件并启用新服务;也可使用mhwd命令自动检测声卡并安装匹配驱动,最后重启系统生效。

如果您在安装Manjaro 21系统后发现音频设备无法正常工作,例如扬声器无声音、耳机无效或麦克风无法使用,则可能是由于缺少正确的声卡驱动或音频服务配置不当。以下是解决此问题的步骤:
一、通过Pamac图形化工具安装声卡驱动
使用Pamac可以方便地搜索并安装与硬件兼容的驱动包,尤其适用于对命令行不熟悉的用户。该方法利用Manjaro内置的图形软件中心进行操作。
1、打开桌面应用菜单,搜索并启动“Add/Remove Software”(即Pamac Manager)。
2、在搜索框中输入关键词alsa或pulseaudio,查看是否已安装相关基础音频组件。
3、若未安装,请勾选以下核心包进行安装:alsa-utils、pulseaudio、pavucontrol。
4、继续搜索您的具体声卡型号驱动,例如对于常见的Realtek芯片,可尝试安装linux-firmware和sof-firmware以支持最新硬件。
5、确认选择后点击“Apply”执行安装,完成后重启系统测试音频输出。
二、切换至PipeWire音频服务
PipeWire是新一代的多媒体处理框架,能够完全兼容ALSA、PulseAudio和JACK,并提供更低延迟和更高稳定性。将其作为默认音频服务器可解决部分驱动兼容性问题。
1、打开终端,更新系统软件包列表:sudo pacman -Syy。
2、安装PipeWire及其兼容层组件:sudo pacman -S pipewire pipewire-pulse pipewire-alsa wireplumber。
3、同时安装图形化控制工具以便调试:sudo pacman -S pavucontrol qpwgraph。
4、停用旧版PulseAudio服务:systemctl --user mask pulseaudio.service pulseaudio.socket。
5、启用PipeWire用户服务:systemctl --user enable pipewire pipewire-pulse。
6、重启当前会话或重新登录账户,使新服务生效。
7、运行pavucontrol检查音频设备是否被正确识别,并在“Configuration”选项卡中设置合适的音频配置文件。
三、使用mhwd命令自动检测并安装驱动
Manjaro Hardware Detection (mhwd) 是专为Manjaro设计的硬件驱动管理工具,能自动识别声卡类型并推荐匹配的开源或闭源驱动。
1、在终端中执行命令查询当前音频设备信息:lspci | grep -i audio,记录下声卡ID。
2、运行mhwd列出所有可用的音频驱动选项:mhwd -l | grep -i audio。
3、根据显示结果选择适合的驱动名称,通常推荐使用alsa或pulse开头的条目。
4、执行安装命令,例如:sudo mhwd -i pci audio_pci。
5、安装完毕后重启计算机,验证声音功能是否恢复。











