Hello Alan,

Alan Mackenzie <a...@muc.de> writes:

>> Did you get this worked out yet? 
>
> Not yet, no.
>
>> VERY strange that you don't see pcm as a mixer control...
>
> I've got alsamixer 1.0.21.  Could it be that it choses its controls
> according to the capabilities of the sound card?
>
>> It's a bit hard to say much with so little info but I'll offer a
>> couple of things:
>
>> 1) IMO Alsa has never run so well when drivers are compiled into the
>> kernel. I do a lot of audio in Linux and have always had the best
>> results using modules. I would strongly suggest you give it a try...
>
> Oh deity!  I was hoping not to have to do this.  I've never used modules
> before, since they are (or were) an unnecessary complication, and might
> introduce security risks.  Maybe I'll have to read up on this.
>
>> 2) Under /proc/asound/card0 (or whatever card you are using if you
>> have more than 1) do you see any pcm directories?
>
>     # ls /proc/asound/card0
>       codec#0  id  oss_mixer  pcm0c  pcm0p pcm1p  pcm2c
>
> , so yes, I can see some pcm directories.
>
>> 3) Post back a little more info?
>
>> cat /proc/asound/cards
>
>    0 [SB             ]: HDA-Intel - HDA ATI SB
>                         HDA ATI SB at 0xfbcf8000 irq 16
>    1 [HDMI           ]: HDA-Intel - HDA ATI HDMI
>                         HDA ATI HDMI at 0xfbffc000 irq 19
>
>
>> aplay -l
>
>    **** List of PLAYBACK Hardware Devices ****
>    card 0: SB [HDA ATI SB], device 0: ALC1200 Analog [ALC1200 Analog]
>      Subdevices: 1/1
>      Subdevice #0: subdevice #0
>    card 0: SB [HDA ATI SB], device 1: ALC1200 Digital [ALC1200 Digital]
>      Subdevices: 1/1
>      Subdevice #0: subdevice #0
>    card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
>      Subdevices: 1/1
>      Subdevice #0: subdevice #0
>
>> aplay -L
>
>    default:CARD=SB
>        HDA ATI SB, ALC1200 Analog
>        Default Audio Device
>    front:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Analog
>        Front speakers
>    surround40:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Analog
>        4.0 Surround output to Front and Rear speakers
>    surround41:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Analog
>        4.1 Surround output to Front, Rear and Subwoofer speakers
>    surround50:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Analog
>        5.0 Surround output to Front, Center and Rear speakers
>    surround51:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Analog
>        5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>    surround71:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Analog
>        7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
>    iec958:CARD=SB,DEV=0
>        HDA ATI SB, ALC1200 Digital
>        IEC958 (S/PDIF) Digital Audio Output
>    null
>        Discard all samples (playback) or generate zero samples (capture)
>    hdmi:CARD=HDMI
>        HDA ATI HDMI, ATI HDMI
>        HDMI Audio Output
>
>
>> lsmod
>
>    Opening /proc/modules: No such file or directory
>

I have Intel HDA and load the necessary drivers as modules.  I had to
add some "stuff" to the module configuration to get sound from my card,
which is:

pyrope ~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headset [Logitech USB Headset], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 0: ALC885 Analog [ALC885 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Intel [HDA Intel], device 1: ALC885 Digital [ALC885 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

It was the ALC885 that was troublesome to get going.  Have a look in
/usr/src/linux/Documentation/sound/alsa/ at the HD*.txt for information.

Good luck,
Roger

Reply via email to