Answers:
这实际上是Pulseaudio中的错误。
这是有关此情况的最新错误报告,但这可能是该较旧(但据报告已修复)的错误报告。
这是您可以使用的解决方法。创建一个文本文件并将其粘贴到:
#! /bin/bash
amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit
如果确实是您的第三个数字,则应使用数字“ 2”替换命令上的结尾数字。如果是第四,则为“ 3”。等等。
然后,您可以在面板上制作一个启动器,并在每次插入耳机时单击它。目前这是一个丑陋的解决方法,但是直到它被修复(即Pulseaudio记住了首选的设备)之后,我看不到其他可以解决的方法。
您可以进行一些极端的变通方法,包括编写udev规则 .....但这值得吗?;)
我在这里找到了答案:http : //crunchbang.org/forums/viewtopic.php?pid=114968
您可以执行以下两项操作之一(或两项都执行):
使用命令行打开alsamixer:
alsamixer
然后按F6并为alsa选择默认设备。完成此操作后,保存alsa设置:
sudo alsactl store
可能还需要编辑alsa配置文件:(/ etc/modprobe.d/alsabase.conf)。然后,在要用作默认设备的设备旁边放置一个“ 0”,因此,如果它是USB声音设备,则将显示以下行:
options snd-usb-audio index=0
然后重启系统。