Yep, that's what I was doing every time I boot up. What I forgot to do though was add the user account. Now I no longer have to unmute the sound on boot! That's one annoyance down! THANKS! I'm still not getting audio though. Here's my aplay -l:
Code:
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC1200 Analog [ALC1200 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC1200 Digital [ALC1200 Digital]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
It's weird, cause I do get audio fine when playing DVD's or 1080p files.. but if I try aplay, I get an error.
Code:
# aplay -D hw:0,1 test.wav
aplay: main:590: audio open error: Device or resource busy
Perhaps, this is my issue... though I'm not sure where to go from here.
Here's my asound.conf..
Code:
# Linux has channel order
# FL, FR, SL, SR, C, LFE
# so we remap all channelorders to this
# Windows - FL, FR, C, LFE, BL, BR, (FLC, FRC, BC, SL, SR, TC, TFL, TFC, TFR, TBL, TBC, TBR)
pcm.xbmc_win51 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.0= 1
1.1= 1
2.4= 1
3.5= 1
4.2= 1
5.3= 1
}
}
pcm.xbmc_win50 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 5
}
ttable {
0.0= 1
1.1= 1
2.4= 1
3.2= 1
4.3= 1
}
}
# FL, C, FR, SL, SR, LFE
pcm.xbmc_ogg51 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.0= 1
1.4= 1
2.1= 1
3.2= 1
4.3= 1
5.5= 1
}
}
pcm.xbmc_ogg50 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 5
}
ttable {
0.0= 1
1.4= 1
2.1= 1
3.2= 1
4.3= 1
}
}
# C, FL, FR, SL, SR, LFE
pcm.xbmc_aac51 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.4= 1
1.0= 1
2.1= 1
3.2= 1
4.3= 1
5.5= 1
}
}
pcm.xbmc_aac50 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.4= 1
1.0= 1
2.1= 1
3.2= 1
4.3= 1
}
}
# this could potentially be used to encode multichannels
# to ac3 for passthrough out an spdif
pcm.xbmc_a52encode {
type a52
}
# downmixing to 2 channels
pcm.xbmc_51to2 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type plug
slave.pcm $SLAVE
slave.channels 2
route_policy duplicate
ttable.0.0 1 # front left speaker
ttable.1.1 1 # front right speaker
ttable.2.0 0.7 # rear left speaker
ttable.3.1 0.7 # rear right speaker
ttable.4.0 0.7 # center to left mapping
ttable.4.1 0.7 # center to right mapping
ttable.5.0 0.5 # LFE (base) to left mapping
ttable.5.1 0.5 # LFE to right mapping
}
# downmixing to 2 channels
pcm.xbmc_50to2 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type plug
slave.pcm $SLAVE
slave.channels 2
route_policy duplicate
ttable.0.0 1 # front left speaker
ttable.1.1 1 # front right speaker
ttable.2.0 0.7 # rear left speaker
ttable.3.1 0.7 # rear right speaker
ttable.4.0 0.7 # center to left mapping
ttable.4.1 0.7 # center to right mapping
}