On Sat, May 1, 2010 at 22:49, Andrea Giuliano <sarkiapon...@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) > > car...@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 <sarkiapon...@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-requ...@lists.debian.org >> > with a subject of "unsubscribe". Trouble? Contact >> > listmas...@lists.debian.org >> > Archive: http://lists.debian.org/1272727535.20670.1.ca...@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.
alsa.conf.gz
Description: GNU Zip compressed data