› Foros › PC › Software libre
options snd cards limit=2
alias snd-card-0 snd-via-vt1708s
alias sound-slot-0 snd-via-vt1708s
alias snd-card-1 snd-nvidia-id14
alias sound-slot-1 snd-nvidia-id14
options snd-via-vt1708s index=0,0 model=auto vid=8086 pid=27d8
options snd-nvidia-id14 index=1,1 model=auto vid=10de pid=0bea
blacklist snd_hda_codec_hdmi
.nofail
.fail
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-alsa-sink device=hw:0,0
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
load-module module-detect
.endif
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
set-default-sink output 0
pcm.!default {
type hw
card Intel
}
ctl.!default {
type hw
card Intel
}
pcm.!Intel {
type plug
slave.pcm
@func getenv{
vars [ ALSAPCM ]
default "hw:0,0"
}
}
default.pcm.rate_converter "samplerate_best"
pcm.upmix51 {
type upmix
slave.pcm "surround51"
delay 15
channels 6
}
pcm.!default "plug:upmix51"
pcm.dsp {
type plug
slave.pcm "dmix"
}
pcm.usb
{
type hw
card U0x46d0x825
}
pcm.!default
{
type asym
playback.pcm
{
type plug
slave.pcm "dmix"
}
capture.pcm
{
type plug
slave.pcm "usb"
}
}
pcm.!default {
type plug
slave.pcm "softvol"
slave.pcm "mout"
ttable.0.0 1.0
ttable.1.1 1.0
ttable.0.2 1.0
ttable.1.3 1.0
ttable.2.4 1.0
ttable.3.5 1.0
ttable.4.6 1.0
ttable.5.7 1.0
}
pcm.softvol {
type softvol
slave {
pcm "dmix"
}
control {
name "Pre-Amp"
card 0
}
min_dB -5.0
max_dB 20.0
resolution 6
}
pcm.mout {
type multi
slaves.a.pcm "hw:0,8"
slaves.a.channels 2
slaves.b.pcm "hw:1,0"
slaves.b.channels 6
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave b
bindings.2.channel 0
bindings.3.slave b
bindings.3.channel 1
bindings.4.slave b
bindings.4.channel 2
bindings.5.slave b
bindings.5.channel 3
bindings.6.slave b
bindings.6.channel 4
bindings.7.slave b
bindings.7.channel 5
}
pcm.upmix_21to51 {
type plug
slave.pcm surround51
slave.channels 6
ttable {
0.0 1 # front left
1.1 1 # front right
0.2 1 # rear left
1.3 1 # rear right
0.4 0.5 # center
1.4 0.5 # center
2.5 1 # subwoofer
}
}