Ubuntu 16.04无法修改声卡配置,音频输出异常求助
解决Ubuntu 16.04下双声卡音频输出混乱问题
我来帮你一步步搞定这个音频问题——看起来是折腾SupremeFX的时候把PulseAudio的配置搞乱了,咱们先从重置基础配置开始,再逐个恢复板载声卡和修复SupremeFX的声音:
1. 重置PulseAudio配置(回到初始状态)
这一步能清空你之前修改的混乱配置,回到系统默认状态:
- 先关闭正在运行的PulseAudio进程:
pulseaudio -k - 备份旧的配置文件夹(防止后续需要恢复):
mv ~/.config/pulse ~/.config/pulse.bak - 重启PulseAudio服务:
pulseaudio --start
2. 识别所有硬件声卡设备
先确认系统能正确识别你的两个声卡,运行以下命令查看硬件列表:
aplay -l
你会看到三个对应设备的卡号:
- 显卡HDMI声卡(对应
pactl输出里的0号sink) - ASUS SupremeFX USB声卡(对应
pactl里的1号sink) - 主板板载声卡(对应
pactl里的2号S/PDIF sink,以及你之前能用的前置模拟立体声接口)
3. 恢复板载声卡的音频输出
现在先恢复你原本能用的板载前置模拟立体声:
- 打开Ubuntu的系统设置 > 声音,切换到「输出」标签页,你应该能看到板载声卡的模拟立体声选项(如果没显示,稍等片刻让PulseAudio加载设备,或者重启系统)
- 选中板载模拟立体声设备,点击「测试」按钮,听听前置接口有没有声音输出。如果还是没声,检查是否被静音:
把amixer -c <板载声卡卡号> sset Master unmute<板载声卡卡号>换成aplay -l里板载声卡对应的数字(比如1)。
4. 修复SupremeFX Hi-Fi的声音问题
接下来搞定SupremeFX的无声问题:
- 先安装PulseAudio的图形化音量控制工具(如果没装的话):
sudo apt install pavucontrol - 打开
pavucontrol,切换到「配置」标签页,找到ASUS SupremeFX Hi-Fi设备,把它的配置从「关闭」改成「模拟立体声输出」 - 再切换到「输出设备」标签页,选中SupremeFX的模拟立体声设备,调整音量后播放一段音频测试是否有声音
- 如果还是没声,先检查SupremeFX的硬件连接:确认接口插对,或者换个音频线试试;也可以用命令解锁静音:
amixer -c <SupremeFX卡号> sset Master unmute
5. 设置默认音频设备(可选)
如果你希望每次开机都自动用某个声卡输出(比如板载或者SupremeFX),可以编辑PulseAudio的默认配置:
- 打开配置文件:
nano ~/.config/pulse/default.pa - 在文件末尾添加一行,把
<你的目标sink名称>换成pactl list short sinks里对应的名称(比如alsa_output.usb-ASUS_SupremeFX_Hi-Fi-01.analog-stereo):set-default-sink <你的目标sink名称> - 保存退出(按
Ctrl+O,回车,再按Ctrl+X),然后重启PulseAudio生效。
内容的提问来源于stack exchange,提问作者AidinZadeh
相关产品推荐
相关产品推荐

