Всё заработало с первого раза, но есть одно но:
При подключении наушников звук продолжает играть из встроенных динамиков (Ноутбук acer с HDA на Intel ICH8). Помогает отключение звука для встроенных динамиков (в регуляторе громкости).
Есть ли возможность сделать автоматическое определение/отключение как было с alsa?
Пользователь решил продолжить мысль 09 Декабря 2011, 22:17:21:
Опишу подробнее.
Проблема 1: Когда вставляю наушники (в зеленый джэк) встроенные динамики не выключаются. То есть музыка играет и из наушников, и из динамиков. Беда.
@ubuntu-laptop:~$ hwinfo --sound
12: PCI 1b.0: 0403 Audio device
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_8086_284b
Unique ID: u1Nb.4euVId8Ifm1
SysFS ID: /devices/pci0000:00/0000:00:1b.0
SysFS BusID: 0000:00:1b.0
Hardware Class: sound
Model: "Acer Incorporated [ALI] Realtek ALC268 audio codec"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x284b "82801H (ICH8 Family) HD Audio Controller"
SubVendor: pci 0x1025 "Acer Incorporated [ALI]"
SubDevice: pci 0x011f "Realtek ALC268 audio codec"
Revision: 0x03
Driver: "oss_hdaudio"
Driver Modules: "oss_hdaudio"
Memory Range: 0xfc300000-0xfc303fff (rw,non-prefetchable)
IRQ: 21 (4301781 events)
Module Alias: "pci:v00008086d0000284Bsv00001025sd0000011Fbc04sc03i00"
Driver Info #0:
Driver Status: snd_hda_intel is not active
Driver Activation Cmd: "modprobe snd_hda_intel"
Config Status: cfg=new, avail=yes, need=no, active=unknown
в
ossmix
В блоке fp-green чекбоксы mute и speaker-mute глушит наушники (достаточно одного из них; напостоянно).
В блоке int-speaker чекбокс headphone не делает ничего и никогда. Чекбокс speaker глушит встроенные динамики (напостоянно).
Красочная картинка прилагается =)
Проблема 2:Во время активных действий (пока рисовал картинку, и при быстром серфинге по инэту) звук искажается. Похоже на рыпение.
UPD: зависит от нагрузки процессора. Если нагружен более 50% - начинает рыпеть. (C2D T5550).
ЗЫ: собирал по данному howto.
ЗЫЫ: sudo NO_WARNING_CHECKS=yes ../configure --only-drv=oss_hdaudio --config-midi=YES
Пользователь решил продолжить мысль 10 Декабря 2011, 14:17:21:
Видимо проблема в том, что их нужно вешать на разные pcm, тогда как у меня прибиндить можно только к mix|input..
Пользователь решил продолжить мысль 10 Декабря 2011, 15:02:30:
ossmix
Selected mixer 0/High Definition Audio ALC268
Known controls are:
jack.fp-green.mode <mix|input> (currently mix)
jack.fp-green.mute ON|OFF (currently OFF)
jack.fp-green.speaker [<leftvol>:<rightvol>] (currently 51.9:51.9 dB)
jack.fp-green.speaker-mute ON|OFF (currently OFF)
jack.int-speaker.mode <mix|input> (currently mix)
jack.int-speaker.mute ON|OFF (currently OFF)
jack.int-speaker.headphone [<leftvol>:<rightvol>] (currently 51.9:51.9 dB)
jack.int-speaker.mute.headphone ON|OFF (currently OFF)
jack.int-speaker.mute.speaker ON|OFF (currently ON)
jack.fp-pink.mode <speaker|input> (currently speaker)
jack.fp-pink [<leftvol>:<rightvol>] (currently 39.9:39.9 dB)
jack.fp-pink.mute ON|OFF (currently ON)
jack.int-mic [<leftvol>:<rightvol>] (currently 39.9:39.9 dB)
jack.fp-blue.mode <speaker|input> (currently input)
jack.fp-blue [<leftvol>:<rightvol>] (currently 39.9:39.9 dB)
jack.fp-blue.mute ON|OFF (currently ON)
record.select.select1 [<leftvol>:<rightvol>] (currently 46.4:46.4 dB)
record.select.select2 <speaker|int-mic|speaker> (currently int-mic)
record.select.select3 [<leftvol>:<rightvol>] (currently 46.4:46.4 dB)
record.select.select4 <speaker|int-mic|speaker> (currently int-mic)
vmix0-enable ON|OFF (currently ON)
vmix0-rate <decimal value> (currently 48000) (Read-only)
vmix0-channels <Stereo|Multich> (currently Stereo)
vmix0-src <Fast|High|OFF> (currently High)
vmix0-outvol <monovol> (currently 14.5 dB)
vmix0-invol <monovol> (currently 25.0 dB)
vmix0.pcm6 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB) ("banshee-1")
vmix0.pcm7 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm8 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm9 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
vmix0.pcm10 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)