Кому может пригодиться настройка Master.
Почему не pulseaudio?
После настройки оптического выхода (обычная встроенная звуковая), через ресивер разницу ощущаю сразу - где п-шшаудио, а где alsa. Да, может быть я не умею ее готовить, но из коробки alsa звучит лучше.сам поциент:
Nova ~ # lspci -vv
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device d693
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fe400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: snd_hda_intel
Nova ~ # aplay -L
iec958:CARD=SB,DEV=0 HDA ATI SB, ALC892 Digital IEC958 (S/PDIF) Digital Audio Output
из /etc/modprobe.d/alsa.conf
изменил строчку только:
options snd-hda-intel model=auto
дальше веселее ...
долго мучил .asoundrc, но как оказалось нулевой конфиг рабочий, просто просто канал по умолчанию выключен.
включаем:
aweal@Nova ~ $
aweal@Nova ~ $
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
aweal@Nova ~ $ amixer set 'IEC958' 100 unmute
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
(в alsamixer кнопкой M)
Регулировка звука.
По умолчанию регулировка мультимедийными клавишами VOL +/- (gnome: XF86AudioRaiseVolume/XF86AudioVowerVolume) приводят к изменению канала Master (не PCM)
aweal@Nova ~ $ cat .asoundrc
pcm.softvol {
type softvol
slave {
pcm "iec958:SB"
}
control {
name "Master"
#card 0
}
}
upd:
решил что проще все из коробки
LDFLAGS="-lm" emerge gnome-media
aweal@Nova ~ $ gconftool-2 -s --type string /desktop/gnome/sound/default_mixer_device alsamixer
aweal@Nova ~ $ gconftool-2 -s --type list --list-type string /desktop/gnome/sound/default_mixer_tracks [PCM]