Показаны сообщения с ярлыком Realtek ALC892. Показать все сообщения
Показаны сообщения с ярлыком Realtek ALC892. Показать все сообщения

понедельник, 15 сентября 2014 г.

alsa Azalia (Intel HDA)

Кому может пригодиться настройка 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 ~ $
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]
через gui аналогично:
(в alsamixer кнопкой M)



Регулировка звука.

По умолчанию регулировка мультимедийными клавишами VOL +/- (gnome: XF86AudioRaiseVolume/XF86AudioVowerVolume) приводят к изменению канала Master (не PCM)

в .asoundrc заменяем мастер канал:

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]