1. Инсталираме alsa-base, alsa-utils и alsa-tools (като root)
- Код за потвърждение: Избери целия код
apt-get install alsa-base alsa-utils alsa-tools
2. Проверяваме дали са качени следните модули snd-cmipci, snd-pcm-oss, snd-mixer-oss и snd-seq-oss при изпълнение на lsmod
3. Създаваме файла .asoundrc (като потребител)
- Код за потвърждение: Избери целия код
touch .asoundrc
4. С любимият си текстов редактор (gedit, kedit, leafpad, nano, pico, less, vi) отваряме новосъздаденият файл (gedit .asoundrc) и добавяме следните редове:
pcm.softvol {
type softvol
slave {
pcm "hw:0,1"
}
control {
name "SoftMaster"
}
}
pcm.dsp0 {
type plug
slave.pcm "softvol"
slave.channels 6
route_policy duplicate
}
pcm.!default {
type plug
slave.pcm "softvol"
slave.channels 6
route_policy duplicate
}
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,1"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 5120
}
}
# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}
# change default device:
pcm.!default {
type softvol
slave.pcm "duplex"
control {
name "Software Master"
card 0
}
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
5. Рестартираме alsa демона (като root)
- Код за потвърждение: Избери целия код
/etc/init.d/alsa reload #За Дебиан
/etc/init.d/alsa-utils restart #За Убунту
Източник: Основен