LINUX.ORG.RU

Непонятные проблеммы со звуком


0

0

Уважаемые, гуру. Хотелось бы узнать ваше мнение по такому вопросу. На машине стоит SuSE 9.2, звук - ALSA. Пару раз обновлялся через YaST и все было хорошо. Однажды обновился вручную (ядро до 2.6.11, пакеты alsa и еще кое-что по мелочам). В итоге пропал звук если воспроизводить через alsa, через oss все нормально. При попытке запустить alsamixer, получаю следующее: "function snd_ctl_open failed for default: No such device". В логах полно таких вот сообщений: "via82cxxx warning: SG stopped or paused" и "kernel: Assertion failed! chan->is_active == sg_active(chan->iobase),sound/oss/via82cxxx_audio.c,via_chan_maybe_start,line =1387". В чем может быть проблема? Ядро откатил до дефолтного, в том числе поставил обратно пакеты с alsa, а звук так и не стал работать нормально.

anonymous

Что за звуковуха?
Обновил в ручную каким образом?

есть подозрения что ты "ручным обновлением" затер модули вот он и пишет
function snd_ctl_open failed for default: No such device
Чего тут не понятного. Собираем заново или инсталл еще раз.
lsmod и смотришь модуль собвственной карты.

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

Частично я разобрался в чем дело. Возникает конфликт между модулями snd_via82xx (звук интегрированный) и via82cxxx_audio (это вообще непонятно что здесь делает, т.к., по идее, должен отвечать за IDE). В Changelog'е alsa 1.7.0 нашел вот такую интересную запись: "Remove via82cxxx from the list -- it is an IDE driver.Sorry about that. (Closes: #284158)".

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

за IDE отвечать не должен так-как преставка audio!!!
При отсуствии АЛСЫ звук via82xx всегда определяется как via82cxx т.к. других "более подходящих" модулей автоконфиг не нашел.
Болезнь всех "Шапочных версий" Linux.
Правим значит /etc/modules.conf

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-via82xx

# OSS/Free portion
alias sound-slot-0 snd-card-0

# ALSA portion
#alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

все упоминания via82cxxx_audio удаляем нах.

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