Ubuntu 17.10 + GNOME桌面:如何更改默认音频设备?
我之前碰到好几个用户都有这个头疼的问题——扩展坞一插,音频就自动跳过去,每次手动切太烦了。别担心,咱们可以直接强制系统把内置扬声器设为最高优先级,彻底解决自动切换的问题。下面分不同系统给你一步步来:
Windows 10/11 解决方案
- 右键点击任务栏上的音量图标,选择「声音设置」
- 在弹出的设置页面里,往下滑找到「高级声音选项」,点击「更多声音设置」(打开传统的声音控制面板)
- 在「播放」标签页里:
- 找到你的内置扬声器,右键选择「设为默认设备」和「设为默认通信设备」
- 找到扩展坞的模拟输出设备(通常显示类似「USB Audio Device」或扩展坞品牌名称),右键选择「属性」
- 切换到「高级」标签页,取消勾选「允许应用独占控制该设备」
- 额外进阶:如果还是自动切换,回到声音设置页面,找到「高级」里的「应用音量和设备首选项」,确保所有应用的输出设备都选成内置扬声器
macOS 解决方案
- 打开「系统设置」→「声音」→「输出」标签页
- 把列表里的内置扬声器拖到最顶部(macOS会按列表顺序优先使用音频设备)
- 要是想彻底锁死优先级,可以用终端命令:
- 打开终端,输入
system_profiler SPAudioDataType,找到内置扬声器对应的「UID」(比如类似com.apple.audio.usb.default这样的字符串) - 输入命令
sudo defaults write com.apple.audio.CoreAudio "DefaultOutputDevice" -string "你的UID",输入密码执行后重启电脑
- 打开终端,输入
Linux(以Ubuntu/Debian为例)
- 打开系统设置里的「声音」→「输出」,选择内置扬声器为默认设备
- 用PulseAudio强制固定:
- 打开终端,输入
pacmd list-sinks,找到内置扬声器的「name」字段(比如alsa_output.pci-0000_00_1f.3.analog-stereo) - 编辑
~/.config/pulse/default.pa文件,在末尾添加一行:set-default-sink 刚才找到的name - 重启PulseAudio生效:
pulseaudio -k
- 打开终端,输入
通用小技巧
- 检查扩展坞的官方驱动,更新到最新版本,有时候是驱动的自动切换逻辑出问题
- 进笔记本BIOS看看有没有「音频设备优先级」相关选项,把内置扬声器设为优先
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

