Audio su Ubuntu Hardy Heron

Sono ormai passati parecchi giorni dall’uscita di Hardy Heron, ho scelto di non parlarne subito perché ho preferito testare a fondo la distribuzione prima di condividere le mie impressioni sull’installazione e sull’utilizzo.

Ho installato Ubuntu 8.04 praticamente lo stesso giorno dell’uscita, avendo cura di creare un backup dei dati da Gutsy ed effettuando una installazione pulita. Il perché ripartire da zero è semplice: a mio parere il sistema di aggiornamento di Ubuntu non è in grado di portare a compimento in maniera corretta la mole di cambiamenti strutturali che comporta l’avanzamento di versione, in special modo quando si vanno a toccare componenti importanti del sistema.

Hardy è infatti ricca di succulente novità ed aggiornare da Gutsy mi avrebbe costretto a porre rimedio alle magagne che si sarebbero venute a creare, cosa che si è puntualmente verificata ad ogni passaggio di versione che in passato ho tentato di portare a termine. Sfiga? Sarà, comunque preferisco spendere il mio tempo in maniera più produttiva.

Quell’airone un po’ rauco

Tra le migliorie apportate c’è il nuovo gestore dell’audio, Pulseaudio, che sarebbe dovuto essere una vera rivoluzione nella gestione delle sorgenti sonore. Uso il condizionale perché purtroppo sembra non essere così. Pulseaudio in Ubuntu 8.04 è implementato solo in parte, non è ben integrato nel sistema e tra i pacchetti preinstallati mancano le applicazioni per il suo controllo, vanificando in parte l’utilità di avere un server sonoro così avanzato.

Inoltre sembra creare parecchi problemi quando si tenta di utilizzare stream da diverse fonti contemporaneamente, sonoro disturbato e ho avuto modo di vedere che non tutte le applicazioni sono completamente compatibili, in particolare il plugin Flash per Firefox che comunque è una ciofeca già di suo.

Vediamo allora come venirne a capo o quantomeno di trovare un compromesso accettabile.

Diverse soluzioni

Esistono diversi sistemi per tornare a far “suonare” il proprio sistema, per brevità tratterò solo quelli che non richiedono lunghi passaggi e che implicitamente sono anche quelli che cambiano più in profondità le impostazioni del sistema.

Senza Pulseaudio

La via più semplice è di escludere Pulseaudio dalla gestione degli stream sonori ed utilizzare direttamente ALSA al suo posto. Bisogna quindi aprire le preferenze del suono andando su Sistema -> Preferenze -> Audio e settare tutti i menù a discesa su ALSA, come in figura

In questa maniera si rinuncia alle funzionalità avanzate di PulseAudio, ma sinceramente non credo di sentirne la mancanza, mi spiace solo per l’impossibilità di gestire separatamente i volumi delle applicazioni.

Con Pulseaudio

Se invece non si vuole rinunciare ad usare PulseAudio come gestore predefinito del suono è possibile provare ad installare alcuni pacchetti che potrebbero aiutare a risolvere qualche grana ed aggiungono funzionalità non accessibili tramite l’installazione predefinita di Ubuntu

sudo apt-get install libasound2-plugins libflashsupport padevchooser paman paprefs pavucontrol pavumeter

Nel dettaglio: i primi due pacchetti si occupano di eliminare l’incompatibilità con le applicazioni che usano alsa e con il flash player, i pacchetti successivi sono le interfacce grafiche deputate al controllo del server audio, come quella per la modifica dei volumi per singolo programma.

Per alcune applicazioni potrebbe essere necessario anteporre la stringa padsp al comando del programma che vogliamo lanciare.

padsp nomeprogramma

La fortuna è cieca

Si, ma la sfiga ci vede benissimo. Se ancora non dovessero essere scomparsi i problemi legati al sonoro esistono altre procedure più complesse, come quella descritta in questo post su ubuntuforums, e un wiki che affronta nel dettaglio il caso delle singole applicazioni per le quali l’audio non funziona.

Post correlati

9 Commenti

  1. nudge scrive:
    Firefox 3.0b5 Firefox 3.0b5 GNU/Linux GNU/Linux

    Ottimo serverless :)! La migliore cosa e di avere una partizione contenente la home separata dal sistema.

    Se vuoi evitare che ad ogni installazione nuova devi ricordarti quali programmi avevi installato, ti consiglio di fare questa procedura che trovi nel mio blog :). In poche parole crei un file di tutti i programmi che avevi installato e alla prossima installazione basta che carichi questo file e ci penserà il sistema a installarteli :)!

    http://nudge.netsons.org/node/54

    ciauzz

  2. Marco scrive:
    Firefox 3.0b5 Firefox 3.0b5 GNU/Linux GNU/Linux

    Grande serverless (non è diventato un ossimoro ora?), volevo solo farti notare che nel quote contente le istruzione per l’apt-get il nome esatto del primo pacchetto è libasound2-pluginS, con l’S finale. Ciao ciao :)

  3. Serverless scrive:
    Firefox 3.0b5 Firefox 3.0b5 GNU/Linux GNU/Linux

    @Marco: Grazie marco per avermelo fatto notare, correggo subito :D

    @nudge: Vado subito a dare un’occhiata ;)

  4. WordPress 2.5.1 WordPress 2.5.1

    [...] ho provato a fare qualche ricerca, e grazie a questo fantastico post, ho avuto una ulteriore conferma che PulseAudio è un po’ origine di tutti i mali. Recita [...]

  5. Oskar NRK scrive:
    Firefox 3.0 Firefox 3.0 GNU/Linux GNU/Linux

    Ti ringrazio per il commento che hai lasciato sul mio blog, condivido il punto di vista su PulseAudio: c’è, potevano farlo andare benissimo, ma ti fanno venire voglia di bypassarlo. Io ho optato per provare a risolvere alcuni disguidi (vedi Skype) ma non tutti gli utenti hanno questa pazienza di farlo.

    PS: complimenti per il blog, ti metto in blogroll :)

  6. Serverless scrive:
    Firefox 3.0 Firefox 3.0 GNU/Linux GNU/Linux

    @Oskar NRK
    Ognuno sceglie la via che preferisce, in fondo è anche bello avere diverse alternative in base alle proprie esigenze :)

    P.s. Grazie per i complimenti ;)

  7. Tanner scrive:
    Firefox 3.0.1 Firefox 3.0.1 GNU/Linux GNU/Linux

    Grazie ragazzi, con voi ho risolto i problemi.
    Volevo sottolineare l’importanza di installare libflashsupport, azione che ha permesso di far funzionare flash su firefox (es: youtube) dopo aver introdotto il workaround per skype.

    Riassumendo ho fatto cosi:
    -editato il file .asoundrc e aggiunto i vari parametri
    -cambiato configurazione dall’interno di skype per usare pulse
    -ATTENZIONE a questo punto non andava piu il flashplugin: installato subito libflashsupport ed è ripartito, ora va tutto.

    Clamoroso in ogni caso nel 2008 avere il sottosistema audio malfunzionante di default… Perfino in OS ben più “piccoli” non esistono magagne di questo genere…

  8. Nicola scrive:
    Firefox 3.0.1 Firefox 3.0.1 Ubuntu 8.10 Ubuntu 8.10

    Ciao Ragazzi,
    ho comprato un portatile nuovo e vengo direttamente da una stupenda esperienza con ubuntu gutsy. Sono passato direttamente alle 8.10 alpha, in quanto la 8.04 dava enormi problemi già in fase di installazione. I problemi con l’audio però a quanto pare se li porta anche nella 8.10. Ho seguito le dritte sul forum di ubuntu italiano e inglese e su questo blog ma non riesco ancora a far funzionare il mio benedetto audio in maniera decente, gratta sempre ed è sempre peggio. il driver audio è un HDA nVidia Audio, qualcuno può darmi una mano??
    grazie
    Nicola

  9. Irene scrive:
    Firefox 3.0.5 Firefox 3.0.5 GNU/Linux GNU/Linux

    Ciao sono ancora inesperta in Linux. Uso Hardy Heron ed ho installato Skype 2.0. Ricevo perfettamente le chiamate, ma il problema è che non viene captata la mia voce in uscita. Nelle preferenze audio l’unica prova che non riesce è quella dell’acquisizione audio. Forse ho fatto confusione perchè risultano installati sia Pulseaudio che Alsa e Alsa-oss. Qualche consiglio?

Lascia una traccia del tuo passaggio :)