[Решено] amd64, ALSA : звук только для одного приложения + tuner
Доброго времени суток!
Я уже почти месяц бьюсь над разными проблемами со звуком. Последнее чего мне удалось добиться, звук работает во всех приложениях но только в одном одновременно. Если запущен плеер или видео проигрователь, пока его не закроешь звук нигде работать не будет. Тюнер не определяется. В alsamixer'е отображается 8 каналов.
alsa.conf :
options snd-hda-intel model=sb600 index=0 options saa7134 card=45 tuner=51 index=1
Если настраиваю с помощью alsaconf конфиг получается такой:
alias snd-card-0 snd-hda-intel alias sound-slot-0 snd-hda-intel
Тогда тюнер работает, приложения не занимают монопольно звук, но не все форматы видео воспроизводятся со звуком. Даже некоторые flash проигрователи на сайтах проигруют видео без звука. В alsamixer'е отображается только три канала.
dmesg:
saa7130/34: v4l2 driver version 0.2.15 loaded saa7134 0000:03:08.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 saa7133[0]: found at 0000:03:08.0, rev: 240, irq: 22, latency: 64, mmio: 0xfbfff800 saa7133[0]: subsystem: 0000:4091, board: Beholder BeholdTV 409 FM [card=67,autodetected] saa7133[0]: board init: gpio is c0c000 input: saa7134 IR (Beholder BeholdTV 4 as /devices/pci0000:00/0000:00:14.4/0000:03:08.0/input/input5 IRQ 22/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs saa7133[0]: i2c eeprom 00: 00 00 91 40 54 20 00 00 00 00 00 00 00 00 00 01 ... tuner 0-0060: chip found @ 0xc0 (saa7133[0]) tuner-simple 0-0060: creating new instance tuner-simple 0-0060: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) saa7133[0]: registered device video0 [v4l2] saa7133[0]: registered device vbi0 saa7133[0]: registered device radio0 saa7134 ALSA driver for DMA sound loaded
У меня встроенная звуковая:
ATI (AMD) IXP SB600 High Definition Audio Controller
Тюнер:
Beholder TV 409
Систему собирал с нуля, amd64, KDE 4.2.4.
Использую модули из ядра, без пакета media-sound/alsa-driver.
ALSA включина модулем. Раньше собирал только модуль Intel HD Audio, сейчас пока эксперементирую собрал все модули из PCI sound devices.
Подскажите как решить проблему? У меня уже кончаются силы с этим бороться... (((
- Для комментирования войдите или зарегистрируйтесь
А если объединить ваш
А если объединить ваш собственный конфиг и конфиг от alsaconf?
Тоже самое
Получается вариант 2, тюнер работает но не все проигруется со звуком.
- - -
Наверное надо сначала определить - поддерживается ли многопоточность аппаратно. Вероятнее всего нет, иначе достаточно было бы alsaconf. Поэтому придется настраивать программно: либо - через alsa; либо - через PulseAudio. Я предпочитаю PulseAudio.
уже довольно давно по дефолту
уже довольно давно по дефолту в gentoo dmix в alsa работает.
Наконец-то появилось
Наконец-то появилось свободное время проверить.
Я попробовал настроить через alsa это ничего не дало. Но я обнаружил несколько моментов, ALSA видет у меня 2 аудио устройства:
0. Тюнер;
1. Встроенную звуковуху.
Тюнер ставится под номером 0, и как я понял принимается многими приложениями дефолтовым устройством для вывода звука. В итоге иногда звука нет. После включения в ядре модулей стандартных средств вывода звука, ALSA начала видеть спикер и теперь он под номером 0. Некоторые приложения пытаются через него выводить звук. )
Напрашивается само сабой решение выставить устройства в нужном порядке. Кто нибуть знает как это можно сделать?
P.S. При загрузки ALSA модулей выдается варнинг:
Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
update-modules ничего не изменил, хотя в verbose режиме пишет:
...
Skipping /etc/modprobe.conf generation (generate-modprobe.conf doesn't exist)
Возможно это связано с моей проблемой?
все настройки модулей теперь
все настройки модулей теперь должны быть в /etc/modprobe.d Вот пример настройки alsa.conf
Что-то получилось...
Спасибо за помощь. После небольших колдований с конфигами звук заработал нормально, только многокональность настроить так и не удалось. Вообще эти проблемы со звуком меня очень удивили, так как я всегда использовал на своей машине Slackware и там звук работал нормально без всяких вмешательств в конфиги...
Возможно еще комунибуть понадобится, мой alsa.conf:
Ура! Получилось!
Немного повозившись с PulseAudio у меня получилось нормально запустить звук. Решение оказалось бонально простым, KDE4 не видел pulseaudio. После добавления USE флага xine, и пересбоки:
PulseAudio появилось в мультемедия устройсвах KDE.
Все заработало как надо.
Еще раз всем спасибо. :)