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
Aprire una finestra di terminale e creare la cartella temporanea digitando i seguenti comandi:
cd ~/ mkdir tmp cd tmp
Scaricare il sorgente del pacchetto digitando il seguente comando:
sudo apt-get source libasound2-plugins
Per entrare nella cartella contenenete i sorgenti scaricati è sufficiente digitare il seguente comando:
cd alsa-plugins-X.X.XX
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

