ALSA - dźwięk w Linuksie
: 02 grudnia 2006, 11:06
Opiszę tutaj jak zainstalować i skonfigurować sterowniki do karty dźwiękowej. Są z tym problemy więc myślę, że to się komuś przyda.
Polski portal użytkowników dystrybucji Debian GNU/Linux, dyskusje, artykuły, nowości, blog, porady, pomoc.
https://www.debian.pl/
Kod: Zaznacz cały
adduser nazwa_użytkownika audio
Kod: Zaznacz cały
aptitude install alsa-modules-`uname -r`
Kod: Zaznacz cały
aptitude install alsa-base alsa-utils
Kod: Zaznacz cały
alsaconf
Kod: Zaznacz cały
aptitude install alsa-oss
Kod: Zaznacz cały
touch ~/.asoundrc
Kod: Zaznacz cały
pcm.dsp {
type plug
slave.pcm "hw:0"
}
Kod: Zaznacz cały
modprobe snd-pcm-oss
Kod: Zaznacz cały
snd-pcm-oss
snd-mixer-oss
Kod: Zaznacz cały
aptitude install mpg321
Kod: Zaznacz cały
touch ~/.asoundrc
pcm.card0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 44100
}
bindings {
0 0
1 1
}
}
Do /etc/mpd.conf dodajemy:pcm.!default {
type plug
slave.pcm "kombinace"
}
pcm.vystup {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
format S32_LE
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}
}
pcm.dsp0 {
type plug
slave.pcm "vystup"
}
pcm.vstup {
type dsnoop
ipc_key 2048
slave {
pcm "hw:0,0"
channels 2
period_size 1024
buffer_size 4096
rate 44100
periods 0
period_time 0
}
bindings {
0 0
0 1
}
}
pcm.kombinace {
type asym
playback.pcm "vystup"
capture.pcm "vstup"
}
A po co w ogóle te wpisy? Otóż bez nich to nie moglibyśmy odtwarzać dźwięku równolegle w kilku programach, jeśli nie posiadamy karty dźwiękowej która obsługuje sprzętowe miksowanie. Jeśli obsługuje to te kroki są zbędne.ao_driver "alsa09"
ao_driver_options "dev=plug:dmix s51"
Kod: Zaznacz cały
artsd nazwa_programu
Kod: Zaznacz cały
aoss nazwa_programu
[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default // -d dmixer
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=