自动更改声音输入输出设备


33

我必须插入USB音频适配器(4300054 Gigawire USB音频适配器)以进行音频输入,因为它具有用于语音的组合输入输出端口。完成此操作后,我将打开“声音设置”并手动为“输入和输出”选择USB音频适配器,如果不这样做,则系统默认设置仍为选中状态。

无论如何,我可以让Ubuntu在插入插件后立即自动将USB音频适配器选择为默认值吗?

Answers:


47

有pulseaudio模块-接通连接,可在连接时自动切换音频设备。为了测试是否可行,我们可以在终端中发出以下命令:

pacmd load-module module-switch-on-connect

成功后,我们可以将以下行添加到 /etc/pulse/default.pa

load-module module-switch-on-connect

以始终在每次登录时加载此模块,分别。重新启动pulseaudio守护程序。


我只是重新找到了这个答案,希望我能再次投票赞成。这解决了Ubuntu 14.04上的问题。
拉尔斯·尼斯特罗姆(LarsNyström),2015年

1
这么长时间了,它仍然没有设置为在16.04中自动加载:|
伊万·捷姆琴科

@LarsNyström我为您投票
Nabil Kadimi

刚刚申请这17.04 -完美的解决方案,真正应该是默认
fishears

1
如果Module load failed呢?
Skippy le Grand Gourou

19

~/.config/pulse/default.pa如果不存在则创建并追加

.include /etc/pulse/default.pa
load-module module-switch-on-connect

这比编辑好/etc/pulse/default.pa

之后,您应该运行pulseaudio -k && pulseaudio --start以使更改生效。感谢您指出莱德


4
在16.04 LTS上为我工作。创建此配置后,您还需要重新启动pulseaudio。从命令行使用“ pulseaudio -k”即可。
lreeder

4
为什么它“比编辑/etc/pulse/default.pa更好”?
罗德里戈'18

我用它来将重启后的连接耳机设置为默认耳机,只是编辑/etc/pulse/default.pa不起作用。
塞巴斯蒂安·布拉斯克

2
@Rodrigo,因为通常不建议编辑系统范围的配置文件,该文件可能会被更新覆盖和/或影响其他用户。看到这里:wiki.archlinux.org/index.php/PulseAudio#Configuration_files
han-tyumi

@ han-tyumi当然!谢谢!
罗德里戈
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.