Ayer un amigo me dejó su portátil Compaq CQ61 porque en Ubuntu no le funcionaba el audio, no se escuchaba nada. Preguntándole a San Google me di cuenta de que había un montón de personas con el mismo problema, en portátiles direferentes de HP usando Ubuntu. Tras probar varios tutoriales que parecían ser la solución al problema, sólo uno consiguió hacer sonar al portátil.
Al parecer el problema radica en los drivers ALSA que no están en su última versión, y en la configuración de estos, así que vamos a descargar la última versión y a configurarla debidamente. Seguid estos pasos uno a uno y en orden:
Primero vamos a ver si tenemos instalados los programas necesarios:
sudo apt-get install patch gettext libncurses5-dev xmlto xmltoman
Creamos las carpetas y descargamos los archivos:
cd ~
mkdir soundtmp
cd soundtmp
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21a.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2
tar xjf alsa-driver-1.0.21.tar.bz2
tar xjf alsa-lib-1.0.21a.tar.bz2
tar xjf alsa-utils-1.0.21.tar.bz2
cd alsa-driver-1.0.21
./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r)
make
sudo make install
cd ..
cd alsa-lib-1.0.21a
./configure
make
sudo make install
cd ..
cd alsa-utils-1.0.21
./configure --disable-nls
make
sudo make install
Si al ejecutar el último ./configure te aparece este error:
checking form.h presence... yes
checking for form.h... yes
checking for new_panel in -lpanelw... no
configure: error: panelw library not found
Entonces tienes que ejecutar estos comandos:
sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
sudo ln -s libformw.so.5 /usr/lib/libformw.so
sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
sudo ln -s libncursesw.so.5 /lib/libncursesw.so
Por último editamos el archivo de configuración de ALSA (sudo gedit /etc/modprobe.d/alsa-base.conf) y añadimos estas líneas al final:
options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=hp-m4
options snd-hda-intel enable_msi=1
Vamos a Sistema → Preferencias → Sonido y cambiamos las 4 primeras opciones a ALSA.
¡Reiniciamos! Espero que te alegres al oir el sonido de inicio de Ubuntu