LINUX.ORG.RU

[flash][kde][gentoo]нет звука

 , ,


0

1

сабж. в приложениях подконтрольных phonon-ом все ок.

используется alsa+kde phonon+xine

браузер konqueror 4.5.3

adobe-flash 10.2.161.23_pre20100927

kernel 2.6.36

oss в ядре выключен

usb колонки defender (C-Media USB Audio)



Последнее исправление: rafister (всего исправлений: 2)

Если не установлен jack-audio-connection-kit,
можно попробовать заблэклистить модуль snd-pcm-oss и ребутнуться.

anon_666
()

Может из-за того, что в portage нету еще linux-headers для ядра 2.6.36

CEMEH
()

rmmod snd_pcm_oss

Флеш пытается выводить звук через OSS, если он есть, а OSS-эмуляция не может нормально совместно работать с alsa-клинтами.

linuxfan
()
Ответ на: комментарий от rafister

Тогда, видимо, всё проще,
у вас не работает микширование,
phonon монопольно перехватывает звук.

Попробуйте создать такой ~/.asoundrc

pcm.!default {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        format "S16_LE"
        rate 44100
        channels 2
        period_size 1024
        buffer_size 8192
    }
}

pcm.dsp0 { type plug slave.pcm default }
и перезагрузится(или перелогиниться).

anon_666
()
Ответ на: комментарий от anon_666

перелогинился.

звук во флеше не робит.:(

rafister
() автор топика
Ответ на: комментарий от anon_666
rafister@rascal ~ $ aplay /usr/share/sounds/alsa/*
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
aplay: set_params:1059: Channels count non available
rafister@rascal ~ $ sudo aplay /usr/share/sounds/alsa/*
Пароль: 
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

при sudo играет...

rafister
() автор топика
Ответ на: комментарий от rafister

Блин, юзера в группу audio добавить, перелогиниться в системе(важно!),
а лучше перезагрузиться,
важно убить и перезапустить звуковой сервер кед,
потом всё проверить ещё раз..

anon_666
()
Ответ на: комментарий от rafister

Хотя, aplay может не работать из-за моего конфига )
Остальные программы должны точно.
Проверьте любую другую программу через alsa в кедах.

anon_666
()
Ответ на: комментарий от anon_666

Вообще, странно, у меня та же версия флэша с тем же конфигом работает,
в firefox, opera и chrome. Причём ядро то же, но карта другая.

anon_666
()
Ответ на: комментарий от anon_666
rafister@rascal /usr/src/linux $ grep SND.*OSS .config
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
rafister@rascal /usr/src/linux $ 
rafister
() автор топика
Ответ на: комментарий от rafister

Выходит, что у тебя есть OSS. А кроме звуковой карты есть еще какие-то устройства ввода/вывода звука?

В интернете пишут, что единственный способ избавиться от OSS — это пересобрать ядро с полностью отключенной его поддержкой. После этого проблемы со звуком во флеше гарантированно исчезнут.

linuxfan
()
Ответ на: комментарий от rafister

>поддержка oss в ядре отключена.

rafister (12.11.2010 12:14:38)


Она _включена_.

Мой первый пост в теме в силе, пересобирайте ядро _без oss_.

Забавно, насобирают кривых ядер нифига не разбираясь,
а затем у них не работает.

anon_666
()
Ответ на: комментарий от anon_666

пересобрал.) aplay от root заработал как надо. aplay от пользователя не работает, выдает

ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
aplay: main:654: audio open error: Нет такого файла или каталога

звук во flash работает, но через наушники (надо через колонки).

в .asoundrc прописал

defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 1

тоже самое и в /usr/share/alsa.conf

rafister
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.