Intel High Defintion (HDA) … make it loud \m/!

May 18, 2007 – 8:58 am by Adnan Hodzic

I used to disturb my neighbors all the time, but then with this new notebook, a lot of things were new (to me) … from SMP, over to SATA/libata, to 3945ABG and finally to high definition. Which all pretty much if not completely sucked on Linux or just in general.

And had it all fixed and working, my sound was working fine, but it was somewhat quiet. For example you wouldn’t hear anything if you didn’t have speakers plugged into it. I used to ignore, wear audio driver, fix audio driver messages on my hands, but I was too lazy. Until today.

Let’s do this straight forward, easy and without minor glitch. No matter what Linux distribution you’re on, your High Definition (HDA) card is not load at all! Way to fix it? I read ALSA project change log and this is what I’ve done, and what you should do to make it loud, really loud.

Fire up konsole/terminal

#lspci | grep -i audio

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)

You get that ^ too? Heh, you can’t do it loud either Smile

First remove your “alsa-driver” “alsa-lib” “alsa-oss” and “alsa-util”
Before you remove them, I advise you to turn off your kmixer and amarok, or whatever other audio app. you’re using (matter of precaution IMO).

If you haven’t downloaded those very same “alsa-driver” “alsa-lib” “alsa-oss” and “alsa-util” (all 1.0.14rc4) by now, you should do it right now (alsa-project.org)and place them in a same dir. Just suggestion.

Final step Smile

Untar them all (tar xjf alsa-driver-1.0.14rc4.tar.bz2 and so on)

$ cd /path/to/alsa-driver-1.0.14rc4/
$ ./configure –with-cards=hda-intel
$ make
# make install

$ cd /path/to/alsa-lib-1.0.14rc4
$ ./configure
$ make
# make install

Do the same with alsa-oss and alsa-util just as you did with alsa-lib.

Reboot.

Adjust your mixer, “alsamixer” or your favorite mixer.

Enjoy Smile

  • Josh2112

    On Ubuntu, you’ll need to install “libncurses5-dev”, “gettext” and “msgfmt” in order to compile the alsa-utils:

    sudo apt-get install libncurses5-dev gettext msgfmt

    Also, the alsa packages you linked are thoroughly outdated by now; the latest (1.0.16) are linked directly from Alsa’s homepage, http://alsa-project.org

  • Yea, on Debian Etch it’s:

    1. apt-get install build-essential linux-headers-$(uname -r) module-assistant alsa-source

    2. dpkg-reconfigure alsa-source

    3. module-assistant a-i alsa-source

    OR

    Just follow http://alsa-project.org/main/index.php/Matrix:Module-hda-intel on every possible distro

  • I dont get it: how do you figure all these things out, man?