You are not logged in.
I am trying to use my hdmi output as my main sound output, however I can't get it to work correctly.
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: VT1708S Analog [VT1708S Analog]
Subdevices: 2/2
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
card 0: SB [HDA ATI SB], device 1: VT1708S Digital [VT1708S Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=SB,DEV=0
HDA ATI SB, VT1708S Analog
Front speakers
surround40:CARD=SB,DEV=0
HDA ATI SB, VT1708S Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
HDA ATI SB, VT1708S Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
HDA ATI SB, VT1708S Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
HDA ATI SB, VT1708S Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
HDA ATI SB, VT1708S Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
HDA ATI SB, VT1708S Digital
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI,DEV=0
HDA ATI HDMI, HDMI 0
HDMI Audio Output
~/.asoundrc
1 pcm.!default {
2 type plughw
3 card 1
4 device 3
5 }
6
7 ctl.!default {
8 type plughw
9 card 1
10 device 3
11 }
and lastly:
aplay -D plughw:1,3 sound.wav works as it should.
Any idea how I can default to using card 1 device 3?
I am on x86_64 with openbox.
Thanks,
Brian Panneton
Last edited by brian_panneton (2011-05-18 04:42:31)
Offline
I tried your .asoundrc here and got these errors:
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_ctl_plughw.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_plughw.so
This should work for setting the PCM device:
pcm.!default "plughw:1,3"
I don't know how to get the mixer working, or if it's even possible (other than using softvol).
Offline
This is my HDMI sound setup:
pcm.dmixer {
type dmix
ipc_key 2048
slave {
pcm "hw:1,7"
period_size 512
buffer_size 4096
rate 48000
format S16_LE
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm dmixer
}
pcm:iec958 {
type plug
slave.pcm dmixer
}
# Original
# pcm.!default {
# type plug
# slave.pcm {
# type hw
# card 1
# device 7
# }
# }
The last unused bit is the original, without mixing sound sources. Of course my card has a different enumeration compared to yours.
Also, did you unmute the HDMI card in alsa mixer and save the new setting?
Offline
jlindgren: That seemed to work. I'm going to play around with it some more with what swanson mentioned to get the mixer working. Thanks so much.
Offline
swanson great post man - i've been mucking around with this for hours trying to figure it out.. - this should definetely be on the wiki posted over the current intstructions... now will work on the mixer. ;0
Offline