Thankyou for that.
I note a 64-bit openSUSE-13.1 with a standard 3.11.10-21-desktop kernel. Sound cards recognized by ALSA are:
!!Soundcards recognised by ALSA
!!-----------------------------
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfcdf4000 irq 16
1 [M1010LT ]: ICE1712 - M Audio Delta 1010LT
M Audio Delta 1010LT at 0xcc00, irq 20
2 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfe97c000 irq 18
!!PCI Soundcards installed in the system
!!--------------------------------------
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
02:05.0 Multimedia audio controller: VIA Technologies Inc. ICE1712 [Envy24] PCI Multi-Channel I/O Controller (rev 02)
05:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
That struck me as interesting, as on the mother board there are 3 sound deivces, an ATI/Intel one (which I assume is your main motherboard sound), the ICE1712-M-Audio-Delta-1010LT that you want to get working, and a Nvidia/Intel one associated I assume with HDMI audio.
The aplay output has this for the M-Audio 1010LT:
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 1: M1010LT [M Audio Delta 1010LT], device 0: ICE1712 multi [ICE1712 multi]
Subdevices: 1/1
Subdevice #0: subdevice #0
The mixer controls for the M-Aud]io M1010LT puzzle me, as it has this entry:
!!-------Mixer controls for card 1 [M1010LT]
Card hw:1 'M1010LT'/'M Audio Delta 1010LT at 0xcc00, irq 20'
Mixer name : 'ICE1712 - multitrack'
Components : ''
Controls : 85
Simple ctrls : 57
....
Simple mixer control 'IEC958',0
Capabilities: penum
Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'H/W In 2' 'H/W In 3' 'H/W In 4' 'H/W In 5' 'H/W In 6' 'H/W In 7' 'IEC958 In L' 'IEC958 In R' 'Digital Mixer'
Item0: 'IEC958 In R'
with no PCM volume control. I note there are many ‘H/W In x’ and IEC958 controls.
The mixer control IEC958 multi is muted (OFF) and I don’t know - is that a correct setting ?
Simple mixer control 'IEC958 Multi',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 96
Front Left: Capture 96 [100%] [off]
Front Right: Capture 96 [100%] [off]
Did you try running alsamixer to switch that ON ?
Did you also try the test sound in YaST for this device ?
There are also some interesting entries in the dmesg that I do not understand:
9.067510] hda_intel: Disabling MSI
9.067519] ALSA hda_intel.c:3116 0000:05:00.1: Handle VGA-switcheroo audio client
9.067536] ALSA hda_intel.c:3593 0000:05:00.1: Disabling 64bit DMA
...
29.818169] snd_pcm_update_hw_ptr0: 84 callbacks suppressed
29.818175] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
29.922831] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.013645] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.013663] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.013685] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.013694] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.014438] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.014452] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.014471] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
30.014480] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
34.939666] snd_pcm_update_hw_ptr0: 55 callbacks suppressed
34.939683] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
34.993150] ALSA pcm_lib.c:352 BUG: pcmC1D0c:0, pos = 5461, buffer size = 5461, period size = 2730
I ask myself - what is this “BUG” that is mentioned ?
What is the VGA-switcheroo client doing here ? I assume its associated with multiple graphic hardware ? (Intel and ATI) ? I’m wondering if that is complicating the setup.
As a note, on my PC with two hardware audio devices (one mother board, one a sound card) I installed the application pulse audio volume control “pavucontrol” which provides significant more control over one’s separate audio cards. I recommend you install that and see if with that you can route audio to the M-audio 1010LT.
You could also try surfing on the BUG messages in the dmesg to see if that gives any hints.
You could also try permutations of the “aplay” command to see if you can play audio with that as a test. Nominally aplay will put audio through the default sound card (card 0), but with a -D option it is possibly to redirect audio to different sound cards. I don’t know the syntax for that. From “man aplay”
-D, --device=NAME
Select PCM by name
ie
aplay -vv /usr/share/sounds/alsa/test.wav
will play sound through your default sound device.
You could try and guess the syntax for -D with something like:
aplay -D=hw:1,0 -vv /usr/share/sounds/alsa/test.wav
but hw:1,0 may be the wrong syntax (I’m trying to force sound through card 1 device 0). The idea of this is to test the sound by bypassing pulse audio (which aplay does).
I hope some of the above gives you some ideas.