Versioni supportate:

Ubuntu 8.04 Hardy Heron

Introduzione

Il plugin a52 di alsa consente di avere un audio surround sfruttando PulseAudio.

Preparativi

Abilitare il componente universe dei repository ufficiali.

Per soddisfare le dipendenze necessarie alla compilazione è sufficiente digitare il seguente comando in una finestra di terminale:

sudo apt-get build-dep libasound2-plugins

È inoltre necessario installare il pacchetto libavcodec-dev.

Se si desidera installare il mixer di PulseAudio è sufficiente installare anche il pacchetto pavucontrol.

Compilazione del plug-in

Sostituire alle «X» il numero di versione scaricata.
  1. Aprire una finestra di terminale e creare la cartella temporanea digitando i seguenti comandi:

    cd ~/
    mkdir tmp
    cd tmp
    
  2. Scaricare il sorgente del pacchetto digitando il seguente comando:

    sudo apt-get source libasound2-plugins
    
  3. Per entrare nella cartella contenenete i sorgenti scaricati è sufficiente digitare il seguente comando:

    cd alsa-plugins-X.X.XX
    
  4. Per compilare e installare il plug-in è sufficiente digitare i seguenti comandi:

    sudo ./configure
    sudo make
    sudo make install
    cd a52/.libs
    sudo cp libasound_module_pcm_a52.la libasound_module_pcm_a52.so /usr/lib/alsa-lib/
    

Configurazione di Alsa

Aprire il file /etc/asound.conf con un editor di testo e con i privilegi di amministrazione e modificarne il contenuto come nel seguente esempio:

pcm.a52encode {
        type a52
}

pcm.!default {
        type pulse
}

ctl.!default {
        type pulse
}

pcm.pulseaudio a52encode

ctl.pulseaudio {
        type hw
        card 0
}

pcm.shared_surround {
    type plug
    slave.pcm "surround51"
    slave.channels 6
    route_policy duplicate
}

Salvare il file e chiudere l'editor.

Configurazione di PulseAudio

Aprire il file /etc/pulse/default.pa con un editor di testo con i privilegi di amministrazione e commentare le seguenti righe, prestando attenzione a non cancellare le altre sezioni del file:

### Automatically load driver modules depending on the hardware available
.ifexists module-hal-detect.so
load-module module-hal-detect
.else
### Alternatively use the static hardware detection module (for systems that
### lack HAL support)
load-module module-detect
.endif

Aggiungere le seguenti righe subito dopo quelle precedenti:

### Load manual channel config. Uncomment the above and recomment the below to go back to defaults.
load-module module-alsa-sink device=shared_surround rate=48000 channels=6 sink_name=alsa_surround mmap=0
set-default-sink alsa_surround

Salvare il file e chiudere l'editor.Infine, cancellare la cartella contenente le impostazioni di PulseAudio.
è sufficiente digitare il seguente comando in una finestra di terminale:

rm -r ~/.pulse/

Configurazione del servizio

È necessario riavviare il servizio; a tale scopo è sufficiente digitare i seguenti comandi in una finestra di terminale:

pulseaudio -k
pulseaudio -D
pulseaudio -C

Il risultato dovrebbe essere simile al seguente:

Welcome to PulseAudio! Use "help" for usage information.
>>>

Aprire una nuova finestra di terminale senza chiudere quella aperta in precedenza e aprire il file /etc/pulse/daemon.conf con un editor di testo con i privilegi di amministrazione e cercare le seguenti righe:

; default-sample-channels = 2
; default-sample-rate = 44100

Modificarle come segue:

default-sample-channels = 6
default-sample-rate = 48000

Salvare il file e chiudere l'editor.

Configurazione di GNOME

Fare clic su Sistema -> Preferenze -> Audio e impostare la voce «Server audio PulseAudio» come periferica predefinita per tutte le opzioni presenti nella schermata.

Per rendere effettive le modifiche è consigliato riavviare il sistema.

Risoluzione dei problemi

In questa sezione vengono elencati alcuni problemi noti con le relative soluzioni.

Firefox/Flash & Pulseaudio

Prima soluzione

Il plug-in Flash causa numerosi malfunzionamenti. Per ovviare a tale problema è sufficiente installare il pacchetto libflashsupport.

Seconda soluzione

Compilare direttamente un pacchetto per il plugin flash con il supporto integrato a Pulseaudio.

  • Aprire un terminale e scrivere i seguenti comandi:

wget http://pulseaudio.vdbonline.net/flashplugin-nonfree-pulse_0.1~000.tar.gz
tar xvfz flashplugin-nonfree-pulse_0.1~000.tar.gz
cd flashplugin-nonfree-pulse-0.1~000
sudo apt-get install libpulse-dev
make
sudo make install oppure sudo checkinstall

link

http://pulseaudio.vdbonline.net/flashplugin-nonfree-pulse_0.1~000.dsc
http://pulseaudio.vdbonline.net/flashplugin-nonfree-pulse_0.1~000.tar.gz

per gli utenti Hardy64bit:
http://ubuntuforums.org/showpost.php?p=4350045&postcount=12

Suono a scatti (Scrachy sound)

Aprire il file /etc/pulse/daemon.conf con un editor di testo con i privilegi di amministrazione e cercare le seguenti linee:

; resample-method = ****

Modificarle come segue:

 resample-method = trivial

Ulteriori risorse


CategoryHomepage