LINUX.ORG.RU

fedora core 2 + alsa + mysoundcard + myhands = trouble


0

0

Проблемы со звуком - нету его. Дистрибутив - Федора2. При первой загрузке звук был. После перезагрузки - исчез. Ползунки "PCM" в alsamixer и gnome-volume стоят на нуле, "поднять" их нельзя.

Что интересно, если слушать музыкальный диск, звук есть.

Карточка - встроенная nForce2 AC97.

Команда "cat /etc/modprobe | grep snd" выдает следующее: alias snd-card-0 snd-intel8x0 install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 && /usr/sbin/alsactl restore >/dev/null 2>&1 || : remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0

Подскажите, в каком направлении копать.

anonymous

Что касается подгрузки модулей, то вот на всякий случай:

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.3rc2 ---
alias char-major-116 snd
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
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---

А вообще, по хорошему, стоит запустить alsaconf, затем alsamixer,
в миксере сделать нужные настройки, а на последок сохранить настройки командой alsactl store

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

Bзвиняюсь, в состав какого пакета входит утилита alsaconf?

Или она не включена в дистрибутив?

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

Выкачал отдельный RPM-пакет alsaconf-1.0.3.
Запустил alsaconf.
Выбрал свою карточку, согласился на изменение /etc/modprobe.conf.
Вот его содержимое:
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.3 ---
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---

----------------------------------------------------------

Запустил alsamixer, сделал такую настройку:
Master, Master M - 100
PCM - не регулируется
Surround, Center, LFE, Line - 100
Line-In - не регулируется
CD, Mic - 100
Mic Boss - не регулируется
Mic Sele - Mic1
Video, Phone - 100
IEC958, IEC958 C, IEC958 C - не регулируются
IEC958 P - 100
IEC958 - Analog
PC Speak - 100
Aux - 100
Mono Out - Mic
Capture - 100
Mix, Mix Mono, External - не регулируются

В верхнем левом углу алсамиксера написано:
Card: NVidia nForce2
Chip: C-Media Electronics CMI9739

----------------------------------------------------------

Запустил команду:
/usr/sbin/alsactl store

----------------------------------------------------------

Проверка звука:
system-config-soundcard
В окошке написано:
The following audio device was detected.
Vendor: nVidia Corporation
Model: nForce2 AC97 Audio Controller
Module: snd-intel8x0
Жму кнопку "Play test sound" - звука нет.
В стандартный вывод печатает:
Simple mixer control 'PCM',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
-8

----------------------------------------------------------

xmms (пробовал со всеми Output Plugin'ами, делал различные настройки) - звука нет.
Хотя ползунок двигается.

----------------------------------------------------------

ogg123 - начинает играть (звука нет, выводит циферки - сколько времени и тд), через секунд пять
циферки исчезают и выводится:
ogg123: pcm.c:5896: snd_pcm_mmap_commit: Assertion `frames <= snd_pcm_mmap_avail(pcm)' failed.
Aborted
Программа закрывается.

----------------------------------------------------------

Прибегаю к любимому способу решения проблем виндузятников.
Reboot.
Как и предполагалось - не сработало - звука нет.

Меняю /etc/modprobe.conf:
alias char-major-116 snd
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
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0

Еще раз Reboot.
xmms, ogg123 - звука нет.
system-config-soundcard - звук... не может быть! есть!
Еще раз xmms, ogg123 - звук есть!
Правда ogg123 все равно вываливается через пару секунд.

Еще раз Reboot.
Запускаю xmms, ogg123 - звука нет.
Запускаю system-config-soundcard - звук есть. Странно.
Еще раз xmms, ogg123 - звук есть. Очень странно.
ogg123 опять вываливается через пару секунд.

----------------------------------------------------------

В связи этим еще пару вопросов:
1. Как заставить плэеры играть сразу, без запуска system-config-soundcard?
2. Как заставить ogg123 не вываливаться?
3. (не совсем по теме) Как сделать русскую раскладку как в винде (чтобы точка была на "?")?
Пытался в /etc/X11/xorg.conf строчку [Option "XkbLayout" "us,ru"] заменить на [Option "XkbLayout" "us,ru(winkeys)"],
но положительного эффекта это не принесло.

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

А эти модули, прописанные в modprobe.conf, кто загружает? Долго я бился с алсой пока не понял что грузить модули очень удобно скриптом alsasound из каталога utils в исходниках алсы (но тогда и про линукс я знал мало). Куда его запихнули в FC я не знаю. В ASP 9 его я тоже не нашел, но поскольку я алсу ставлю из исходников, то для меня это проблемой не стало.

ЗЫ: то что шло в ASP с алсой (как я понимаю в FC будет что-то подобное) не могло поднять две карточки (как у меня), для alsasound такая конфигурация не проблема.

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

Вот еще одно замечание:
до того как запустил system-config-soundcard команда /sbin/lsmod выводит:
Module Size Used by
floppy 47440 0
snd_mixer_oss 13824 2
snd_intel8x0 26280 5
snd_ac97_codec 50436 1 snd_intel8x0
snd_pcm 68872 1 snd_intel8x0
snd_timer 17156 1 snd_pcm
snd_page_alloc 7940 2 snd_intel8x0,snd_pcm
gameport 3328 1 snd_intel8x0
snd_mpu401_uart 4864 1 snd_intel8x0
snd_rawmidi 17184 1 snd_mpu401_uart
snd_seq_device 6152 1 snd_rawmidi
snd 38372 14 snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_ rawmidi,snd_seq_device
soundcore 6112 3 snd
autofs4 10624 0
dm_mod 33184 0
button 4504 0
battery 6924 0
asus_acpi 8472 0
ac 3340 0
ipv6 184288 8
ext3 102376 1
jbd 40216 1 ext3

Звука нет. Запускаем system-config-soundcard, жмем play test sound - звук появляется.
Команда /sbin/lsmod выводит:
Module Size Used by
snd_pcm_oss 40740 0
floppy 47440 0
snd_mixer_oss 13824 3 snd_pcm_oss
snd_intel8x0 26280 5
snd_ac97_codec 50436 1 snd_intel8x0
snd_pcm 68872 2 snd_pcm_oss,snd_intel8x0
snd_timer 17156 1 snd_pcm
snd_page_alloc 7940 2 snd_intel8x0,snd_pcm
gameport 3328 1 snd_intel8x0
snd_mpu401_uart 4864 1 snd_intel8x0
snd_rawmidi 17184 1 snd_mpu401_uart
snd_seq_device 6152 1 snd_rawmidi
snd 38372 15 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu4 01_uart,snd_rawmidi,snd_seq_device
soundcore 6112 3 snd
autofs4 10624 0
dm_mod 33184 0
button 4504 0
battery 6924 0
asus_acpi 8472 0
ac 3340 0
ipv6 184288 8
ext3 102376 1
jbd 40216 1 ext3

То есть если я правильно понял, system-config-soundcard подгружает нужные модули?
Подскажите пожалуйста где и что прописать, чтобы модули подгружались автоматически, при загрузке операционной системы.

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

Я же уже писал, в /etc/rc.d/init.d запихнуть скрипт alsasound, где его искать, подумай сам. Дальше с помощью chkconfig раскидай ссылки на него по нужным runlevel'ам. И все - телемаркет. Именно он запустит нужные модули, в нужном порядке...

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

Спасибо, благодаря твоему совету проблема окончательно разрешилась.

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