pipboy писал(а): ↑15.02.2010 01:24
<cut>Есть какие-нить идеи?
Конфиг такой
mb P5B-E т.е.
snd-hda-intel
Microlab H-500D
openSuse 11.2 x86_64 KDE 4.3.5 ALSA 1.0.23 (Pulseaudio не установлен).
подключение к компу:
spdif оптика - кино etc,выбран из учёта количества проводов.
AUX обычный стерео джек - mp3 и просто системных звуков.
Цель - настроить что бы всё работало

и воспроизводилось и через цифру и аналог (выходы)
Листинг того, что вышло:
/etc/modprobe.d/50-sound.conf
Код: Выделить всё
options snd-hda-intel model=6stack-digout
options snd-hda-intel enable=1 index=0
options snd slots=snd-hda-intel
# <cut> P5B - это индивидуалная строка у всех она своя
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
/etc/asound.conf
Код: Выделить всё
pcm.HDA-Intel {
type hw
card 0
# mmap_emulation true
}
pcm.dmixed {
type dmix
ipc_key 1024
ipc_key_add_uid false # let multiple users share
ipc_perm 0666 # IPC permissions for multi user sharing (octal, default 0600)
slave {
pcm "HDA-Intel"
pcm "spdif"
rate 48000
# period_size 512
}
}
pcm.dsnooped {
type dsnoop
ipc_key 2048
slave {
pcm "HDA-intel"
pcm "spdif"
rate 48000
# period_size 128
}
}
pcm.asymed {
type asym
playback.pcm "dmixed"
capture.pcm "dsnooped"
}
pcm.pasymed {
type plug
slave.pcm "asymed"
}
pcm.dsp0 {
type plug
slave.pcm "asymed"
}
pcm.!default {
type plug
slave.pcm "asymed"
hint {
show on
description "HDA-Intel default sound card"
}
}
/etc/asound.state
создаётся сам, при рестарте alsa
~/.asoundrc
Код: Выделить всё
pcm.HDA-Intel {
type plug
slave {
pcm "hw:0,0"
}
hint {
show on
description "HDA-Intel"
}
}
pcm.softvolPhonon {
type softvol
slave.pcm "default:CARD=0"
control {
name "Phonon"
card 0
}
min_dB -51.0
max_dB 0.0
resolution 100
hint {
show on
description "My Soundcard with extra Volume Control"
}
}
~/.asoundrc.d/hda_dmix_split
Код: Выделить всё
# Define multichannel dmix
pcm.dmixs40 {
type dmix
ipc_key 1040
ipc_key_add_uid false # let multiple users share
ipc_perm 0660 # IPC permissions (octal, default 0600)
slave.pcm "hw:0,1"
slave.channels 4
slave.rate 48000
slave.periods 4
slave.period_size 4096
}
pcm.s40_rear {
type route
slave.pcm "surround40"
slave.channels 4
ttable.0.2 1
ttable.1.3 1
}
pcm.dmixs40_front {
type route
slave.pcm "dmixs40"
slave.channels 4
ttable.0.0 1
ttable.1.1 1
}
pcm.dmixs40_rear {
type route
slave.pcm "dmixs40"
slave.channels 4
ttable.0.2 1
ttable.1.3 1
}
pcm.dmixs51 {
type dmix
ipc_key 1051
ipc_key_add_uid false # let multiple users share
ipc_perm 0660 # IPC permissions (octal, default 0600)
slave.pcm "hw:0,1"
slave.channels 6
slave.rate 48000
slave.periods 4
slave.period_size 4096
}
pcm.dmixs51_front {
type route
slave.pcm "dmixs51"
slave.channels 6
ttable.0.0 1
ttable.1.1 1
}
pcm.dmixs51_rear {
type route
slave.pcm "dmixs51"
slave.channels 6
ttable.0.2 1
ttable.1.3 1
}
pcm.dmixs51_clfe {
type route
slave.pcm "dmixs51"
slave.channels 6
ttable.0.4 1
ttable.1.5 1
}
pcm.dmixs71 {
type dmix
ipc_key 1071
ipc_key_add_uid false # let multiple users share
ipc_perm 0660 # IPC permissions (octal, default 0600)
slave.pcm "hw:0,1"
slave.channels 8
slave.rate 48000
slave.periods 4
slave.period_size 4096
}