Ubuntu 24.04下MSI MAG B650 Tomahawk主板板载Realtek音频输入/输出无法正常配置及使用问题
我碰到过不少Ubuntu 24.04搭配新AMD主板出现音频识别异常的情况,结合你用的MSI MAG B650 Tomahawk主板和Realtek ALC声卡的场景,咱们一步步来排查解决:
先确认硬件是否被系统识别
打开终端运行以下命令,查看系统是否检测到了板载的Realtek声卡:lspci | grep -i audio如果输出里能看到类似
Realtek Semiconductor Co., Ltd. ALC4080(B650 Tomahawk标配的声卡型号)的条目,说明硬件层面没问题,问题出在音频服务配置上;如果看不到,先重启进入BIOS,找到「Integrated Peripherals」或类似选项,确保「HD Audio Controller」处于开启状态,保存重启后再试。彻底重置WirePlumber配置
你之前删除~/.local/share/wireplumber文件的思路是对的,但可能没彻底重置音频服务,试试完整流程:- 先停止WirePlumber服务:
systemctl --user stop wireplumber.service - 备份旧配置(避免后续出问题可以恢复):
mv ~/.local/share/wireplumber ~/.local/share/wireplumber.bak - 重新生成默认配置:
wireplumber --restore-default-config - 重启所有音频相关服务:
systemctl --user restart pipewire.service pipewire-pulse.service wireplumber.service
完成后打开系统声音设置,看看是否出现了Realtek的输出/输入设备。
- 先停止WirePlumber服务:
修复端口映射识别错误
有时候WirePlumber会把板载音频端口误识别成USB Audio,用更专业的音频工具调整:- 安装pavucontrol(比系统自带设置更详细的音频控制工具):
sudo apt install pavucontrol - 打开pavucontrol后,切换到「配置」标签页,找到Realtek对应的声卡条目,将配置模式从「Pro Audio」或其他模式改为Analog Stereo Duplex(适合普通耳机麦克风的通用模式)。
- 再切换到「输入设备」「输出设备」标签页,就能看到耳机麦克风和Line Out的选项了,调整音量并设置为默认设备即可。
- 安装pavucontrol(比系统自带设置更详细的音频控制工具):
安装Realtek官方驱动(针对新声卡)
Ubuntu 24.04的默认内核驱动对部分新Realtek声卡(比如ALC4080)支持不够完善,试试安装官方驱动:- 先安装编译依赖:
sudo apt install git build-essential linux-headers-$(uname -r) - 克隆Realtek官方驱动仓库:
git clone https://github.com/realtek-linux-audio/realtek-linux-audio-driver.git - 进入目录编译安装:
cd realtek-linux-audio-driver ./configure make sudo make install
安装完成后重启系统,再次检查声音设置。
- 先安装编译依赖:
排查BIOS音频设置冲突
部分BIOS选项会影响Linux系统对板载音频的识别:- 重启进入BIOS(按Del或F2),找到「Settings」->「Advanced」->「Integrated Peripherals」,关闭「Nahimic Audio」「Audio Boost」这类音效增强选项(这类软件和Linux音频服务兼容性较差)。
- 尝试调整「Front Panel Type」选项,从「HD Audio Auto Detect」改为「AC97」,部分老款耳机可能存在兼容性问题。
如果以上步骤都尝试后仍未解决,可以把lspci | grep -i audio和journalctl --user -u wireplumber的输出贴出来,方便进一步定位问题。
备注:内容来源于stack exchange,提问作者Whippy




