Непонятная проблема со звуком
Добрый день. Звуковая карта - Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG, смог завести только через oss-devel-9999 из оверлея.
Проблема одна, вот ее синдромы:
1. при старте кде звуковое приветствие проигрывается, так сказать, не каждый раз. Может - через раз, может три раза подряд проигратся, а может пять раз подряд - не проигратся.
2. при попытке включить файл любого формата (мп3, флак, ожж) через амарок (или любой другой проигрыватель(аудасиус)) звук, чаще всего, не появляется, приходится давить кнопку 'играть' может, один раз, а может и десять, и только тогда звук стартует (хотя статусная дорожка идет в независимости, есть ли звук или нет)
3. с видео - тоже самое, что и с аудио, картинка сразу, как и положено, а чтобы еще и со звуком начать смотреть, приходится перезапускать ;(
4. есть самая приметивная игрушка (люблю подобные) lbreakout2, та тоже через раз со звуком стартует.
100 пудов, эти все неудобства из-за одной какой-то проблемы, но не могу понять, из-за какой.
Вот данные о системе:
1. в ядре поддержка звуковых карт включена, но архитектуры oss, alsa, которые предлагаются ядром - отключены. (хотя и полностью поддержку звуковых карт отключал - не помогло, проблема не исчезла)
2. изначально use флаги:
-gtk X xorg dbus hal a52 aac branding cdda cddb cdinstall cdr djvu dts dvd dvdr ffmpeg flac ftp geoip gif gnutls gpm icq jpeg jpeg2k lame mp3 mp4 mpeg mysql ncurses nls ogg opengl oss oss4 png qt3support qt4 theora threads vcd win32codecs x264 xine
это те, которые вручную вписал в процессе установки, emerge --info показывает гораздо больше
3. в make.conf ALSA_CARDS=... отсутствут. но если верить emerge --info то у меня их - масса:
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" (пс. если это все не нужно, подскажите, где почистить)
4. в настройках kde везде поставил oss
5. при загрузке oss стартует без ошибок
6. я состою в группе audio
7. Небольшое примечание, может, пригодится: при запуске osstest звук ВСЕГДА, без единого сбоя есть.
Помогите, пожалуйста, вылечить
да, забыл добавить, патч- gentoo-sources 2.6.32r7, архитектура "x86", oss-devel - "~x86"
- Для комментирования войдите или зарегистрируйтесь
Цитата: oss-devel-9999 Ну
Ну чего тут ожидать, скажите на милость? Ждите, пока допилят, следите за обновлениями, рапортуйте им…
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Цитата: 3. в make.conf
Ну тут все до банальности просто ALSA_CARDS="" в make.conf добавить и все должно "почиститься"
По звуку имхо таже трабла что и с алсой, не умеет oss воспроизводить звук по современному, имхо должно решится настройкой pulseaudio. Господа форумчане поправьте. у меня с алсой были теже синдромы поправилось pulseaudio.
спасибо, сейчас буду
спасибо, сейчас буду разбиратся с PA, то по началу еще кое как терпел эти траблы со звуком, а теперь они уже выводить начинают.
- - -
Почти уверен, что ваша проблема в PA - часть программ работает через PA, а другая честь через Alsa - отсюда и конфликты - пока PA не уснет и не освободит звук - приходится нажимать play по нескольку раз.
Настройте все - абсолютно все - через PA и проблемы исчезнут.
Для программ которые не умеют PA (на данный момент это только adobe-flash и realplayer) - устанавливаете портеж alsa-plugins и перенаправляете все в PA
Контролировать программы и их громкость можно через pavucontrol.
Настройка для Mplayer'а
Gstreamer настраивается через: gstreamer-properties
Если используете KDE, то придется заменить Kmix на gnome-volume-contol-applet или Veromix, а запуск Kmix заблокировать:
~/.kde4/share/config/kmixrc:AutoStart=false
...до тех пор пока не допилят регулировку PA.
По привычке, переустановил
По привычке, переустановил систему с нуля. Пульсаудио пока нету, по замечанию krigstask, решил временно отказаться от oss-devel, поставил из того же оверлея oss-4.0.1016. Стало все без проблем, в make.conf флаги oss oss4 присутвуют, поместил в автозагрузку, но в отличии от oss-devel, при загрузке oss получаю ошибки:
* Starting OSS ...
Relinking OSS kernel modules for "2.6.32-gentoo-r7 SMP mod_unload modversions 686 "
This may take few moments - please stand by...
OSS build environment set up for REGPARM kernels
Building module osscore
Failed to compile OSS
make -C /lib/modules/2.6.32-gentoo-r7/build M=/usr/lib/oss/build modules
make[1]: Entering directory `/usr/src/linux-2.6.32-gentoo-r7'
CC [M] /usr/lib/oss/build/osscore.o
/usr/lib/oss/build/osscore.c: In function ‘oss_get_procname’:
/usr/lib/oss/build/osscore.c:431: error: dereferencing pointer to incomplete type
/usr/lib/oss/build/osscore.c: In function ‘oss_get_pid’:
/usr/lib/oss/build/osscore.c:437: error: dereferencing pointer to incomplete type
/usr/lib/oss/build/osscore.c: In function ‘oss_get_uid’:
/usr/lib/oss/build/osscore.c:443: error: dereferencing pointer to incomplete type
/usr/lib/oss/build/osscore.c: In function ‘oss_sleep’:
/usr/lib/oss/build/osscore.c:728: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
/usr/lib/oss/build/osscore.c:728: error: (Each undeclared identifier is reported only once
/usr/lib/oss/build/osscore.c:728: error: for each function it appears in.)
/usr/lib/oss/build/osscore.c:728: error: implicit declaration of function ‘signal_pending’
/usr/lib/oss/build/osscore.c:728: error: implicit declaration of function ‘schedule’
/usr/lib/oss/build/osscore.c:731: error: implicit declaration of function ‘schedule_timeout’
/usr/lib/oss/build/osscore.c: In function ‘oss_wakeup’:
/usr/lib/oss/build/osscore.c:770: error: ‘TASK_NORMAL’ undeclared (first use in this function)
/usr/lib/oss/build/osscore.c: In function ‘oss_pci_read_devpath’:
/usr/lib/oss/build/osscore.c:1603: error: ‘struct device’ has no member named ‘bus_id’
make[2]: *** [/usr/lib/oss/build/osscore.o] Error 1
make[1]: *** [_module_/usr/lib/oss/build] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.32-gentoo-r7'
make: *** [default] Error 2
Relinking the OSS kernel modules failed
/dev/mixer: No such file or directory
* Failed to start OSS
Что можно с этим сделать? Спасибо.
на сколько я понимаю, в
на сколько я понимаю, в системе должно быть что-то одно: либо алса, либо осс... иначе кто-то из них будет первым блокировать аудио-устройство, а второе выдавать ошибки...
и зачем вообще осс? все должно быть в алса...
Theli, система - одна - осс.
Theli, система - одна - осс. Другое ей грузится ничего не мешает, долго гуглил по поводу железки, пытался настраивать алсами, да осами, пришел к выводу, что oss-devel, не смотря на данные неудобства - самый перспективный вариант. Алса с картой не дружит, со времени этого поста и по сей день ничего не поменялось, кроме того, alsaconf не находит карту. Если кто нибудь безболезненно сумел завести данную карту, поделитесь опытом. Спасибо.