From: Andrea Giuliano on
Here is /usr/share/alsa/alsa.conf (that's a lot of lines!)

Best regards.

#
# ALSA library configuration file
#

# pre-load the configuration files

@hooks [
{
func load
files [
"/etc/asound.conf"
"~/.asoundrc"
]
errors false
}
]

# load card-specific configuration files (on request)

cards.(a)hooks [
{
func load
files [
{
@func concat
strings [
{ @func datadir }
"/cards/aliases.conf"
]
}
]
}
{
func load_for_all_cards
files [
{
@func concat
strings [
{ @func datadir }
"/cards/"
{ @func private_string }
".conf"
]
}
]
errors false
}
]

#
# defaults
#

# show all name hints also for definitions without hint {} section
defaults.namehint.showall off
# show just basic name hints
defaults.namehint.basic on
# show extended name hints
defaults.namehint.extended off
#
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0

#
# PCM interface
#

# redirect to load-on-demand extended pcm definitions
pcm.cards cards.pcm

pcm.default cards.pcm.default
pcm.front cards.pcm.front
pcm.rear cards.pcm.rear
pcm.center_lfe cards.pcm.center_lfe
pcm.side cards.pcm.side
pcm.surround40 cards.pcm.surround40
pcm.surround41 cards.pcm.surround41
pcm.surround50 cards.pcm.surround50
pcm.surround51 cards.pcm.surround51
pcm.surround71 cards.pcm.surround71
pcm.iec958 cards.pcm.iec958
pcm.spdif iec958
pcm.dmix cards.pcm.dmix
pcm.dsnoop cards.pcm.dsnoop
pcm.modem cards.pcm.modem
pcm.phoneline cards.pcm.phoneline

pcm.hw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_PCM_CARD
ALSA_CARD
]
default {
@func refer
name defaults.pcm.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_PCM_DEVICE
]
default {
@func refer
name defaults.pcm.device
}
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.pcm.subdevice
}
}
type hw
card $CARD
device $DEV
subdevice $SUBDEV
hint {
show {
@func refer
name defaults.namehint.extended
}
description "Direct hardware device without any conversions"
}
}

pcm.plughw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_PCM_CARD
ALSA_CARD
]
default {
@func refer
name defaults.pcm.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_PCM_DEVICE
]
default {
@func refer
name defaults.pcm.device
}
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.pcm.subdevice
}
}
type plug
slave.pcm {
type hw
card $CARD
device $DEV
subdevice $SUBDEV
}
hint {
show {
@func refer
name defaults.namehint.extended
}
description "Hardware device with all software conversions"
}
}

pcm.plug {
@args [ SLAVE ]
@args.SLAVE {
type string
}
type plug
slave.pcm $SLAVE
}

pcm.shm {
@args [ SOCKET PCM ]
@args.SOCKET {
type string
}
@args.PCM {
type string
}
type shm
server $SOCKET
pcm $PCM
}

pcm.tee {
@args [ SLAVE FILE FORMAT ]
@args.SLAVE {
type string
}
@args.FILE {
type string
}
@args.FORMAT {
type string
default raw
}
type file
slave.pcm $SLAVE
file $FILE
format $FORMAT
}

pcm.file {
@args [ FILE FORMAT ]
@args.FILE {
type string
}
@args.FORMAT {
type string
default raw
}
type file
slave.pcm null
file $FILE
format $FORMAT
}

pcm.null {
type null
hint {
show {
@func refer
name defaults.namehint.basic
}
description "Discard all samples (playback) or generate zero samples
(capture)"
}
}

#
# Control interface
#

ctl.default {
type hw
card {
@func getenv
vars [
ALSA_CTL_CARD
ALSA_CARD
]
default {
@func refer
name defaults.ctl.card
}
}
}

ctl.hw {
@args [ CARD ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_CTL_CARD
ALSA_CARD
]
default {
@func refer
name defaults.ctl.card
}
}
}
type hw
card $CARD
}

ctl.shm {
@args [ SOCKET CTL ]
@args.SOCKET {
type string
}
@args.CTL {
type string
}
type shm
server $SOCKET
ctl $CTL
}

#
# RawMidi interface
#

rawmidi.default {
type hw
card {
@func getenv
vars [
ALSA_RAWMIDI_CARD
ALSA_CARD
]
default {
@func refer
name defaults.rawmidi.card
}
}
device {
@func igetenv
vars [
ALSA_RAWMIDI_DEVICE
]
default {
@func refer
name defaults.rawmidi.device
}
}
}

rawmidi.hw {
@args [ CARD DEV SUBDEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_RAWMIDI_CARD
ALSA_CARD
]
default {
@func refer
name defaults.rawmidi.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_RAWMIDI_DEVICE
]
default {
@func refer
name defaults.rawmidi.device
}
}
}
@args.SUBDEV {
type integer
default -1
}
type hw
card $CARD
device $DEV
subdevice $SUBDEV
hint {
description "Direct rawmidi driver device"
device $DEV
}
}

rawmidi.virtual {
@args [ MERGE ]
@args.MERGE {
type string
default 1
}
type virtual
merge $MERGE
}

#
# Sequencer interface
#

seq.default {
type hw
}

seq.hw {
type hw
}

#
# HwDep interface
#

hwdep.default {
type hw
card {
@func getenv
vars [
ALSA_HWDEP_CARD
ALSA_CARD
]
default {
@func refer
name defaults.hwdep.card
}
}
device {
@func igetenv
vars [
ALSA_HWDEP_DEVICE
]
default {
@func refer
name defaults.hwdep.device
}
}
}

hwdep.hw {
@args [ CARD DEV ]
@args.CARD {
type string
default {
@func getenv
vars [
ALSA_HWDEP_CARD
ALSA_CARD
]
default {
@func refer
name defaults.hwdep.card
}
}
}
@args.DEV {
type integer
default {
@func igetenv
vars [
ALSA_HWDEP_DEVICE
]
default {
@func refer
name defaults.hwdep.device
}
}
}
type hw
card $CARD
device $DEV
}

#
# Timer interface
#

timer_query.default {
type hw
}

timer_query.hw {
type hw
}

timer.default {
type hw
class {
@func refer
name defaults.timer.class
}
sclass {
@func refer
name defaults.timer.sclass
}
card {
@func refer
name defaults.timer.card
}
device {
@func refer
name defaults.timer.device
}
subdevice {
@func refer
name defaults.timer.subdevice
}
hint.description "Default direct hardware timer device"
}

timer.hw {
@args [ CLASS SCLASS CARD DEV SUBDEV ]
@args.CLASS {
type integer
default {
@func refer
name defaults.timer.class
}
}
@args.SCLASS {
type integer
default {
@func refer
name defaults.timer.sclass
}
}
@args.CARD {
type string
default {
@func refer
name defaults.timer.card
}
}
@args.DEV {
type integer
default {
@func refer
name defaults.timer.device
}
}
@args.SUBDEV {
type integer
default {
@func refer
name defaults.timer.subdevice
}
}
type hw
class $CLASS
sclass $SCLASS
card $CARD
device $DEV
subdevice $SUBDEV
}


On Sat, 2010-05-01 at 21:40 +0530, Anand Sivaram wrote:
> On Sat, May 1, 2010 at 20:55, Andrea Giuliano <sarkiaponius(a)alice.it> wrote:
> > Here aplay -l:
> >
> > card 0: NVidia [HDA NVidia], device 0: HDA Generic [HDA Generic]
> > Subdevices: 1/1
> > Subdevice #0: subdevice #0
> >
> > Here is amixer info, too:
> >
> > Card default 'NVidia'/'HDA NVidia at 0xf9ef8000 irq 22'
> > Mixer name : 'VIA ID 397'
> > Components : 'HDA:11060397'
> > Controls : 4
> > Simple ctrls : 3
> >
> > Actually, you are right, it's rather strange I see just a few controls,
> > they should be many more (my card is a 7.1 points one).
> >
> > On Sat, 2010-05-01 at 14:08 +0000, Camaleón wrote:
> >> On Sat, 01 May 2010 15:52:46 +0200, Andrea Giuliano wrote:
> >>
> >> > Alsamixer doesn'i show muted input. Not does gnome-volume-settings. I
> >> > also checked out gnome-sound-properties, and it gives no errors at all,
> >> > as if it thinks everything is working fine.
> >> >
> >> > Here is the output from amixer:
> >>
> >> Only "master", "PCM" and "capture"?
> >>
> >> No "mic" and no additional "aux" or "surround" outputs? :-?
> >>
> >> > and here is /proc/asound/cards
> >> >
> >> > 0 [NVidia ]: HDA-Intel - HDA NVidia
> >> > HDA NVidia at 0xf9ef8000 irq 22
> >> >
> >> > I'm going to try a LiveCD or such, but I'm not very optimistic.
> >>
> >> Modern motherboards use to include 5.1 or 7.1 audio channel chipset, it's
> >> a bit weird your amixer output only shows 3 devices...
> >>
> >> This may sound silly, but have you tried to plug the speakers jack in all
> >> the outlets available?
> >>
> >> What does "aplay -l" say?
> >>
> >> Greetings,
> >>
> >> --
> >> Camaleón
> >>
> >>
> >
> >
> > --
> > To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
> > Archive: http://lists.debian.org/1272727535.20670.1.camel(a)debian
> >
> >
>
> What is the output of /usr/share/alsa/alsa.conf
>
>


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/1272734343.3578.1.camel(a)debian
From: Anand Sivaram on
On Sat, May 1, 2010 at 22:49, Andrea Giuliano <sarkiaponius(a)alice.it> wrote:
> Here is /usr/share/alsa/alsa.conf (that's a lot of lines!)
>
> Best regards.
>
> #
> #  ALSA library configuration file
> #
>
> # pre-load the configuration files
>
> @hooks [
>        {
>                func load
>                files [
>                        "/etc/asound.conf"
>                        "~/.asoundrc"
>                ]
>                errors false
>        }
> ]
>
> # load card-specific configuration files (on request)
>
> cards.(a)hooks [
>        {
>                func load
>                files [
>                        {
>                                @func concat
>                                strings [
>                                        { @func datadir }
>                                        "/cards/aliases.conf"
>                                ]
>                        }
>                ]
>        }
>        {
>                func load_for_all_cards
>                files [
>                        {
>                                @func concat
>                                strings [
>                                        { @func datadir }
>                                        "/cards/"
>                                        { @func private_string }
>                                        ".conf"
>                                ]
>                        }
>                ]
>                errors false
>        }
> ]
>
> #
> # defaults
> #
>
> # show all name hints also for definitions without hint {} section
> defaults.namehint.showall off
> # show just basic name hints
> defaults.namehint.basic on
> # show extended name hints
> defaults.namehint.extended off
> #
> defaults.ctl.card 0
> defaults.pcm.card 0
> defaults.pcm.device 0
> defaults.pcm.subdevice -1
> defaults.pcm.nonblock 1
> defaults.pcm.ipc_key 5678293
> defaults.pcm.ipc_gid audio
> defaults.pcm.ipc_perm 0660
> defaults.pcm.dmix.max_periods 0
> defaults.pcm.dmix.rate 48000
> defaults.pcm.dmix.format "unchanged"
> defaults.pcm.dmix.card defaults.pcm.card
> defaults.pcm.dmix.device defaults.pcm.device
> defaults.pcm.dsnoop.card defaults.pcm.card
> defaults.pcm.dsnoop.device defaults.pcm.device
> defaults.pcm.front.card defaults.pcm.card
> defaults.pcm.front.device defaults.pcm.device
> defaults.pcm.rear.card defaults.pcm.card
> defaults.pcm.rear.device defaults.pcm.device
> defaults.pcm.center_lfe.card defaults.pcm.card
> defaults.pcm.center_lfe.device defaults.pcm.device
> defaults.pcm.side.card defaults.pcm.card
> defaults.pcm.side.device defaults.pcm.device
> defaults.pcm.surround40.card defaults.pcm.card
> defaults.pcm.surround40.device defaults.pcm.device
> defaults.pcm.surround41.card defaults.pcm.card
> defaults.pcm.surround41.device defaults.pcm.device
> defaults.pcm.surround50.card defaults.pcm.card
> defaults.pcm.surround50.device defaults.pcm.device
> defaults.pcm.surround51.card defaults.pcm.card
> defaults.pcm.surround51.device defaults.pcm.device
> defaults.pcm.surround71.card defaults.pcm.card
> defaults.pcm.surround71.device defaults.pcm.device
> defaults.pcm.iec958.card defaults.pcm.card
> defaults.pcm.iec958.device defaults.pcm.device
> defaults.pcm.modem.card defaults.pcm.card
> defaults.pcm.modem.device defaults.pcm.device
> defaults.rawmidi.card 0
> defaults.rawmidi.device 0
> defaults.rawmidi.subdevice -1
> defaults.hwdep.card 0
> defaults.hwdep.device 0
> defaults.timer.class 2
> defaults.timer.sclass 0
> defaults.timer.card 0
> defaults.timer.device 0
> defaults.timer.subdevice 0
>
> #
> #  PCM interface
> #
>
> # redirect to load-on-demand extended pcm definitions
> pcm.cards cards.pcm
>
> pcm.default cards.pcm.default
> pcm.front cards.pcm.front
> pcm.rear cards.pcm.rear
> pcm.center_lfe cards.pcm.center_lfe
> pcm.side cards.pcm.side
> pcm.surround40 cards.pcm.surround40
> pcm.surround41 cards.pcm.surround41
> pcm.surround50 cards.pcm.surround50
> pcm.surround51 cards.pcm.surround51
> pcm.surround71 cards.pcm.surround71
> pcm.iec958 cards.pcm.iec958
> pcm.spdif iec958
> pcm.dmix cards.pcm.dmix
> pcm.dsnoop cards.pcm.dsnoop
> pcm.modem cards.pcm.modem
> pcm.phoneline cards.pcm.phoneline
>
> pcm.hw {
>        @args [ CARD DEV SUBDEV ]
>        @args.CARD {
>                type string
>                default {
>                        @func getenv
>                        vars [
>                                ALSA_PCM_CARD
>                                ALSA_CARD
>                        ]
>                        default {
>                                @func refer
>                                name defaults.pcm.card
>                        }
>                }
>        }
>        @args.DEV {
>                type integer
>                default {
>                        @func igetenv
>                        vars [
>                                ALSA_PCM_DEVICE
>                        ]
>                        default {
>                                @func refer
>                                name defaults.pcm.device
>                        }
>                }
>        }
>        @args.SUBDEV {
>                type integer
>                default {
>                        @func refer
>                        name defaults.pcm.subdevice
>                }
>        }
>        type hw
>        card $CARD
>        device $DEV
>        subdevice $SUBDEV
>        hint {
>                show {
>                        @func refer
>                        name defaults.namehint.extended
>                }
>                description "Direct hardware device without any conversions"
>        }
> }
>
> pcm.plughw {
>        @args [ CARD DEV SUBDEV ]
>        @args.CARD {
>                type string
>                default {
>                        @func getenv
>                        vars [
>                                ALSA_PCM_CARD
>                                ALSA_CARD
>                        ]
>                        default {
>                                @func refer
>                                name defaults.pcm.card
>                        }
>                }
>        }
>        @args.DEV {
>                type integer
>                default {
>                        @func igetenv
>                        vars [
>                                ALSA_PCM_DEVICE
>                        ]
>                        default {
>                                @func refer
>                                name defaults.pcm.device
>                        }
>                }
>        }
>        @args.SUBDEV {
>                type integer
>                default {
>                        @func refer
>                        name defaults.pcm.subdevice
>                }
>        }
>        type plug
>        slave.pcm {
>                type hw
>                card $CARD
>                device $DEV
>                subdevice $SUBDEV
>        }
>        hint {
>                show {
>                        @func refer
>                        name defaults.namehint.extended
>                }
>                description "Hardware device with all software conversions"
>        }
> }
>
> pcm.plug {
>        @args [ SLAVE ]
>        @args.SLAVE {
>                type string
>        }
>        type plug
>        slave.pcm $SLAVE
> }
>
> pcm.shm {
>        @args [ SOCKET PCM ]
>        @args.SOCKET {
>                type string
>        }
>        @args.PCM {
>                type string
>        }
>        type shm
>        server $SOCKET
>        pcm $PCM
> }
>
> pcm.tee {
>        @args [ SLAVE FILE FORMAT ]
>        @args.SLAVE {
>                type string
>        }
>        @args.FILE {
>                type string
>        }
>        @args.FORMAT {
>                type string
>                default raw
>        }
>        type file
>        slave.pcm $SLAVE
>        file $FILE
>        format $FORMAT
> }
>
> pcm.file {
>        @args [ FILE FORMAT ]
>        @args.FILE {
>                type string
>        }
>        @args.FORMAT {
>                type string
>                default raw
>        }
>        type file
>        slave.pcm null
>        file $FILE
>        format $FORMAT
> }
>
> pcm.null {
>        type null
>        hint {
>                show {
>                        @func refer
>                        name defaults.namehint.basic
>                }
>                description "Discard all samples (playback) or generate zero samples
> (capture)"
>        }
> }
>
> #
> #  Control interface
> #
>
> ctl.default {
>        type hw
>        card {
>                @func getenv
>                vars [
>                        ALSA_CTL_CARD
>                        ALSA_CARD
>                ]
>                default {
>                        @func refer
>                        name defaults.ctl.card
>                }
>        }
> }
>
> ctl.hw {
>        @args [ CARD ]
>        @args.CARD {
>                type string
>                default {
>                        @func getenv
>                        vars [
>                                ALSA_CTL_CARD
>                                ALSA_CARD
>                        ]
>                        default {
>                                @func refer
>                                name defaults.ctl.card
>                        }
>                }
>        }
>        type hw
>        card $CARD
> }
>
> ctl.shm {
>        @args [ SOCKET CTL ]
>        @args.SOCKET {
>                type string
>        }
>        @args.CTL {
>                type string
>        }
>        type shm
>        server $SOCKET
>        ctl $CTL
> }
>
> #
> #  RawMidi interface
> #
>
> rawmidi.default {
>        type hw
>        card {
>                @func getenv
>                vars [
>                        ALSA_RAWMIDI_CARD
>                        ALSA_CARD
>                ]
>                default {
>                        @func refer
>                        name defaults.rawmidi.card
>                }
>        }
>        device {
>                @func igetenv
>                vars [
>                        ALSA_RAWMIDI_DEVICE
>                ]
>                default {
>                        @func refer
>                        name defaults.rawmidi.device
>                }
>        }
> }
>
> rawmidi.hw {
>        @args [ CARD DEV SUBDEV ]
>        @args.CARD {
>                type string
>                default {
>                        @func getenv
>                        vars [
>                                ALSA_RAWMIDI_CARD
>                                ALSA_CARD
>                        ]
>                        default {
>                                @func refer
>                                name defaults.rawmidi.card
>                        }
>                }
>        }
>        @args.DEV {
>                type integer
>                default {
>                        @func igetenv
>                        vars [
>                                ALSA_RAWMIDI_DEVICE
>                        ]
>                        default {
>                                @func refer
>                                name defaults.rawmidi.device
>                        }
>                }
>        }
>        @args.SUBDEV {
>                type integer
>                default -1
>        }
>        type hw
>        card $CARD
>        device $DEV
>        subdevice $SUBDEV
>        hint {
>                description "Direct rawmidi driver device"
>                device $DEV
>        }
> }
>
> rawmidi.virtual {
>        @args [ MERGE ]
>        @args.MERGE {
>                type string
>                default 1
>        }
>        type virtual
>        merge $MERGE
> }
>
> #
> #  Sequencer interface
> #
>
> seq.default {
>        type hw
> }
>
> seq.hw {
>        type hw
> }
>
> #
> #  HwDep interface
> #
>
> hwdep.default {
>        type hw
>        card {
>                @func getenv
>                vars [
>                        ALSA_HWDEP_CARD
>                        ALSA_CARD
>                ]
>                default {
>                        @func refer
>                        name defaults.hwdep.card
>                }
>        }
>        device {
>                @func igetenv
>                vars [
>                        ALSA_HWDEP_DEVICE
>                ]
>                default {
>                        @func refer
>                        name defaults.hwdep.device
>                }
>        }
> }
>
> hwdep.hw {
>        @args [ CARD DEV ]
>        @args.CARD {
>                type string
>                default {
>                        @func getenv
>                        vars [
>                                ALSA_HWDEP_CARD
>                                ALSA_CARD
>                        ]
>                        default {
>                                @func refer
>                                name defaults.hwdep.card
>                        }
>                }
>        }
>        @args.DEV {
>                type integer
>                default {
>                        @func igetenv
>                        vars [
>                                ALSA_HWDEP_DEVICE
>                        ]
>                        default {
>                                @func refer
>                                name defaults.hwdep.device
>                        }
>                }
>        }
>        type hw
>        card $CARD
>        device $DEV
> }
>
> #
> #  Timer interface
> #
>
> timer_query.default {
>        type hw
> }
>
> timer_query.hw {
>        type hw
> }
>
> timer.default {
>        type hw
>        class {
>                @func refer
>                name defaults.timer.class
>        }
>        sclass {
>                @func refer
>                name defaults.timer.sclass
>        }
>        card {
>                @func refer
>                name defaults.timer.card
>        }
>        device {
>                @func refer
>                name defaults.timer.device
>        }
>        subdevice {
>                @func refer
>                name defaults.timer.subdevice
>        }
>        hint.description "Default direct hardware timer device"
> }
>
> timer.hw {
>        @args [ CLASS SCLASS CARD DEV SUBDEV ]
>        @args.CLASS {
>                type integer
>                default {
>                        @func refer
>                        name defaults.timer.class
>                }
>        }
>        @args.SCLASS {
>                type integer
>                default {
>                        @func refer
>                        name defaults.timer.sclass
>                }
>        }
>        @args.CARD {
>                type string
>                default {
>                        @func refer
>                        name defaults.timer.card
>                }
>        }
>        @args.DEV {
>                type integer
>                default {
>                        @func refer
>                        name defaults.timer.device
>                }
>        }
>        @args.SUBDEV {
>                type integer
>                default {
>                        @func refer
>                        name defaults.timer.subdevice
>                }
>        }
>        type hw
>        class $CLASS
>        sclass $SCLASS
>        card $CARD
>        device $DEV
>        subdevice $SUBDEV
> }
>
>
> On Sat, 2010-05-01 at 21:40 +0530, Anand Sivaram wrote:
>> On Sat, May 1, 2010 at 20:55, Andrea Giuliano <sarkiaponius(a)alice.it> wrote:
>> > Here aplay -l:
>> >
>> > card 0: NVidia [HDA NVidia], device 0: HDA Generic [HDA Generic]
>> >  Subdevices: 1/1
>> >  Subdevice #0: subdevice #0
>> >
>> > Here is amixer info, too:
>> >
>> > Card default 'NVidia'/'HDA NVidia at 0xf9ef8000 irq 22'
>> >  Mixer name    : 'VIA ID 397'
>> >  Components    : 'HDA:11060397'
>> >  Controls      : 4
>> >  Simple ctrls  : 3
>> >
>> > Actually, you are right, it's rather strange I see just a few controls,
>> > they should be many more (my card is a 7.1 points one).
>> >
>> > On Sat, 2010-05-01 at 14:08 +0000, Camaleón wrote:
>> >> On Sat, 01 May 2010 15:52:46 +0200, Andrea Giuliano wrote:
>> >>
>> >> > Alsamixer doesn'i show muted input. Not does gnome-volume-settings. I
>> >> > also checked out gnome-sound-properties, and it gives no errors at all,
>> >> > as if it thinks everything is working fine.
>> >> >
>> >> > Here is the output from amixer:
>> >>
>> >> Only "master", "PCM" and "capture"?
>> >>
>> >> No "mic" and no additional "aux" or "surround" outputs? :-?
>> >>
>> >> > and here is /proc/asound/cards
>> >> >
>> >> >  0 [NVidia         ]: HDA-Intel - HDA NVidia
>> >> >                       HDA NVidia at 0xf9ef8000 irq 22
>> >> >
>> >> > I'm going to try a LiveCD or such, but I'm not very optimistic.
>> >>
>> >> Modern motherboards use to include 5.1 or 7.1 audio channel chipset, it's
>> >> a bit weird your amixer output only shows 3 devices...
>> >>
>> >> This may sound silly, but have you tried to plug the speakers jack in all
>> >> the outlets available?
>> >>
>> >> What does "aplay -l" say?
>> >>
>> >> Greetings,
>> >>
>> >> --
>> >> Camaleón
>> >>
>> >>
>> >
>> >
>> > --
>> > To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
>> > with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
>> > Archive: http://lists.debian.org/1272727535.20670.1.camel(a)debian
>> >
>> >
>>
>> What is the output of /usr/share/alsa/alsa.conf
>>
>>
>

This is the working alsa.conf of my athlon mcp61 machine.
Could you try the following.
cd /usr/share/alsa
mv alsa.conf alsa.conf.original (_do_ _not_ delete it, just move it so
that you could copy it back in case required)
gunzip /path/to/download/alsa.conf.gz
mv /path/to/download/alsa.conf ./
restart machine.
From: Andrea Giuliano on
Dear Anand,

I tried your configuration file, but nothing changed.

For all of you who were so kind to try to help me, here are some good
news: I tried to install kernel 2.6.32 from lenny backports and the
sound seems to work now. At least I could here the "login.wav" that most
Lenny users know.

The bad part is that now I cannot make the graphics card to work,
because I should recompile the NVidia driver, but to accomplish this
task I need linux-headers-$(uname -r), and this package depend on the
corresponding linux-kbuild, which won't install, according to apt-get
message.

This is a pity, but at least now I'm sure the sound card is working. My
PC is brand new, so I'm happy it's not a hardware problem, even though
it's still a problem.

So I would say the issue is solved, from my point of view. I won't ask
some help to force the installation of linux-headers in this thread,
maybe I'll start another one.

Many many thanks to everyone!

On Sun, 2010-05-02 at 09:26 +0530, Anand Sivaram wrote:
> On Sat, May 1, 2010 at 22:49, Andrea Giuliano <sarkiaponius(a)alice.it> wrote:
> > Here is /usr/share/alsa/alsa.conf (that's a lot of lines!)
> >
> > Best regards.
> >
> > #
> > # ALSA library configuration file
> > #
> >
> > # pre-load the configuration files
> >
> > @hooks [
> > {
> > func load
> > files [
> > "/etc/asound.conf"
> > "~/.asoundrc"
> > ]
> > errors false
> > }
> > ]
> >
> > # load card-specific configuration files (on request)
> >
> > cards.(a)hooks [
> > {
> > func load
> > files [
> > {
> > @func concat
> > strings [
> > { @func datadir }
> > "/cards/aliases.conf"
> > ]
> > }
> > ]
> > }
> > {
> > func load_for_all_cards
> > files [
> > {
> > @func concat
> > strings [
> > { @func datadir }
> > "/cards/"
> > { @func private_string }
> > ".conf"
> > ]
> > }
> > ]
> > errors false
> > }
> > ]
> >
> > #
> > # defaults
> > #
> >
> > # show all name hints also for definitions without hint {} section
> > defaults.namehint.showall off
> > # show just basic name hints
> > defaults.namehint.basic on
> > # show extended name hints
> > defaults.namehint.extended off
> > #
> > defaults.ctl.card 0
> > defaults.pcm.card 0
> > defaults.pcm.device 0
> > defaults.pcm.subdevice -1
> > defaults.pcm.nonblock 1
> > defaults.pcm.ipc_key 5678293
> > defaults.pcm.ipc_gid audio
> > defaults.pcm.ipc_perm 0660
> > defaults.pcm.dmix.max_periods 0
> > defaults.pcm.dmix.rate 48000
> > defaults.pcm.dmix.format "unchanged"
> > defaults.pcm.dmix.card defaults.pcm.card
> > defaults.pcm.dmix.device defaults.pcm.device
> > defaults.pcm.dsnoop.card defaults.pcm.card
> > defaults.pcm.dsnoop.device defaults.pcm.device
> > defaults.pcm.front.card defaults.pcm.card
> > defaults.pcm.front.device defaults.pcm.device
> > defaults.pcm.rear.card defaults.pcm.card
> > defaults.pcm.rear.device defaults.pcm.device
> > defaults.pcm.center_lfe.card defaults.pcm.card
> > defaults.pcm.center_lfe.device defaults.pcm.device
> > defaults.pcm.side.card defaults.pcm.card
> > defaults.pcm.side.device defaults.pcm.device
> > defaults.pcm.surround40.card defaults.pcm.card
> > defaults.pcm.surround40.device defaults.pcm.device
> > defaults.pcm.surround41.card defaults.pcm.card
> > defaults.pcm.surround41.device defaults.pcm.device
> > defaults.pcm.surround50.card defaults.pcm.card
> > defaults.pcm.surround50.device defaults.pcm.device
> > defaults.pcm.surround51.card defaults.pcm.card
> > defaults.pcm.surround51.device defaults.pcm.device
> > defaults.pcm.surround71.card defaults.pcm.card
> > defaults.pcm.surround71.device defaults.pcm.device
> > defaults.pcm.iec958.card defaults.pcm.card
> > defaults.pcm.iec958.device defaults.pcm.device
> > defaults.pcm.modem.card defaults.pcm.card
> > defaults.pcm.modem.device defaults.pcm.device
> > defaults.rawmidi.card 0
> > defaults.rawmidi.device 0
> > defaults.rawmidi.subdevice -1
> > defaults.hwdep.card 0
> > defaults.hwdep.device 0
> > defaults.timer.class 2
> > defaults.timer.sclass 0
> > defaults.timer.card 0
> > defaults.timer.device 0
> > defaults.timer.subdevice 0
> >
> > #
> > # PCM interface
> > #
> >
> > # redirect to load-on-demand extended pcm definitions
> > pcm.cards cards.pcm
> >
> > pcm.default cards.pcm.default
> > pcm.front cards.pcm.front
> > pcm.rear cards.pcm.rear
> > pcm.center_lfe cards.pcm.center_lfe
> > pcm.side cards.pcm.side
> > pcm.surround40 cards.pcm.surround40
> > pcm.surround41 cards.pcm.surround41
> > pcm.surround50 cards.pcm.surround50
> > pcm.surround51 cards.pcm.surround51
> > pcm.surround71 cards.pcm.surround71
> > pcm.iec958 cards.pcm.iec958
> > pcm.spdif iec958
> > pcm.dmix cards.pcm.dmix
> > pcm.dsnoop cards.pcm.dsnoop
> > pcm.modem cards.pcm.modem
> > pcm.phoneline cards.pcm.phoneline
> >
> > pcm.hw {
> > @args [ CARD DEV SUBDEV ]
> > @args.CARD {
> > type string
> > default {
> > @func getenv
> > vars [
> > ALSA_PCM_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.pcm.card
> > }
> > }
> > }
> > @args.DEV {
> > type integer
> > default {
> > @func igetenv
> > vars [
> > ALSA_PCM_DEVICE
> > ]
> > default {
> > @func refer
> > name defaults.pcm.device
> > }
> > }
> > }
> > @args.SUBDEV {
> > type integer
> > default {
> > @func refer
> > name defaults.pcm.subdevice
> > }
> > }
> > type hw
> > card $CARD
> > device $DEV
> > subdevice $SUBDEV
> > hint {
> > show {
> > @func refer
> > name defaults.namehint.extended
> > }
> > description "Direct hardware device without any conversions"
> > }
> > }
> >
> > pcm.plughw {
> > @args [ CARD DEV SUBDEV ]
> > @args.CARD {
> > type string
> > default {
> > @func getenv
> > vars [
> > ALSA_PCM_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.pcm.card
> > }
> > }
> > }
> > @args.DEV {
> > type integer
> > default {
> > @func igetenv
> > vars [
> > ALSA_PCM_DEVICE
> > ]
> > default {
> > @func refer
> > name defaults.pcm.device
> > }
> > }
> > }
> > @args.SUBDEV {
> > type integer
> > default {
> > @func refer
> > name defaults.pcm.subdevice
> > }
> > }
> > type plug
> > slave.pcm {
> > type hw
> > card $CARD
> > device $DEV
> > subdevice $SUBDEV
> > }
> > hint {
> > show {
> > @func refer
> > name defaults.namehint.extended
> > }
> > description "Hardware device with all software conversions"
> > }
> > }
> >
> > pcm.plug {
> > @args [ SLAVE ]
> > @args.SLAVE {
> > type string
> > }
> > type plug
> > slave.pcm $SLAVE
> > }
> >
> > pcm.shm {
> > @args [ SOCKET PCM ]
> > @args.SOCKET {
> > type string
> > }
> > @args.PCM {
> > type string
> > }
> > type shm
> > server $SOCKET
> > pcm $PCM
> > }
> >
> > pcm.tee {
> > @args [ SLAVE FILE FORMAT ]
> > @args.SLAVE {
> > type string
> > }
> > @args.FILE {
> > type string
> > }
> > @args.FORMAT {
> > type string
> > default raw
> > }
> > type file
> > slave.pcm $SLAVE
> > file $FILE
> > format $FORMAT
> > }
> >
> > pcm.file {
> > @args [ FILE FORMAT ]
> > @args.FILE {
> > type string
> > }
> > @args.FORMAT {
> > type string
> > default raw
> > }
> > type file
> > slave.pcm null
> > file $FILE
> > format $FORMAT
> > }
> >
> > pcm.null {
> > type null
> > hint {
> > show {
> > @func refer
> > name defaults.namehint.basic
> > }
> > description "Discard all samples (playback) or generate zero samples
> > (capture)"
> > }
> > }
> >
> > #
> > # Control interface
> > #
> >
> > ctl.default {
> > type hw
> > card {
> > @func getenv
> > vars [
> > ALSA_CTL_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.ctl.card
> > }
> > }
> > }
> >
> > ctl.hw {
> > @args [ CARD ]
> > @args.CARD {
> > type string
> > default {
> > @func getenv
> > vars [
> > ALSA_CTL_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.ctl.card
> > }
> > }
> > }
> > type hw
> > card $CARD
> > }
> >
> > ctl.shm {
> > @args [ SOCKET CTL ]
> > @args.SOCKET {
> > type string
> > }
> > @args.CTL {
> > type string
> > }
> > type shm
> > server $SOCKET
> > ctl $CTL
> > }
> >
> > #
> > # RawMidi interface
> > #
> >
> > rawmidi.default {
> > type hw
> > card {
> > @func getenv
> > vars [
> > ALSA_RAWMIDI_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.rawmidi.card
> > }
> > }
> > device {
> > @func igetenv
> > vars [
> > ALSA_RAWMIDI_DEVICE
> > ]
> > default {
> > @func refer
> > name defaults.rawmidi.device
> > }
> > }
> > }
> >
> > rawmidi.hw {
> > @args [ CARD DEV SUBDEV ]
> > @args.CARD {
> > type string
> > default {
> > @func getenv
> > vars [
> > ALSA_RAWMIDI_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.rawmidi.card
> > }
> > }
> > }
> > @args.DEV {
> > type integer
> > default {
> > @func igetenv
> > vars [
> > ALSA_RAWMIDI_DEVICE
> > ]
> > default {
> > @func refer
> > name defaults.rawmidi.device
> > }
> > }
> > }
> > @args.SUBDEV {
> > type integer
> > default -1
> > }
> > type hw
> > card $CARD
> > device $DEV
> > subdevice $SUBDEV
> > hint {
> > description "Direct rawmidi driver device"
> > device $DEV
> > }
> > }
> >
> > rawmidi.virtual {
> > @args [ MERGE ]
> > @args.MERGE {
> > type string
> > default 1
> > }
> > type virtual
> > merge $MERGE
> > }
> >
> > #
> > # Sequencer interface
> > #
> >
> > seq.default {
> > type hw
> > }
> >
> > seq.hw {
> > type hw
> > }
> >
> > #
> > # HwDep interface
> > #
> >
> > hwdep.default {
> > type hw
> > card {
> > @func getenv
> > vars [
> > ALSA_HWDEP_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.hwdep.card
> > }
> > }
> > device {
> > @func igetenv
> > vars [
> > ALSA_HWDEP_DEVICE
> > ]
> > default {
> > @func refer
> > name defaults.hwdep.device
> > }
> > }
> > }
> >
> > hwdep.hw {
> > @args [ CARD DEV ]
> > @args.CARD {
> > type string
> > default {
> > @func getenv
> > vars [
> > ALSA_HWDEP_CARD
> > ALSA_CARD
> > ]
> > default {
> > @func refer
> > name defaults.hwdep.card
> > }
> > }
> > }
> > @args.DEV {
> > type integer
> > default {
> > @func igetenv
> > vars [
> > ALSA_HWDEP_DEVICE
> > ]
> > default {
> > @func refer
> > name defaults.hwdep.device
> > }
> > }
> > }
> > type hw
> > card $CARD
> > device $DEV
> > }
> >
> > #
> > # Timer interface
> > #
> >
> > timer_query.default {
> > type hw
> > }
> >
> > timer_query.hw {
> > type hw
> > }
> >
> > timer.default {
> > type hw
> > class {
> > @func refer
> > name defaults.timer.class
> > }
> > sclass {
> > @func refer
> > name defaults.timer.sclass
> > }
> > card {
> > @func refer
> > name defaults.timer.card
> > }
> > device {
> > @func refer
> > name defaults.timer.device
> > }
> > subdevice {
> > @func refer
> > name defaults.timer.subdevice
> > }
> > hint.description "Default direct hardware timer device"
> > }
> >
> > timer.hw {
> > @args [ CLASS SCLASS CARD DEV SUBDEV ]
> > @args.CLASS {
> > type integer
> > default {
> > @func refer
> > name defaults.timer.class
> > }
> > }
> > @args.SCLASS {
> > type integer
> > default {
> > @func refer
> > name defaults.timer.sclass
> > }
> > }
> > @args.CARD {
> > type string
> > default {
> > @func refer
> > name defaults.timer.card
> > }
> > }
> > @args.DEV {
> > type integer
> > default {
> > @func refer
> > name defaults.timer.device
> > }
> > }
> > @args.SUBDEV {
> > type integer
> > default {
> > @func refer
> > name defaults.timer.subdevice
> > }
> > }
> > type hw
> > class $CLASS
> > sclass $SCLASS
> > card $CARD
> > device $DEV
> > subdevice $SUBDEV
> > }
> >
> >
> > On Sat, 2010-05-01 at 21:40 +0530, Anand Sivaram wrote:
> >> On Sat, May 1, 2010 at 20:55, Andrea Giuliano <sarkiaponius(a)alice.it> wrote:
> >> > Here aplay -l:
> >> >
> >> > card 0: NVidia [HDA NVidia], device 0: HDA Generic [HDA Generic]
> >> > Subdevices: 1/1
> >> > Subdevice #0: subdevice #0
> >> >
> >> > Here is amixer info, too:
> >> >
> >> > Card default 'NVidia'/'HDA NVidia at 0xf9ef8000 irq 22'
> >> > Mixer name : 'VIA ID 397'
> >> > Components : 'HDA:11060397'
> >> > Controls : 4
> >> > Simple ctrls : 3
> >> >
> >> > Actually, you are right, it's rather strange I see just a few controls,
> >> > they should be many more (my card is a 7.1 points one).
> >> >
> >> > On Sat, 2010-05-01 at 14:08 +0000, Camaleón wrote:
> >> >> On Sat, 01 May 2010 15:52:46 +0200, Andrea Giuliano wrote:
> >> >>
> >> >> > Alsamixer doesn'i show muted input. Not does gnome-volume-settings. I
> >> >> > also checked out gnome-sound-properties, and it gives no errors at all,
> >> >> > as if it thinks everything is working fine.
> >> >> >
> >> >> > Here is the output from amixer:
> >> >>
> >> >> Only "master", "PCM" and "capture"?
> >> >>
> >> >> No "mic" and no additional "aux" or "surround" outputs? :-?
> >> >>
> >> >> > and here is /proc/asound/cards
> >> >> >
> >> >> > 0 [NVidia ]: HDA-Intel - HDA NVidia
> >> >> > HDA NVidia at 0xf9ef8000 irq 22
> >> >> >
> >> >> > I'm going to try a LiveCD or such, but I'm not very optimistic.
> >> >>
> >> >> Modern motherboards use to include 5.1 or 7.1 audio channel chipset, it's
> >> >> a bit weird your amixer output only shows 3 devices...
> >> >>
> >> >> This may sound silly, but have you tried to plug the speakers jack in all
> >> >> the outlets available?
> >> >>
> >> >> What does "aplay -l" say?
> >> >>
> >> >> Greetings,
> >> >>
> >> >> --
> >> >> Camaleón
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
> >> > with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
> >> > Archive: http://lists.debian.org/1272727535.20670.1.camel(a)debian
> >> >
> >> >
> >>
> >> What is the output of /usr/share/alsa/alsa.conf
> >>
> >>
> >
>
> This is the working alsa.conf of my athlon mcp61 machine.
> Could you try the following.
> cd /usr/share/alsa
> mv alsa.conf alsa.conf.original (_do_ _not_ delete it, just move it so
> that you could copy it back in case required)
> gunzip /path/to/download/alsa.conf.gz
> mv /path/to/download/alsa.conf ./
> restart machine.


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/1272811347.3525.8.camel(a)debian
From: Anand Sivaram on
Andrea,

Nice to know that your sound issue is fixed. Even I found a similar problem
with this laptop too, I installed the stock debian 2.6.32 kernel and there
was no sound.
Then I hand compiled, the latest 2.6.34-rc5 kernel and things started
working.

Now you are having problems with nvidia drivers, I have a couple of
suggestions for you. Try whatever suits you better.

* avoid the nvidia binary driver, binary drivers always give a lot of
problems. You could reconfgure your xorg with 2d "nv" driver. But if you
are a gamer or using compiz 3d desktop, then you have problems with this
approach
* install squeeze (i think you you could upgrade from lenny, not sure) so
that you get most of the new software. I am using unstable(sid) on my
desktop and squeeze on my laptop, never tried lenny at all......
* There is a new "nouveau" re-engineered free/open 3d nvidia driver from
2.6.33, kernel for that you need a new kernel
* build a new kernel with nvidia driver
If you are planning either the last two options, you could take a new kernel
from official kernel.org. It takes around 15 minutes of your time and
maximum around 2 hours of your computers time :), there are a lot of
resources to do that and you could get a lot of help too.
Anyway, best of luck with your kernel endeavor.

Thanks and Regards

Anand




* compile a new kernel completely based on newer k

On Sun, May 2, 2010 at 20:12, Andrea Giuliano <sarkiaponius(a)alice.it> wrote:

> Dear Anand,
>
> I tried your configuration file, but nothing changed.
>
> For all of you who were so kind to try to help me, here are some good
> news: I tried to install kernel 2.6.32 from lenny backports and the
> sound seems to work now. At least I could here the "login.wav" that most
> Lenny users know.
>
> The bad part is that now I cannot make the graphics card to work,
> because I should recompile the NVidia driver, but to accomplish this
> task I need linux-headers-$(uname -r), and this package depend on the
> corresponding linux-kbuild, which won't install, according to apt-get
> message.
>
> This is a pity, but at least now I'm sure the sound card is working. My
> PC is brand new, so I'm happy it's not a hardware problem, even though
> it's still a problem.
>
> So I would say the issue is solved, from my point of view. I won't ask
> some help to force the installation of linux-headers in this thread,
> maybe I'll start another one.
>
> Many many thanks to everyone!
>
> On Sun, 2010-05-02 at 09:26 +0530, Anand Sivaram wrote:
> > On Sat, May 1, 2010 at 22:49, Andrea Giuliano <sarkiaponius(a)alice.it>
> wrote:
> > > Here is /usr/share/alsa/alsa.conf (that's a lot of lines!)
> > >
> > > Best regards.
> > >
> > > #
> > > # ALSA library configuration file
> > > #
> > >
> > > # pre-load the configuration files
> > >
> > > @hooks [
> > > {
> > > func load
> > > files [
> > > "/etc/asound.conf"
> > > "~/.asoundrc"
> > > ]
> > > errors false
> > > }
> > > ]
> > >
> > > # load card-specific configuration files (on request)
> > >
> > > cards.(a)hooks [
> > > {
> > > func load
> > > files [
> > > {
> > > @func concat
> > > strings [
> > > { @func datadir }
> > > "/cards/aliases.conf"
> > > ]
> > > }
> > > ]
> > > }
> > > {
> > > func load_for_all_cards
> > > files [
> > > {
> > > @func concat
> > > strings [
> > > { @func datadir }
> > > "/cards/"
> > > { @func private_string }
> > > ".conf"
> > > ]
> > > }
> > > ]
> > > errors false
> > > }
> > > ]
> > >
> > > #
> > > # defaults
> > > #
> > >
> > > # show all name hints also for definitions without hint {} section
> > > defaults.namehint.showall off
> > > # show just basic name hints
> > > defaults.namehint.basic on
> > > # show extended name hints
> > > defaults.namehint.extended off
> > > #
> > > defaults.ctl.card 0
> > > defaults.pcm.card 0
> > > defaults.pcm.device 0
> > > defaults.pcm.subdevice -1
> > > defaults.pcm.nonblock 1
> > > defaults.pcm.ipc_key 5678293
> > > defaults.pcm.ipc_gid audio
> > > defaults.pcm.ipc_perm 0660
> > > defaults.pcm.dmix.max_periods 0
> > > defaults.pcm.dmix.rate 48000
> > > defaults.pcm.dmix.format "unchanged"
> > > defaults.pcm.dmix.card defaults.pcm.card
> > > defaults.pcm.dmix.device defaults.pcm.device
> > > defaults.pcm.dsnoop.card defaults.pcm.card
> > > defaults.pcm.dsnoop.device defaults.pcm.device
> > > defaults.pcm.front.card defaults.pcm.card
> > > defaults.pcm.front.device defaults.pcm.device
> > > defaults.pcm.rear.card defaults.pcm.card
> > > defaults.pcm.rear.device defaults.pcm.device
> > > defaults.pcm.center_lfe.card defaults.pcm.card
> > > defaults.pcm.center_lfe.device defaults.pcm.device
> > > defaults.pcm.side.card defaults.pcm.card
> > > defaults.pcm.side.device defaults.pcm.device
> > > defaults.pcm.surround40.card defaults.pcm.card
> > > defaults.pcm.surround40.device defaults.pcm.device
> > > defaults.pcm.surround41.card defaults.pcm.card
> > > defaults.pcm.surround41.device defaults.pcm.device
> > > defaults.pcm.surround50.card defaults.pcm.card
> > > defaults.pcm.surround50.device defaults.pcm.device
> > > defaults.pcm.surround51.card defaults.pcm.card
> > > defaults.pcm.surround51.device defaults.pcm.device
> > > defaults.pcm.surround71.card defaults.pcm.card
> > > defaults.pcm.surround71.device defaults.pcm.device
> > > defaults.pcm.iec958.card defaults.pcm.card
> > > defaults.pcm.iec958.device defaults.pcm.device
> > > defaults.pcm.modem.card defaults.pcm.card
> > > defaults.pcm.modem.device defaults.pcm.device
> > > defaults.rawmidi.card 0
> > > defaults.rawmidi.device 0
> > > defaults.rawmidi.subdevice -1
> > > defaults.hwdep.card 0
> > > defaults.hwdep.device 0
> > > defaults.timer.class 2
> > > defaults.timer.sclass 0
> > > defaults.timer.card 0
> > > defaults.timer.device 0
> > > defaults.timer.subdevice 0
> > >
> > > #
> > > # PCM interface
> > > #
> > >
> > > # redirect to load-on-demand extended pcm definitions
> > > pcm.cards cards.pcm
> > >
> > > pcm.default cards.pcm.default
> > > pcm.front cards.pcm.front
> > > pcm.rear cards.pcm.rear
> > > pcm.center_lfe cards.pcm.center_lfe
> > > pcm.side cards.pcm.side
> > > pcm.surround40 cards.pcm.surround40
> > > pcm.surround41 cards.pcm.surround41
> > > pcm.surround50 cards.pcm.surround50
> > > pcm.surround51 cards.pcm.surround51
> > > pcm.surround71 cards.pcm.surround71
> > > pcm.iec958 cards.pcm.iec958
> > > pcm.spdif iec958
> > > pcm.dmix cards.pcm.dmix
> > > pcm.dsnoop cards.pcm.dsnoop
> > > pcm.modem cards.pcm.modem
> > > pcm.phoneline cards.pcm.phoneline
> > >
> > > pcm.hw {
> > > @args [ CARD DEV SUBDEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_PCM_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_PCM_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.device
> > > }
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.pcm.subdevice
> > > }
> > > }
> > > type hw
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > hint {
> > > show {
> > > @func refer
> > > name defaults.namehint.extended
> > > }
> > > description "Direct hardware device without any
> conversions"
> > > }
> > > }
> > >
> > > pcm.plughw {
> > > @args [ CARD DEV SUBDEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_PCM_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_PCM_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.device
> > > }
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.pcm.subdevice
> > > }
> > > }
> > > type plug
> > > slave.pcm {
> > > type hw
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > }
> > > hint {
> > > show {
> > > @func refer
> > > name defaults.namehint.extended
> > > }
> > > description "Hardware device with all software
> conversions"
> > > }
> > > }
> > >
> > > pcm.plug {
> > > @args [ SLAVE ]
> > > @args.SLAVE {
> > > type string
> > > }
> > > type plug
> > > slave.pcm $SLAVE
> > > }
> > >
> > > pcm.shm {
> > > @args [ SOCKET PCM ]
> > > @args.SOCKET {
> > > type string
> > > }
> > > @args.PCM {
> > > type string
> > > }
> > > type shm
> > > server $SOCKET
> > > pcm $PCM
> > > }
> > >
> > > pcm.tee {
> > > @args [ SLAVE FILE FORMAT ]
> > > @args.SLAVE {
> > > type string
> > > }
> > > @args.FILE {
> > > type string
> > > }
> > > @args.FORMAT {
> > > type string
> > > default raw
> > > }
> > > type file
> > > slave.pcm $SLAVE
> > > file $FILE
> > > format $FORMAT
> > > }
> > >
> > > pcm.file {
> > > @args [ FILE FORMAT ]
> > > @args.FILE {
> > > type string
> > > }
> > > @args.FORMAT {
> > > type string
> > > default raw
> > > }
> > > type file
> > > slave.pcm null
> > > file $FILE
> > > format $FORMAT
> > > }
> > >
> > > pcm.null {
> > > type null
> > > hint {
> > > show {
> > > @func refer
> > > name defaults.namehint.basic
> > > }
> > > description "Discard all samples (playback) or generate
> zero samples
> > > (capture)"
> > > }
> > > }
> > >
> > > #
> > > # Control interface
> > > #
> > >
> > > ctl.default {
> > > type hw
> > > card {
> > > @func getenv
> > > vars [
> > > ALSA_CTL_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.ctl.card
> > > }
> > > }
> > > }
> > >
> > > ctl.hw {
> > > @args [ CARD ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_CTL_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.ctl.card
> > > }
> > > }
> > > }
> > > type hw
> > > card $CARD
> > > }
> > >
> > > ctl.shm {
> > > @args [ SOCKET CTL ]
> > > @args.SOCKET {
> > > type string
> > > }
> > > @args.CTL {
> > > type string
> > > }
> > > type shm
> > > server $SOCKET
> > > ctl $CTL
> > > }
> > >
> > > #
> > > # RawMidi interface
> > > #
> > >
> > > rawmidi.default {
> > > type hw
> > > card {
> > > @func getenv
> > > vars [
> > > ALSA_RAWMIDI_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.card
> > > }
> > > }
> > > device {
> > > @func igetenv
> > > vars [
> > > ALSA_RAWMIDI_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.device
> > > }
> > > }
> > > }
> > >
> > > rawmidi.hw {
> > > @args [ CARD DEV SUBDEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_RAWMIDI_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_RAWMIDI_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.device
> > > }
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default -1
> > > }
> > > type hw
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > hint {
> > > description "Direct rawmidi driver device"
> > > device $DEV
> > > }
> > > }
> > >
> > > rawmidi.virtual {
> > > @args [ MERGE ]
> > > @args.MERGE {
> > > type string
> > > default 1
> > > }
> > > type virtual
> > > merge $MERGE
> > > }
> > >
> > > #
> > > # Sequencer interface
> > > #
> > >
> > > seq.default {
> > > type hw
> > > }
> > >
> > > seq.hw {
> > > type hw
> > > }
> > >
> > > #
> > > # HwDep interface
> > > #
> > >
> > > hwdep.default {
> > > type hw
> > > card {
> > > @func getenv
> > > vars [
> > > ALSA_HWDEP_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.card
> > > }
> > > }
> > > device {
> > > @func igetenv
> > > vars [
> > > ALSA_HWDEP_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.device
> > > }
> > > }
> > > }
> > >
> > > hwdep.hw {
> > > @args [ CARD DEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_HWDEP_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_HWDEP_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.device
> > > }
> > > }
> > > }
> > > type hw
> > > card $CARD
> > > device $DEV
> > > }
> > >
> > > #
> > > # Timer interface
> > > #
> > >
> > > timer_query.default {
> > > type hw
> > > }
> > >
> > > timer_query.hw {
> > > type hw
> > > }
> > >
> > > timer.default {
> > > type hw
> > > class {
> > > @func refer
> > > name defaults.timer.class
> > > }
> > > sclass {
> > > @func refer
> > > name defaults.timer.sclass
> > > }
> > > card {
> > > @func refer
> > > name defaults.timer.card
> > > }
> > > device {
> > > @func refer
> > > name defaults.timer.device
> > > }
> > > subdevice {
> > > @func refer
> > > name defaults.timer.subdevice
> > > }
> > > hint.description "Default direct hardware timer device"
> > > }
> > >
> > > timer.hw {
> > > @args [ CLASS SCLASS CARD DEV SUBDEV ]
> > > @args.CLASS {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.class
> > > }
> > > }
> > > @args.SCLASS {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.sclass
> > > }
> > > }
> > > @args.CARD {
> > > type string
> > > default {
> > > @func refer
> > > name defaults.timer.card
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.device
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.subdevice
> > > }
> > > }
> > > type hw
> > > class $CLASS
> > > sclass $SCLASS
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > }
> > >
> > >
> > > On Sat, 2010-05-01 at 21:40 +0530, Anand Sivaram wrote:
> > >> On Sat, May 1, 2010 at 20:55, Andrea Giuliano <sarkiaponius(a)alice.it>
> wrote:
> > >> > Here aplay -l:
> > >> >
> > >> > card 0: NVidia [HDA NVidia], device 0: HDA Generic [HDA Generic]
> > >> > Subdevices: 1/1
> > >> > Subdevice #0: subdevice #0
> > >> >
> > >> > Here is amixer info, too:
> > >> >
> > >> > Card default 'NVidia'/'HDA NVidia at 0xf9ef8000 irq 22'
> > >> > Mixer name : 'VIA ID 397'
> > >> > Components : 'HDA:11060397'
> > >> > Controls : 4
> > >> > Simple ctrls : 3
> > >> >
> > >> > Actually, you are right, it's rather strange I see just a few
> controls,
> > >> > they should be many more (my card is a 7.1 points one).
> > >> >
> > >> > On Sat, 2010-05-01 at 14:08 +0000, Camaleón wrote:
> > >> >> On Sat, 01 May 2010 15:52:46 +0200, Andrea Giuliano wrote:
> > >> >>
> > >> >> > Alsamixer doesn'i show muted input. Not does
> gnome-volume-settings. I
> > >> >> > also checked out gnome-sound-properties, and it gives no errors
> at all,
> > >> >> > as if it thinks everything is working fine.
> > >> >> >
> > >> >> > Here is the output from amixer:
> > >> >>
> > >> >> Only "master", "PCM" and "capture"?
> > >> >>
> > >> >> No "mic" and no additional "aux" or "surround" outputs? :-?
> > >> >>
> > >> >> > and here is /proc/asound/cards
> > >> >> >
> > >> >> > 0 [NVidia ]: HDA-Intel - HDA NVidia
> > >> >> > HDA NVidia at 0xf9ef8000 irq 22
> > >> >> >
> > >> >> > I'm going to try a LiveCD or such, but I'm not very optimistic.
> > >> >>
> > >> >> Modern motherboards use to include 5.1 or 7.1 audio channel
> chipset, it's
> > >> >> a bit weird your amixer output only shows 3 devices...
> > >> >>
> > >> >> This may sound silly, but have you tried to plug the speakers jack
> in all
> > >> >> the outlets available?
> > >> >>
> > >> >> What does "aplay -l" say?
> > >> >>
> > >> >> Greetings,
> > >> >>
> > >> >> --
> > >> >> Camaleón
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >> > --
> > >> > To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
> > >> > with a subject of "unsubscribe". Trouble? Contact
> listmaster(a)lists.debian.org
> > >> > Archive: http://lists.debian.org/1272727535.20670.1.camel(a)debian
> > >> >
> > >> >
> > >>
> > >> What is the output of /usr/share/alsa/alsa.conf
> > >>
> > >>
> > >
> >
> > This is the working alsa.conf of my athlon mcp61 machine.
> > Could you try the following.
> > cd /usr/share/alsa
> > mv alsa.conf alsa.conf.original (_do_ _not_ delete it, just move it so
> > that you could copy it back in case required)
> > gunzip /path/to/download/alsa.conf.gz
> > mv /path/to/download/alsa.conf ./
> > restart machine.
>
From: Andrea Giuliano on
Dear Anand,

I simply compiled the current alsa-driver, without changing the default
kernel for Lenny, and everything went fine.

This new PC with Athlon X4 is still driving me crazy because of many
little problems. The last one is with DV grabbing, but that another
story, I'm going to tell that to the kinodv mailing list.

Best regards.

On Sun, 2010-05-02 at 21:24 +0530, Anand Sivaram wrote:
> Andrea,
>
>
> Nice to know that your sound issue is fixed. Even I found a similar
> problem with this laptop too, I installed the stock debian 2.6.32
> kernel and there was no sound.
> Then I hand compiled, the latest 2.6.34-rc5 kernel and things started
> working.
>
>
> Now you are having problems with nvidia drivers, I have a couple of
> suggestions for you. Try whatever suits you better.
>
>
> * avoid the nvidia binary driver, binary drivers always give a lot of
> problems. You could reconfgure your xorg with 2d "nv" driver. But
> if you are a gamer or using compiz 3d desktop, then you have problems
> with this approach
> * install squeeze (i think you you could upgrade from lenny, not sure)
> so that you get most of the new software. I am using unstable(sid) on
> my desktop and squeeze on my laptop, never tried lenny at all......
> * There is a new "nouveau" re-engineered free/open 3d nvidia driver
> from 2.6.33, kernel for that you need a new kernel
> * build a new kernel with nvidia driver
> If you are planning either the last two options, you could take a new
> kernel from official kernel.org. It takes around 15 minutes of your
> time and maximum around 2 hours of your computers time :), there are a
> lot of resources to do that and you could get a lot of help too.
> Anyway, best of luck with your kernel endeavor.
>
>
> Thanks and Regards
>
>
> Anand
>
>
>
>
>
>
>
>
> * compile a new kernel completely based on newer k
>
> On Sun, May 2, 2010 at 20:12, Andrea Giuliano <sarkiaponius(a)alice.it>
> wrote:
> Dear Anand,
>
> I tried your configuration file, but nothing changed.
>
> For all of you who were so kind to try to help me, here are
> some good
> news: I tried to install kernel 2.6.32 from lenny backports
> and the
> sound seems to work now. At least I could here the "login.wav"
> that most
> Lenny users know.
>
> The bad part is that now I cannot make the graphics card to
> work,
> because I should recompile the NVidia driver, but to
> accomplish this
> task I need linux-headers-$(uname -r), and this package depend
> on the
> corresponding linux-kbuild, which won't install, according to
> apt-get
> message.
>
> This is a pity, but at least now I'm sure the sound card is
> working. My
> PC is brand new, so I'm happy it's not a hardware problem,
> even though
> it's still a problem.
>
> So I would say the issue is solved, from my point of view. I
> won't ask
> some help to force the installation of linux-headers in this
> thread,
> maybe I'll start another one.
>
> Many many thanks to everyone!
>
>
> On Sun, 2010-05-02 at 09:26 +0530, Anand Sivaram wrote:
> > On Sat, May 1, 2010 at 22:49, Andrea Giuliano
> <sarkiaponius(a)alice.it> wrote:
> > > Here is /usr/share/alsa/alsa.conf (that's a lot of lines!)
> > >
> > > Best regards.
> > >
> > > #
> > > # ALSA library configuration file
> > > #
> > >
> > > # pre-load the configuration files
> > >
> > > @hooks [
> > > {
> > > func load
> > > files [
> > > "/etc/asound.conf"
> > > "~/.asoundrc"
> > > ]
> > > errors false
> > > }
> > > ]
> > >
> > > # load card-specific configuration files (on request)
> > >
> > > cards.(a)hooks [
> > > {
> > > func load
> > > files [
> > > {
> > > @func concat
> > > strings [
> > > { @func datadir }
> > >
> "/cards/aliases.conf"
> > > ]
> > > }
> > > ]
> > > }
> > > {
> > > func load_for_all_cards
> > > files [
> > > {
> > > @func concat
> > > strings [
> > > { @func datadir }
> > > "/cards/"
> > > { @func
> private_string }
> > > ".conf"
> > > ]
> > > }
> > > ]
> > > errors false
> > > }
> > > ]
> > >
> > > #
> > > # defaults
> > > #
> > >
> > > # show all name hints also for definitions without hint {}
> section
> > > defaults.namehint.showall off
> > > # show just basic name hints
> > > defaults.namehint.basic on
> > > # show extended name hints
> > > defaults.namehint.extended off
> > > #
> > > defaults.ctl.card 0
> > > defaults.pcm.card 0
> > > defaults.pcm.device 0
> > > defaults.pcm.subdevice -1
> > > defaults.pcm.nonblock 1
> > > defaults.pcm.ipc_key 5678293
> > > defaults.pcm.ipc_gid audio
> > > defaults.pcm.ipc_perm 0660
> > > defaults.pcm.dmix.max_periods 0
> > > defaults.pcm.dmix.rate 48000
> > > defaults.pcm.dmix.format "unchanged"
> > > defaults.pcm.dmix.card defaults.pcm.card
> > > defaults.pcm.dmix.device defaults.pcm.device
> > > defaults.pcm.dsnoop.card defaults.pcm.card
> > > defaults.pcm.dsnoop.device defaults.pcm.device
> > > defaults.pcm.front.card defaults.pcm.card
> > > defaults.pcm.front.device defaults.pcm.device
> > > defaults.pcm.rear.card defaults.pcm.card
> > > defaults.pcm.rear.device defaults.pcm.device
> > > defaults.pcm.center_lfe.card defaults.pcm.card
> > > defaults.pcm.center_lfe.device defaults.pcm.device
> > > defaults.pcm.side.card defaults.pcm.card
> > > defaults.pcm.side.device defaults.pcm.device
> > > defaults.pcm.surround40.card defaults.pcm.card
> > > defaults.pcm.surround40.device defaults.pcm.device
> > > defaults.pcm.surround41.card defaults.pcm.card
> > > defaults.pcm.surround41.device defaults.pcm.device
> > > defaults.pcm.surround50.card defaults.pcm.card
> > > defaults.pcm.surround50.device defaults.pcm.device
> > > defaults.pcm.surround51.card defaults.pcm.card
> > > defaults.pcm.surround51.device defaults.pcm.device
> > > defaults.pcm.surround71.card defaults.pcm.card
> > > defaults.pcm.surround71.device defaults.pcm.device
> > > defaults.pcm.iec958.card defaults.pcm.card
> > > defaults.pcm.iec958.device defaults.pcm.device
> > > defaults.pcm.modem.card defaults.pcm.card
> > > defaults.pcm.modem.device defaults.pcm.device
> > > defaults.rawmidi.card 0
> > > defaults.rawmidi.device 0
> > > defaults.rawmidi.subdevice -1
> > > defaults.hwdep.card 0
> > > defaults.hwdep.device 0
> > > defaults.timer.class 2
> > > defaults.timer.sclass 0
> > > defaults.timer.card 0
> > > defaults.timer.device 0
> > > defaults.timer.subdevice 0
> > >
> > > #
> > > # PCM interface
> > > #
> > >
> > > # redirect to load-on-demand extended pcm definitions
> > > pcm.cards cards.pcm
> > >
> > > pcm.default cards.pcm.default
> > > pcm.front cards.pcm.front
> > > pcm.rear cards.pcm.rear
> > > pcm.center_lfe cards.pcm.center_lfe
> > > pcm.side cards.pcm.side
> > > pcm.surround40 cards.pcm.surround40
> > > pcm.surround41 cards.pcm.surround41
> > > pcm.surround50 cards.pcm.surround50
> > > pcm.surround51 cards.pcm.surround51
> > > pcm.surround71 cards.pcm.surround71
> > > pcm.iec958 cards.pcm.iec958
> > > pcm.spdif iec958
> > > pcm.dmix cards.pcm.dmix
> > > pcm.dsnoop cards.pcm.dsnoop
> > > pcm.modem cards.pcm.modem
> > > pcm.phoneline cards.pcm.phoneline
> > >
> > > pcm.hw {
> > > @args [ CARD DEV SUBDEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_PCM_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_PCM_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.device
> > > }
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.pcm.subdevice
> > > }
> > > }
> > > type hw
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > hint {
> > > show {
> > > @func refer
> > > name defaults.namehint.extended
> > > }
> > > description "Direct hardware device without
> any conversions"
> > > }
> > > }
> > >
> > > pcm.plughw {
> > > @args [ CARD DEV SUBDEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_PCM_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_PCM_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.pcm.device
> > > }
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.pcm.subdevice
> > > }
> > > }
> > > type plug
> > > slave.pcm {
> > > type hw
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > }
> > > hint {
> > > show {
> > > @func refer
> > > name defaults.namehint.extended
> > > }
> > > description "Hardware device with all
> software conversions"
> > > }
> > > }
> > >
> > > pcm.plug {
> > > @args [ SLAVE ]
> > > @args.SLAVE {
> > > type string
> > > }
> > > type plug
> > > slave.pcm $SLAVE
> > > }
> > >
> > > pcm.shm {
> > > @args [ SOCKET PCM ]
> > > @args.SOCKET {
> > > type string
> > > }
> > > @args.PCM {
> > > type string
> > > }
> > > type shm
> > > server $SOCKET
> > > pcm $PCM
> > > }
> > >
> > > pcm.tee {
> > > @args [ SLAVE FILE FORMAT ]
> > > @args.SLAVE {
> > > type string
> > > }
> > > @args.FILE {
> > > type string
> > > }
> > > @args.FORMAT {
> > > type string
> > > default raw
> > > }
> > > type file
> > > slave.pcm $SLAVE
> > > file $FILE
> > > format $FORMAT
> > > }
> > >
> > > pcm.file {
> > > @args [ FILE FORMAT ]
> > > @args.FILE {
> > > type string
> > > }
> > > @args.FORMAT {
> > > type string
> > > default raw
> > > }
> > > type file
> > > slave.pcm null
> > > file $FILE
> > > format $FORMAT
> > > }
> > >
> > > pcm.null {
> > > type null
> > > hint {
> > > show {
> > > @func refer
> > > name defaults.namehint.basic
> > > }
> > > description "Discard all samples (playback)
> or generate zero samples
> > > (capture)"
> > > }
> > > }
> > >
> > > #
> > > # Control interface
> > > #
> > >
> > > ctl.default {
> > > type hw
> > > card {
> > > @func getenv
> > > vars [
> > > ALSA_CTL_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.ctl.card
> > > }
> > > }
> > > }
> > >
> > > ctl.hw {
> > > @args [ CARD ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_CTL_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.ctl.card
> > > }
> > > }
> > > }
> > > type hw
> > > card $CARD
> > > }
> > >
> > > ctl.shm {
> > > @args [ SOCKET CTL ]
> > > @args.SOCKET {
> > > type string
> > > }
> > > @args.CTL {
> > > type string
> > > }
> > > type shm
> > > server $SOCKET
> > > ctl $CTL
> > > }
> > >
> > > #
> > > # RawMidi interface
> > > #
> > >
> > > rawmidi.default {
> > > type hw
> > > card {
> > > @func getenv
> > > vars [
> > > ALSA_RAWMIDI_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.card
> > > }
> > > }
> > > device {
> > > @func igetenv
> > > vars [
> > > ALSA_RAWMIDI_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.device
> > > }
> > > }
> > > }
> > >
> > > rawmidi.hw {
> > > @args [ CARD DEV SUBDEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_RAWMIDI_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.rawmidi.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_RAWMIDI_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name
> defaults.rawmidi.device
> > > }
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default -1
> > > }
> > > type hw
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > hint {
> > > description "Direct rawmidi driver device"
> > > device $DEV
> > > }
> > > }
> > >
> > > rawmidi.virtual {
> > > @args [ MERGE ]
> > > @args.MERGE {
> > > type string
> > > default 1
> > > }
> > > type virtual
> > > merge $MERGE
> > > }
> > >
> > > #
> > > # Sequencer interface
> > > #
> > >
> > > seq.default {
> > > type hw
> > > }
> > >
> > > seq.hw {
> > > type hw
> > > }
> > >
> > > #
> > > # HwDep interface
> > > #
> > >
> > > hwdep.default {
> > > type hw
> > > card {
> > > @func getenv
> > > vars [
> > > ALSA_HWDEP_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.card
> > > }
> > > }
> > > device {
> > > @func igetenv
> > > vars [
> > > ALSA_HWDEP_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.device
> > > }
> > > }
> > > }
> > >
> > > hwdep.hw {
> > > @args [ CARD DEV ]
> > > @args.CARD {
> > > type string
> > > default {
> > > @func getenv
> > > vars [
> > > ALSA_HWDEP_CARD
> > > ALSA_CARD
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.card
> > > }
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func igetenv
> > > vars [
> > > ALSA_HWDEP_DEVICE
> > > ]
> > > default {
> > > @func refer
> > > name defaults.hwdep.device
> > > }
> > > }
> > > }
> > > type hw
> > > card $CARD
> > > device $DEV
> > > }
> > >
> > > #
> > > # Timer interface
> > > #
> > >
> > > timer_query.default {
> > > type hw
> > > }
> > >
> > > timer_query.hw {
> > > type hw
> > > }
> > >
> > > timer.default {
> > > type hw
> > > class {
> > > @func refer
> > > name defaults.timer.class
> > > }
> > > sclass {
> > > @func refer
> > > name defaults.timer.sclass
> > > }
> > > card {
> > > @func refer
> > > name defaults.timer.card
> > > }
> > > device {
> > > @func refer
> > > name defaults.timer.device
> > > }
> > > subdevice {
> > > @func refer
> > > name defaults.timer.subdevice
> > > }
> > > hint.description "Default direct hardware timer
> device"
> > > }
> > >
> > > timer.hw {
> > > @args [ CLASS SCLASS CARD DEV SUBDEV ]
> > > @args.CLASS {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.class
> > > }
> > > }
> > > @args.SCLASS {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.sclass
> > > }
> > > }
> > > @args.CARD {
> > > type string
> > > default {
> > > @func refer
> > > name defaults.timer.card
> > > }
> > > }
> > > @args.DEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.device
> > > }
> > > }
> > > @args.SUBDEV {
> > > type integer
> > > default {
> > > @func refer
> > > name defaults.timer.subdevice
> > > }
> > > }
> > > type hw
> > > class $CLASS
> > > sclass $SCLASS
> > > card $CARD
> > > device $DEV
> > > subdevice $SUBDEV
> > > }
> > >
> > >
> > > On Sat, 2010-05-01 at 21:40 +0530, Anand Sivaram wrote:
> > >> On Sat, May 1, 2010 at 20:55, Andrea Giuliano
> <sarkiaponius(a)alice.it> wrote:
> > >> > Here aplay -l:
> > >> >
> > >> > card 0: NVidia [HDA NVidia], device 0: HDA Generic [HDA
> Generic]
> > >> > Subdevices: 1/1
> > >> > Subdevice #0: subdevice #0
> > >> >
> > >> > Here is amixer info, too:
> > >> >
> > >> > Card default 'NVidia'/'HDA NVidia at 0xf9ef8000 irq 22'
> > >> > Mixer name : 'VIA ID 397'
> > >> > Components : 'HDA:11060397'
> > >> > Controls : 4
> > >> > Simple ctrls : 3
> > >> >
> > >> > Actually, you are right, it's rather strange I see just
> a few controls,
> > >> > they should be many more (my card is a 7.1 points one).
> > >> >
> > >> > On Sat, 2010-05-01 at 14:08 +0000, Camaleón wrote:
> > >> >> On Sat, 01 May 2010 15:52:46 +0200, Andrea Giuliano
> wrote:
> > >> >>
> > >> >> > Alsamixer doesn'i show muted input. Not does
> gnome-volume-settings. I
> > >> >> > also checked out gnome-sound-properties, and it
> gives no errors at all,
> > >> >> > as if it thinks everything is working fine.
> > >> >> >
> > >> >> > Here is the output from amixer:
> > >> >>
> > >> >> Only "master", "PCM" and "capture"?
> > >> >>
> > >> >> No "mic" and no additional "aux" or "surround"
> outputs? :-?
> > >> >>
> > >> >> > and here is /proc/asound/cards
> > >> >> >
> > >> >> > 0 [NVidia ]: HDA-Intel - HDA NVidia
> > >> >> > HDA NVidia at 0xf9ef8000 irq
> 22
> > >> >> >
> > >> >> > I'm going to try a LiveCD or such, but I'm not very
> optimistic.
> > >> >>
> > >> >> Modern motherboards use to include 5.1 or 7.1 audio
> channel chipset, it's
> > >> >> a bit weird your amixer output only shows 3 devices...
> > >> >>
> > >> >> This may sound silly, but have you tried to plug the
> speakers jack in all
> > >> >> the outlets available?
> > >> >>
> > >> >> What does "aplay -l" say?
> > >> >>
> > >> >> Greetings,
> > >> >>
> > >> >> --
> > >> >> Camaleón
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >> > --
> > >> > To UNSUBSCRIBE, email to
> debian-user-REQUEST(a)lists.debian.org
> > >> > with a subject of "unsubscribe". Trouble? Contact
> listmaster(a)lists.debian.org
> > >> > Archive:
> http://lists.debian.org/1272727535.20670.1.camel(a)debian
> > >> >
> > >> >
> > >>
> > >> What is the output of /usr/share/alsa/alsa.conf
> > >>
> > >>
> > >
> >
> > This is the working alsa.conf of my athlon mcp61 machine.
> > Could you try the following.
> > cd /usr/share/alsa
> > mv alsa.conf alsa.conf.original (_do_ _not_ delete it, just
> move it so
> > that you could copy it back in case required)
> > gunzip /path/to/download/alsa.conf.gz
> > mv /path/to/download/alsa.conf ./
> > restart machine.
>
>
>


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/1272991057.16541.4.camel(a)debian