Вытащите камеру и перезагрузите компьютер.
Slax и звук
[root@linuxforum.ru ~]# alsaconf -m

[root@linuxforum.ru ~]# alsaconf -l

вынул камеру - звук есть. Спасибо.
Теперь буду разбираться "что? как? и почему?" было. Спасибо за помощь.
Ну, вам говорят: "Это скрипт-конфигуратор Расширенной Линуксовой Звуковой Архитектуры (ALSA). Если ALSA уже запущена, вы должны закрыть все приложения, работающие со звуком и остановить звуковой драйвер. Alsaconf может сделать это сам, но это не дает 100% гарантии". Нажмите ОК.
То есть, вам, возможно, потребуется вручную остановить все модули, имеющие в имени "snd" при момощи команды[console=root]modprobe -r modulename[/console]
затем запустить alsaconf с одним из приведенных мной двух параметров. Далее, скрипт попытается опознать звуковое устройство и напишет конфиг для его использования в случае успеха.
вынул камеру - звук есть. Спасибо.
Имеет место быть конфликт. Не знаю, удастся ли одновременно два устройства, работающих со звуком, запустить, не пробовал.
Имеет место быть конфликт. Не знаю, удастся ли одновременно два устройства, работающих со звуком, запустить, не пробовал.
Скорее всего надо было выбрать карту используемую по-умолчанию, в alasmixer - нажать F6 и выбрать.
Может, дело в модулях oss, у меня эти модули вообще в /etc/modprobe.d/blacklist.conf загнаны, а скрипт /etc/rc.d/rc.alsa
подправлен, чтобы они не вызывались.
понятно. щас сделаю. И еще один вопрос: звук есть, но почему-то жестко игнорируется саббуфер. Это кодеки надо занова проставить\настроить?
Скорее всего надо было выбрать карту используемую по-умолчанию, в alasmixer - нажать F6 и выбрать.
Точно, я про это и забыл :)
[quote=yars]
Имеет место быть конфликт. Не знаю, удастся ли одновременно два устройства, работающих со звуком, запустить, не пробовал.
Скорее всего надо было выбрать карту используемую по-умолчанию, в alasmixer - нажать F6 и выбрать.[/quote]
На F6 не реагирует.
[quote="newzenon"]Скорее всего надо было выбрать карту используемую по-умолчанию, в alasmixer - нажать F6 и выбрать.
Точно, я про это и забыл :)[/quote]
Т.е. те модули можно не удалять?
На F6 не реагирует.
А камера включена? Если в выхлопе lspci присутствуют обе то должен быть выбор, у меня к примеру их три - nvidia (hdmi), встроенная в мать и USB (камера).
камера выключена
У меня на ArchBang была такая же проблема, вытащил камеру, перезагрузился и все заработало. Проблема появилась после обновления, скорее Alsa во время обновления выбрал камеру вместо звук. карты. В других дистрибутивах, такой проблемы никогда не наблюдал.
BWR, это же Slax, он сам не обновляется :)
Т.е. те модули можно не удалять?
Их и не нужно удалять, а просто отключить: [console=root]for i in "snd_seq_dummy" "snd_seq_oss" "snd_pcm_oss" "snd_mixer_oss" "snd_seq_midi_event" "snd_seq"; do echo "blacklist $i" >> /etc/modprobe.d/blacklist.conf; done[/console]
И закомментировать вызов этих модулей в /etc/rc.d/rc.alsa:
Показать
#!/bin/sh
# Load the mixer settings and OSS compatibility for ALSA.
# (the Advanced Linux Sound Architecture)
# A function to load the ALSA mixer settings:
load_alsa_mixer() {
if [ -r /var/lib/alsa/asound.state ]; then
echo "Loading ALSA mixer settings: /usr/sbin/alsactl restore"
/usr/sbin/alsactl restore
else
# It's possible a user might not want to set a default sound state.
# In that case, do this: touch /var/lib/alsa/no.asound.state
if [ ! -r /var/lib/alsa/no.asound.state ]; then
echo "Setting default ALSA mixer settings."
# set default mixer volumes for ALSA
# Taken from the alsaconfig script.
amixer -s -q <<EOF
set Master 75% unmute
set Master -12dB
set 'Master Mono' 75% unmute
set 'Master Mono' -12dB
set Front 75% unmute
set Front -12dB
set PCM 90% unmute
set PCM 0dB
mixer Synth 90% unmute
mixer Synth 0dB
mixer CD 90% unmute
mixer CD 0dB
# mute mic
set Mic 0% mute
# ESS 1969 chipset has 2 PCM channels
set PCM,1 90% unmute
set PCM,1 0dB
# Trident/YMFPCI/emu10k1
set Wave 100% unmute
set Music 100% unmute
set AC97 100% unmute
# CS4237B chipset:
set 'Master Digital' 75% unmute
# Envy24 chips with analog outs
set DAC 90% unmute
set DAC -12dB
set DAC,0 90% unmute
set DAC,0 -12dB
set DAC,1 90% unmute
set DAC,1 -12dB
# some notebooks use headphone instead of master
set Headphone 75% unmute
set Headphone -12dB
set Playback 100% unmute
# turn off digital switches
set "SB Live Analog/Digital Output Jack" off
set "Audigy Analog/Digital Output Jack" off
EOF
echo "Storing default ALSA mixer settings: /usr/sbin/alsactl store"
/usr/sbin/alsactl store
fi
fi
}
# A function to load the ALSA OSS compat modules:
#load_alsa_oss_modules() {
# if modprobe -c | tr _ - | grep -wq snd-pcm-oss ; then
# if ! cat /proc/modules | tr _ - | grep -wq snd-pcm-oss ; then
# echo "Loading OSS compatibility modules for ALSA."
# modprobe snd-pcm-oss
# modprobe snd-seq-oss
# modprobe snd-mixer-oss
# fi
# fi
#}
# If hotplug or something else has loaded the ALSA modules, then
# simply load the mixer settings and make sure the OSS compat
# modules are loaded:
if [ -d /proc/asound ]; then
#load_alsa_oss_modules
load_alsa_mixer
else
# If there are ALSA modules defined in /etc/modprobe.d/*, but
# ALSA is not yet loaded, then load the modules now:
DRIVERS=$(modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | tr -s "[[:blank:]]" " " | cut -d " " -f 3)
if [ ! "$DRIVERS" = "" ]; then
echo "Loading ALSA kernel modules."
for module in $DRIVERS; do
modprobe $module
done
fi
# If ALSA is now up, then load the mixer settings and OSS modules:
if [ -d /proc/asound ]; then
#load_alsa_oss_modules
load_alsa_mixer
fi
fi
BWR, это же Slax, он сам не обновляется :)
Значит при загрузке камеру выбирает)
Значит при загрузке камеру выбирает)
Ну да, как-то так. То ли это в udev так, то ли модули при загрузке захватывают устройства, не знаю. Оно и с USB-модемами так, если при загрузке был CD-ROM, то не отрабатывает правило udev, которое вызывает usb_modeswitch, и модем так и остается CD-ROM'ом.
Тут правило имхо одно - кто первый встал, того и тапки, те опять таки выхлоп lspci/lsusb посмотреть.
[quote="BWR"]Значит при загрузке камеру выбирает)
Ну да, как-то так. То ли это в udev так, то ли модули при загрузке захватывают устройства, не знаю. Оно и с USB-модемами так, если при загрузке был CD-ROM, то не отрабатывает правило udev, которое вызывает usb_modeswitch, и модем так и остается CD-ROM'ом.[/quote]
Надо в один день заняться этим и выяснить, что ему там мешает. На днях попробую, что получиться.
Можно закрывать. Спасибо.