HP DV6-1124EL abilitazione audio su Ubuntu 9.04

Ci siamo! Giorni e giorni tra bestemmie e maledizioni all’HP, finalmente ho configurato l’audio su Ubuntu 9.04 con kernel 2.6.28. Vi elenco i passi che ho eseguito per risolvere questo fastidioso problema.

1. Controllare il modello

$ cat /proc/asound/card0/codec#0 | grep Codec

Il mio è un :

Codec: IDT 92HD75B3X5

2. Sostituire Alsa 1.0.18 con 1.0.20

$ sudo apt-get -y install build-essential ncurses-dev gettext xmlto

sudo apt-get -y install linux-headers-`uname -r`

Scaricate i 3 file di Alsa dentro la cartella /usr/src :

$ sudo wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2 -P /usr/src
$ sudo wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.20.tar.bz2 -P /usr/src
$ sudo wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.20.tar.bz2 -P /usr/src

Scompattate il tutto dentro la cartella /usr/src/alsa però prima dovete crearla:

$ sudo mkdir /usr/src/alsa
$ sudo tar xjfv /usr/src/alsa-driver* -C /usr/src/alsa
$ sudo tar xjfv
/usr/src/alsa-lib* -C /usr/src/alsa
$ sudo tar xjfv
/usr/src/alsa-utils* -C /usr/src/alsa

Una volta estratti i file potete passare alla compilazione di ognuno di loro:

$ cd /usr/src/alsa/alsa-driver*
$ sudo ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-`uname -r`
$ sudo make
$ sudo make install

————————————————————————————————————————————————–

$ cd /usr/src/alsa/alsa-lib*
$ sudo ./configure
$ sudo make
$ sudo make install

————————————————————————————————————————————————–

$ cd /usr/src/alsa/alsa-utils*
$ sudo ./configure
$ sudo make
$ sudo make install

————————————————————————————————————————————————–

Prima di ravviare il portatile, dovete aggiungere alla fine del file /etc/modprobe.d/alsa-base.conf questa stringa:

options snd_hda_intel model=hp-dv5 enable-msi=1

Ravviate Ubby e godetevi l’audio ;).

Annunci

20 Risposte to “HP DV6-1124EL abilitazione audio su Ubuntu 9.04”

  1. grazie!! finalmente l’audio…

  2. GRAZIEEEEEEEEEEEEEEEEEEEEEEEEE! HO COMPRATO IL PC DA UN PAIO DI MESI E AVEVO UBUNTU COMPLETAMENTE MUTO. HO UN MODELLO DIVERSO DA QUELLO SPECIFICATO PER LA GUIDA MA HA FUNZIONATO UGUALMENTE. GRAZIE ANCORA!

    • angio_mamy Says:

      Scusa Fabio, che modello hai? io ho il dv7 2080el e anche il mio è muto…. sto usando poco ubuntu per questo motivo , io ne so poco lo uso ancora in dual boot con vista..purtroppo.

  3. angio_mamy Says:

    E’ possibile avere un’aiuto? io sono arrivata al passo: Scaricate i 3 file di Alsa dentro la cartella /usr/src : è il poi che non capisco… devo scompatttare i file dentro la cartella già esistente alsa , giusto?
    però mi chiede la pwd dopo aver dato il comando estrai…. ma il tastierino non va..perchè?

  4. Si si devi scompattarli li dentro proprio come c’è scritto nella guida.. La password è quella del tuo utente di sistema che stai usando. Semplicemente puoi copiare quei comandi che ho scritto nel terminale, dovrebbe funzionare tutto.

    $ sudo mkdir /usr/src/alsa
    $ sudo tar xjfv alsa-driver* -C /usr/src/alsa
    $ sudo tar xjfv alsa-lib* -C /usr/src/alsa
    $ sudo tar xjfv alsa-utils* -C /usr/src/alsa

    il primo crea la directory dentro /usr/src
    il secondo estrae l’archivio alsa-driver dentro /usr/src/alsa
    il terzo estrae l’archivio alsa-lib dentro /usr/src/alsa
    il quarto estrae l’archivio alsa-utils dentro /usr/src/alsa

  5. angio_mamy Says:

    mi da questo:”angiolina@portatile-hp:~$ sudo tar xjfv alsa-driver* -C /usr/src/alsa
    tar: alsa-driver*: funzione “open” non riuscita: Nessun file o directory
    tar: Errore irrimediabile: uscita immediata
    tar: Child returned status 2
    tar: Uscita per errore ritardata dall’errore precedente
    angiolina@portatile-hp:~$

    Non capisco perchè

  6. angio_mamy Says:

    Scusa ma io come li scompatto? porta pazienza ma vengo da wizozz e quì è tutto diverso.
    se entro nelle cartelle scaricate e da li le scompatto non me lo fa fare..

  7. Ops scusa errore mio.. allora tu hai dato questi comandi ?

    $ sudo wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2 -P /usr/src
    $ sudo wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.20.tar.bz2 -P /usr/src
    $ sudo wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.20.tar.bz2 -P /usr/src

    Una volta che avevi fatto o che hai fatto questi comandi, la guida ti chiede di creare una cartella “alsa” dentro “/usr/src”.

    sudo mkdir /usr/src/alsa

    Bene, dopo devi entrare dentro “/usr/src”. Per entrarci da terminale devi scrivere :

    cd /usr/src

    Una volta dentro, da qui puoi eseguire i comandi per l’estrazione degli archivi :

    sudo tar xjfv alsa-driver* -C /usr/src/alsa
    $ sudo tar xjfv alsa-lib* -C /usr/src/alsa
    $ sudo tar xjfv alsa-utils* -C /usr/src/alsa

    e dopo proseguire la guida 😉

  8. angio_mamy Says:

    Niente ho fatto tutto ciò che mi hai detto ma purtroppo non funziona
    zero assoluto sob!
    io ho hp pavilion dv7 2080el ma il codec è uguale al tuo

  9. angio_mamy Says:

    Non so più che santo pregare mi sa che mi tocca ritornare al winzozz

  10. Allora facciamo così

    1) non tornare a Winzozz

    2) Seguiamo il tutto passo

    3) Fino a dove sei arrivata ? Hai scaricato i file? Se si , con questo comando nel terminale mi dici cosa ti esce ? :

    ls -ls /usr/src

  11. angio_mamy Says:

    totale 4684
    4 drwxr-sr-x 5 root src 4096 2009-07-30 15:15 alsa
    2840 -rw-r–r– 1 root src 2900799 2009-07-30 09:23 alsa-driver-1.0.20.tar.bz2
    784 -rw-r–r– 1 root src 794728 2009-07-30 09:24 alsa-lib-1.0.20.tar.bz2
    1028 -rw-r–r– 1 root src 1044483 2009-07-30 09:25 alsa-utils-1.0.20.tar.bz2
    4 drwxr-xr-x 4 root root 4096 2009-07-30 12:05 fglrx-8.600
    4 drwxr-xr-x 22 root root 4096 2009-05-29 18:10 linux-headers-2.6.28-12
    4 drwxr-xr-x 7 root root 4096 2009-05-29 18:10 linux-headers-2.6.28-12-generic
    4 drwxr-xr-x 22 root root 4096 2009-07-15 00:31 linux-headers-2.6.28-13
    4 drwxr-xr-x 7 root root 4096 2009-07-15 00:31 linux-headers-2.6.28-13-generic
    4 drwxr-xr-x 22 root root 4096 2009-07-30 11:28 linux-headers-2.6.28-14
    4 drwxr-xr-x 7 root root 4096 2009-07-30 11:28 linux-headers-2.6.28-14-generic
    0 lrwxrwxrwx 1 root root 31 2009-07-14 16:25 vboxdrv-2.2.4 -> ../share/virtualbox/src/vboxdrv
    0 lrwxrwxrwx 1 root root 34 2009-07-14 16:25 vboxnetflt-2.2.4 -> ../share/virtualbox/src/vboxnetflt

    cmq adesso funziona ma ho dovuto seguire un’altra procedura che ti posto poi

  12. angio_mamy Says:

    allora mi è stato suggerito di seguire questo link…. per il mio notebook che è un dv7 2080 el http://aldeby.org/blog/index.php/howto-ita-ubuntu-linux-su-portatili-hp-pavilion-serie-dv2000-dv6000-dv9000#wireless

    con quello che c’è scritto nella sezione audio ho risolto almeno questo problema .
    cmq grazie infinite

  13. Ciao, grazie innanzitutto per questa semplice ed utilissima guida.
    Seguendola ho riscontrato il seguente problema: quando mi trovo nella cartella “utils*” e vado a dare il make ho il seguente output:

    Making all in include
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/include»
    make all-am
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/include»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/include»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/include»
    Making all in alsactl
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsactl»
    Making all in init
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsactl/init»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsactl/init»
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsactl»
    make[2]: Non c’è da fare nulla per «all-am»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsactl»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsactl»
    Making all in utils
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/utils»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/utils»
    Making all in m4
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/m4»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/m4»
    Making all in po
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/po»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/po»
    Making all in alsamixer
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsamixer»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsamixer»
    Making all in amixer
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/amixer»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/amixer»
    Making all in amidi
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/amidi»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/amidi»
    Making all in alsaconf
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsaconf»
    Making all in po
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsaconf/po»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsaconf/po»
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/alsaconf»
    make[2]: Non c’è da fare nulla per «all-am»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsaconf»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/alsaconf»
    Making all in aplay
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/aplay»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/aplay»
    Making all in iecset
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/iecset»
    make[1]: Non c’è da fare nulla per «all»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/iecset»
    Making all in speaker-test
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/speaker-test»
    Making all in samples
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/speaker-test/samples»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/speaker-test/samples»
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/speaker-test»
    make[2]: Non c’è da fare nulla per «all-am»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/speaker-test»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/speaker-test»
    Making all in seq
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils/seq»
    Making all in aconnect
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/seq/aconnect»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/seq/aconnect»
    Making all in aplaymidi
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/seq/aplaymidi»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/seq/aplaymidi»
    Making all in aseqdump
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/seq/aseqdump»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/seq/aseqdump»
    Making all in aseqnet
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/seq/aseqnet»
    make[2]: Non c’è da fare nulla per «all»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/seq/aseqnet»
    make[2]: ingresso nella directory «/usr/src/alsa/alsa-utils/seq»
    make[2]: Non c’è da fare nulla per «all-am»
    make[2]: uscita dalla directory «/usr/src/alsa/alsa-utils/seq»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils/seq»
    make[1]: ingresso nella directory «/usr/src/alsa/alsa-utils»
    make[1]: Non c’è da fare nulla per «all-am»
    make[1]: uscita dalla directory «/usr/src/alsa/alsa-utils»

    Ho provato ad ignorare il problema ed ho riavviato.
    L’audio funziona ma esce unicamente dagli altoparlanti integrati del notebook; casse esterne (o cuffie) non funzionano, e nel mixer di alsa non è possibile aggiungere nè una traccia nè un interruttore che si riferisca alle cuffie.

    A te l’uscita jack funziona? Sapresti aiutarmi? Il problema può dipendere dal fatto che non sono riuscito ad installare alsa-utils*?

    p.s.
    ho un dv6-1140 che, a parte il colore, è perfettamente identico al tuo dal punto di vista hardware.

  14. Salve mauro,

    i jack esterni del mio portatile non funzionano neanche a me.. non ho avuto il tempo di smanettarci sopra ma so che si può risolvere.. purtroppo il lavoro mi sta trattenendo anche dal scrivere qualche articolo sul blog :(.

    ma il make install funziona no?

    Ora non ricordo l’output che mi usciva a me.. ma di quello che vedo non è un output di errore ..

  15. TitoMeneo Says:

    Ciao grazie 1000 x la guida :):) solo k a differenza d tt gli altri il mio problema è alquanto banale XD nn riesco a rinominare l’ultimo file /etc/modprobe.d/alsa-base.conf nn va faccio tasto dx ma rinomina nn me lo fa fare.. allora ho provato a copiarlo e incollarlo nella scrivania e la copia me la fa rinominare solo k poi provo a mandarla nella cartella dv cèra il file originale e mi dice sempre errore 😦 k posso fare? ti ringrazio tantissimo 🙂

  16. Dovresti farlo da utente ROOT.. Apri un terminale e digita

    sudo nautilus

    e da li puoi rinominarlo , modificarlo, etcc

    😉

    Ps.: Il blog si è trasferito qui -> http://toshidex.netsons.org

  17. TitoMeneo Says:

    scusa ma devo rinominarlo
    alsa-base.confoptions snd_hda_intel model=hp-dv5 enable-msi=1
    oppure
    alsa-baseoptions snd_hda_intel model=hp-dv5 enable-msi=1.conf
    ?? scusa ancora se sn ignorante ma è il mio secondo giorno su linux XD

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: