Looking through the menus real fast, I'd try System Settings -> Multimedia, prefer/defer audio devices as you wish, Apply Device List To: everything.
Obviously, one way to know for sure if it's outputting to the wrong port (device) would be to connect something to that other port (analog/digital) and see if sound plays there.
Furthermore. I'm not sure it applies to this issue, but if you have several different cards, you can assign defaults by using the asoundconf script. I think it's included in Intrepid by default. (It certainly is in Jaunty a5.)
Code:
zorael@tleilax:~$ asoundconf
Usage:
asoundconf is-active
asoundconf get|delete PARAMETER
asoundconf set PARAMETER VALUE
asoundconf list
Convenience macro functions:
asoundconf set-default-card PARAMETER
asoundconf reset-default-card
asoundconf set-pulseaudio
asoundconf unset-pulseaudio
asoundconf set-oss PARAMETER
asoundconf unset-oss
zorael@tleilax:~$ asoundconf list
Names of available sound cards:
Intel
zorael@tleilax:~$ asoundconf set-default-card Intel
<stuff supposedly happens and .asound* files are created in your home directory>
Also, there's a difference between aplay -l and aplay -L.
Code:
zorael@tleilax:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC1200 Analog [ALC1200 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
zorael@tleilax:~$ aplay -L
default:CARD=Intel
HDA Intel, ALC1200 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC1200 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC1200 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC1200 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC1200 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC1200 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC1200 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
null
Discard all samples (playback) or generate zero samples (capture)
To test a certain device, use speaker-test with the -D argument. Increment -c with as many channels (speakers) as you want to test. Like so:
Code:
zorael@tleilax:~$ speaker-test -c2 -twav -Dsurround40
speaker-test 1.0.18
Playback device is surround40
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 16384
Period size range from 32 to 8192
Using max buffer size 16384
Periods = 4
was set period_size = 4096
was set buffer_size = 16384
0 - Front Left
1 - Front Right
Time per period = 2.742553
...
Bookmarks