每次登录时,我的 BT600 耳机都会被选为默认声卡。但是,我希望它只在我需要它执行的任务(即通过 Skype 和同事进行通信)中被选中。否则,我希望 NVidia 成为默认声卡。令人恼火的是,我必须在每次登录后以及每次 Skype 等通话前手动重置它。
$ cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe700000 irq 16
1 [BT600 ]: USB-Audio - Poly BT600
Plantronics Poly BT600 at usb-0000:00:13.0-1, full speed
2 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfe080000 irq 68
3 [U0x46d0x825 ]: USB-Audio - USB Device 0x46d:0x825
USB Device 0x46d:0x825 at usb-0000:04:00.0-2, high speed
根据此解决方案我做了以下记录,
$ sudo cat /etc/asound.conf
defaults.pcm.card 2
defaults.ctl.card 2
但它不起作用,我没注意到设置有任何变化。此外,如果它有效,我怀疑此设置是否选择耳机进行通信并在挂断后将其重新设置为线路输出。