[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [SOLVED] Re: NVidia MCP61, no sound...



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@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@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.@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@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@lists.debian.org
> >> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> >> > Archive: 1272727535.20670.1.camel@debian" target="_blank">http://lists.debian.org/1272727535.20670.1.camel@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.


Reply to: