Здравствуйте.
У меня материнка Asus P5B, звук встроенный snd_hda_intel.
Под Windows звуковая карта определялась как два устройства, задние разьёмы и передние, можно было сделать независимый Tvout и например игру, выводя звук Tvout через устройство передней панели а звук игры через колонки.
А как такое сделать в Kubuntu 9.04? Тут вывод frontpanel наушников дублирует вывод front колонок.
и непонятно где брать значения для второго столбика.
Это работает, но мне почемуто не нравится (неестественно оно както...). И плюс активность одного из устройств в Amarok'е блокирует второе (например запускаю Amarok - он играет в колонках. После этого запускаю
(даже если Amarok после начала воспроизведения был остановлен!), однако же два mplayer'a работают нормально (как при выводе на разные каналы(устройства), так и при выводе на одно устройство), причём проблема похоже только с Amarok, Supertux2 например не конфликтует с mplayer'ом но конфликтует с Amarok'ом).
Как можно сделать чтобы разделить вывод front колонок и frontpanel наушников чтобы они работали полностью независимо друг от друга и дружили с Amarok'ом? Без ~/.asoundrc Amarok и mplayer не конфликтуют.
17:36:10 ~ $ aplay -l
**** Список PLAYBACK устройств ****
карта 0: Intel [HDA Intel], устройство 0: AD198x Analog [AD198x Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: Intel [HDA Intel], устройство 1: AD198x Digital [AD198x Digital]
Подустройства: 1/1
Подустройство №0: subdevice #0
17:36:14 ~ $ aplay -L
default:CARD=Intel
HDA Intel, AD198x Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, AD198x Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, AD198x Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, AD198x Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, AD198x Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, AD198x Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, AD198x Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, AD198x Digital
IEC958 (S/PDIF) Digital Audio Output
null
Discard all samples (playback) or generate zero samples (capture)
17:36:18 ~ $ amixer scontrols
Simple mixer control 'Master',0
Simple mixer control 'Headphone',0
Simple mixer control 'PCM',0
Simple mixer control 'Front',0
Simple mixer control 'Front Line',0
Simple mixer control 'Front Mic',0
Simple mixer control 'Front Mic Boost',0
Simple mixer control 'Surround',0
Simple mixer control 'Center',0
Simple mixer control 'LFE',0
Simple mixer control 'Side',0
Simple mixer control 'Line',0
Simple mixer control 'CD',0
Simple mixer control 'Mic',0
Simple mixer control 'Mic Boost',0
Simple mixer control 'IEC958',0
Simple mixer control 'IEC958 Default PCM',0
Simple mixer control 'IEC958 Playback Source',0
Simple mixer control 'Aux',0
Simple mixer control 'Capture',0
Simple mixer control 'Capture',1
Simple mixer control 'Capture',2
Simple mixer control 'Analog Mix',0
Simple mixer control 'Digital',0
Simple mixer control 'Input Source',0
Simple mixer control 'Input Source',1
Simple mixer control 'Input Source',2
17:36:25 ~ $ amixer controls
numid=45,iface=MIXER,name='Master Playback Switch'
numid=44,iface=MIXER,name='Master Playback Volume'
numid=11,iface=MIXER,name='Headphone Playback Switch'
numid=46,iface=MIXER,name='PCM Playback Volume'
numid=21,iface=MIXER,name='Front Line Playback Switch'
numid=20,iface=MIXER,name='Front Line Playback Volume'
numid=17,iface=MIXER,name='Front Mic Boost'
numid=16,iface=MIXER,name='Front Mic Playback Switch'
numid=15,iface=MIXER,name='Front Mic Playback Volume'
numid=2,iface=MIXER,name='Front Playback Switch'
numid=1,iface=MIXER,name='Front Playback Volume'
numid=4,iface=MIXER,name='Surround Playback Switch'
numid=3,iface=MIXER,name='Surround Playback Volume'
numid=7,iface=MIXER,name='Center Playback Switch'
numid=5,iface=MIXER,name='Center Playback Volume'
numid=8,iface=MIXER,name='LFE Playback Switch'
numid=6,iface=MIXER,name='LFE Playback Volume'
numid=19,iface=MIXER,name='Line Playback Switch'
numid=18,iface=MIXER,name='Line Playback Volume'
numid=23,iface=MIXER,name='CD Playback Switch'
numid=22,iface=MIXER,name='CD Playback Volume'
numid=14,iface=MIXER,name='Mic Boost'
numid=13,iface=MIXER,name='Mic Playback Switch'
numid=12,iface=MIXER,name='Mic Playback Volume'
numid=25,iface=MIXER,name='Aux Playback Switch'
numid=24,iface=MIXER,name='Aux Playback Volume'
numid=29,iface=MIXER,name='Capture Switch'
numid=31,iface=MIXER,name='Capture Switch',index=1
numid=33,iface=MIXER,name='Capture Switch',index=2
numid=28,iface=MIXER,name='Capture Volume'
numid=30,iface=MIXER,name='Capture Volume',index=1
numid=32,iface=MIXER,name='Capture Volume',index=2
numid=43,iface=MIXER,name='IEC958 Default PCM Playback Switch'
numid=39,iface=MIXER,name='IEC958 Playback Con Mask'
numid=40,iface=MIXER,name='IEC958 Playback Pro Mask'
numid=41,iface=MIXER,name='IEC958 Playback Default'
numid=38,iface=MIXER,name='IEC958 Playback Source'
numid=42,iface=MIXER,name='IEC958 Playback Switch'
numid=37,iface=MIXER,name='IEC958 Playback Volume'
numid=27,iface=MIXER,name='Analog Mix Playback Switch'
numid=26,iface=MIXER,name='Analog Mix Playback Volume'
numid=47,iface=MIXER,name='Digital Capture Volume'
numid=34,iface=MIXER,name='Input Source'
numid=35,iface=MIXER,name='Input Source',index=1
numid=36,iface=MIXER,name='Input Source',index=2
numid=10,iface=MIXER,name='Side Playback Switch'
numid=9,iface=MIXER,name='Side Playback Volume'
17:36:29 ~ $ amixer contents
numid=45,iface=MIXER,name='Master Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=44,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=39,step=0
: values=20
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=11,iface=MIXER,name='Headphone Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=46,iface=MIXER,name='PCM Playback Volume'
; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
: values=255,255
| dBscale-min=-51.00dB,step=0.20dB,mute=0
numid=21,iface=MIXER,name='Front Line Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=20,iface=MIXER,name='Front Line Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=0,0
| dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=17,iface=MIXER,name='Front Mic Boost'
; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
: values=0,0
| dBscale-min=0.00dB,step=10.00dB,mute=0
numid=16,iface=MIXER,name='Front Mic Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=15,iface=MIXER,name='Front Mic Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=0,0
| dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=2,iface=MIXER,name='Front Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=1,iface=MIXER,name='Front Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=39,39
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=4,iface=MIXER,name='Surround Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=3,iface=MIXER,name='Surround Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=0,0
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=7,iface=MIXER,name='Center Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=5,iface=MIXER,name='Center Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=39,step=0
: values=0
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=8,iface=MIXER,name='LFE Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=6,iface=MIXER,name='LFE Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=39,step=0
: values=0
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=19,iface=MIXER,name='Line Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=18,iface=MIXER,name='Line Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=0,0
| dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=23,iface=MIXER,name='CD Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=22,iface=MIXER,name='CD Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=0,0
| dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=14,iface=MIXER,name='Mic Boost'
; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
: values=0,0
| dBscale-min=0.00dB,step=10.00dB,mute=0
numid=13,iface=MIXER,name='Mic Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=12,iface=MIXER,name='Mic Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=0,0
| dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=25,iface=MIXER,name='Aux Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=24,iface=MIXER,name='Aux Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=0,0
| dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=29,iface=MIXER,name='Capture Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
numid=31,iface=MIXER,name='Capture Switch',index=1
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=33,iface=MIXER,name='Capture Switch',index=2
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=28,iface=MIXER,name='Capture Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=54,step=0
: values=39,39
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=30,iface=MIXER,name='Capture Volume',index=1
; type=INTEGER,access=rw---R--,values=2,min=0,max=54,step=0
: values=39,39
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=32,iface=MIXER,name='Capture Volume',index=2
; type=INTEGER,access=rw---R--,values=2,min=0,max=54,step=0
: values=39,39
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=43,iface=MIXER,name='IEC958 Default PCM Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=39,iface=MIXER,name='IEC958 Playback Con Mask'
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=40,iface=MIXER,name='IEC958 Playback Pro Mask'
; type=IEC958,access=r-------,values=1
: values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=41,iface=MIXER,name='IEC958 Playback Default'
; type=IEC958,access=rw------,values=1
: values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
numid=38,iface=MIXER,name='IEC958 Playback Source'
; type=ENUMERATED,access=rw------,values=1,items=4
; Item #0 'PCM'
; Item #1 'ADC1'
; Item #2 'ADC2'
; Item #3 'ADC3'
: values=0
numid=42,iface=MIXER,name='IEC958 Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=37,iface=MIXER,name='IEC958 Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=0,0
| dBscale-min=-58.50dB,step=1.50dB,mute=0
numid=27,iface=MIXER,name='Analog Mix Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=26,iface=MIXER,name='Analog Mix Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=31,31
| dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=47,iface=MIXER,name='Digital Capture Volume'
; type=INTEGER,access=rw---RW-,values=2,min=0,max=120,step=0
: values=0,0
| dBscale-min=-30.00dB,step=0.50dB,mute=0
numid=34,iface=MIXER,name='Input Source'
; type=ENUMERATED,access=rw------,values=1,items=7
; Item #0 'Mic'
; Item #1 'Front Mic'
; Item #2 'Line'
; Item #3 'Front Line'
; Item #4 'CD'
; Item #5 'Aux'
; Item #6 'Mix'
: values=0
numid=35,iface=MIXER,name='Input Source',index=1
; type=ENUMERATED,access=rw------,values=1,items=7
; Item #0 'Mic'
; Item #1 'Front Mic'
; Item #2 'Line'
; Item #3 'Front Line'
; Item #4 'CD'
; Item #5 'Aux'
; Item #6 'Mix'
: values=0
numid=36,iface=MIXER,name='Input Source',index=2
; type=ENUMERATED,access=rw------,values=1,items=7
; Item #0 'Mic'
; Item #1 'Front Mic'
; Item #2 'Line'
; Item #3 'Front Line'
; Item #4 'CD'
; Item #5 'Aux'
; Item #6 'Mix'
: values=0
numid=10,iface=MIXER,name='Side Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=off,off
numid=9,iface=MIXER,name='Side Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=39,step=0
: values=0,0
| dBscale-min=-58.50dB,step=1.50dB,mute=0
18:04:01 ~ $ alsactl -v
alsactl version 1.0.19
18:04:24 ~ $ uname -a
Linux arago-desktop 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 19:49:51 UTC 2009 i686 GNU/Linux