alff31 04.01.2011 19:39
Есть проблема! — [Решено] Alsa и две звуковые карты
Купил себе на голову новую видяху, а в ней встроенная звуковуха. После установки видеокарты пропал звук во всех приложениях. Почему-то alsа сделала главной(по умолчанию) звуковуху на видеокарте.Погуглив, добавил в файл /etc/asound.conf:
1 |
|
После этого звук вернулся в mplayer, mpg123, deadbeef. Но браузер(iceweasel, клон firefox) и skype остались немыми. Ни youtube посмотеть, ни музыку послушать онлайн.
Система - Debian unstable.
$ cat /proc/asound/cards
Как вернуть звук в браузер и скайп?
Samath 04.01.2011 22:52 #
+ 1 -
может попробовать alsaconf?
Вырезали же его. Я не нашёл:
# alsaconf
zsh: command not found: alsaconf
# aptitude search alsaconf
# apt-cache search alsaconf
# alsaconf
zsh: command not found: alsaconf
# aptitude search alsaconf
# apt-cache search alsaconf
Ну так то да. Но я себе на кубунте альсу пересобирал, и тогда alsaconf появилась. У самого две аудиокарты. В первый раз долго мучился.
Моя проблема решилась добавлением строк в файл /etc/modprobe.d/sound.conf :
alias snd-card-0 snd-ca0106
alias sound-slot-0 snd-ca0106
alias snd-card-1 snd-hda-intel
alias sound-slot-1 snd-hda-intel
options snd-ca0106 index=0
options snd-hda-intel index=1
P.S. Это я так, на всякий случай написал )
Моя проблема решилась добавлением строк в файл /etc/modprobe.d/sound.conf :
alias snd-card-0 snd-ca0106
alias sound-slot-0 snd-ca0106
alias snd-card-1 snd-hda-intel
alias sound-slot-1 snd-hda-intel
options snd-ca0106 index=0
options snd-hda-intel index=1
P.S. Это я так, на всякий случай написал )
В Gentoo делаются записи:
В других дистрибутивах опции modprobe могут указываться и в других файлах, но общий принцип должен быть тот же.
Здесь есть кое-какая информация по настройке alsa в Gentoo, может быть, пригодится.
options snd-emu10k1 index=0
options snd-via82xx index=1
в файл /etc/modules.d/alsaВ других дистрибутивах опции modprobe могут указываться и в других файлах, но общий принцип должен быть тот же.
Здесь есть кое-какая информация по настройке alsa в Gentoo, может быть, пригодится.
Есть следующий файл, но его я трогать не решился, ибо ничего в нем не понял.
# cat /etc/modprobe.d/alsa-base.conf
# cat /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
Помогло добавление конфига отсюда:
http://linsovet.com/alsa-multy-proc
# cat /etc/asound.conf
http://linsovet.com/alsa-multy-proc
# cat /etc/asound.conf
pcm.swmix {
type dmix
# any unique number here
ipc_key 313
slave {
pcm "hw:0,0"
# these settings may require tweaking for different sound
# cards; this is for the Powerbook's built-in snd-powermac
# probably not required at all for well-behaved cards...
period_time 0
period_size 1024
buffer_size 8192
# mentioning rate fixes wrong speed/pitch in native ALSA stuff
rate 44100
}
}
# this makes OSS emulation via aoss default to using dmix, allegedly
pcm.dsp0 {
type plug
slave.pcm "swmix"
}
ctl.mixer0 {
type hw
card 0
}
# this makes native ALSA apps default to using dmix
pcm.!default {
type plug
slave.pcm "swmix"
}