Introduzione
In questa guida sono presenti le indicazioni per installare PulseAudio.
Preparativi
Abilitare i componenti universe e multiverse dei repository ufficiali.
Installazione
Per installare il programma è sufficiente digitare il seguente comando in una finestra di terminale:
sudo apt-get install pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-x11
Configurare i permessi
Per assegnare i giusti permessi a un utente è sufficiente digitare i seguenti comandi in una finestra di terminale:
sudo adduser utente pulse sudo adduser utente pulse-access sudo adduser utente pulse-rt
Configurazione di alsa
Aprire o creare con un editor di testo e con i privilegi di amministrazione il file /etc/asound.conf e copiare al suo interno il seguente testo:
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
Aggiornare lo stato di pulseaudio
E' necessario seguire questa parte per garantire una completa integrazione di pulseaudio.
Salvare i file di configurazione precedenti:
mkdir ~/pulse-backup && cp -r ~/.pulse /etc/pulse -t ~/pulse-backup/ sudo rm -r ~/.pulse
Assicurarsi che le librerie necessarie a Pulseaudio siano installate:
sudo apt-get install libasound2-plugins libsdl1.2debian-pulseaudio gstreamer0.10-pulseaudio
Assicurarsi che tutte le applicazioni per l'uso e la configurazione di pulseaudio siano installate:
sudo apt-get install padevchooser paprefs pavucontrol paman pavumeter
Installare il plugin Flash, consultare la relativa guida.
Assicurarsi che il pacchetto libflashsupport non sia installato digitando:
sudo apt-get remove --purge libflashsupport flashplugin-nonfree-extrasound
- Riavviare il computer
Ubuntu 8.04
Seguire questa sezione solo se si sta utilizzando Ubuntu 8.04.
Attenzione! Il primo passaggio è solo per gli utenti a 64bit. Gli altri utenti possono passare direttamente al secondo. |
Per i sistemi a 64 bit è necessario installare alcune librerie extra a 32-bit che sono richieste da Skype o Flash10 per funzionare propriamente:
http://packages.ubuntu.com/hardy/libnss3-1d
http://packages.ubuntu.com/hardy/libnspr4-0d
http://packages.ubuntu.com/hardy/libcurl3
http://packages.ubuntu.com/hardy/libasound2-plugins
Aprire con un editor di testo e con i privilegi di amministrazione il file /etc/apt/sources.list aggiungendo alla fine del file la seguente riga:
# PulseAudio Fixes - http://ubuntuforums.org/showthread.php?t=789578 deb http://ppa.launchpad.net/psyke83/ubuntu hardy main deb-src http://ppa.launchpad.net/psyke83/ubuntu hardy main
- Salvare e chiudere il file. Per aggiornare e installare la lista dei pacchetti è sufficiente digitare il seguente comando in una finestra di terminale:
sudo apt-get update && sudo apt-get dist-upgrade
Attivare il plugin di Alsa per Pulseaudio:
asoundconf set-pulseaudio
Andare in Sistema -> Preferenze -> Audio. Impostare tutti i suoni su «Identificazione automatica» e impostare «Acquisizione audio» nella scheda «Alsa».
- Riavviare il computer per rendere effettive le modifiche.
Ubuntu 9.04
Andare in Sistema -> Preferenze -> Audio. Impostare tutti i suoni su «Identificazione automatica» e aquisizione audio su «Alsa»
- Accertarsi che il dispositivo sia impostato su (Alsa mixer). VEDI IMMAGINE.
Tips
Notare che nel riquadro in basso ci sono diverse voci: pcm, principale, surround ecc.
Se avete una tastiera multimediale, con possibilità di aumentare/diminuire il volume, selezionare la voce che permette l'uso delle nuove notifiche di jaunty. Solitamente sono principale e pcm le voci esatte.
Ubuntu 9.10
Andare in Sistema -> Preferenze -> Audio.
- Settare la vostra tipologia di hardware in uso. Tramite le impostazioni possibili per il dispositivo scegliere il profilo desiderato.
- Settare il vostro ingresso predefinito.
Configurazione di PulseAudio
Applicazioni Libao
Digitare in una finestra di terminale il seguente comando:
echo "default_driver=pulse" >~/.libao
Accesso tramite LAN
L'accesso tramite LAN non è obbligatorio per il corretto funzionamento di pulseaudio, anzi a volte crea problemi di video streaming. |
Andare in Applicazioni -> Audio e Video -> Pulse Audio Preferences. All'interno della finestra, mettere il segno di spunta sulle tre opzioni presenti nella scheda «Accesso Network», e fare lo stesso con le opzioni «Attiva Ricezione Multicast/RTP» e «Attiva Invio Multicast/RTP».
ESD
Andare in Sistema -> Preferenze -> Audio e nella tabella «Suoni» abilitare «Riprodurre allerte ed effetti audio».
Terminata la configurazione, riavviare sistema.
Surround
Seguire la relativa guida al surround.
Creative X - Fi ---> Forum Internazionale.
Equalizzatore di sistema
Seguire la relativa guida per installazione e configurazione dell'equalizzatore di sistema.
Configurazione di Firestarter e Avahi
Se si ha installato Firestarter, è possibile che la porta 5353 risulti bloccata.
Per sbloccarla, aprire con un editor di testo e con i privilegi di amministrazione il file /etc/firestarter/user-pre e aggiungere le seguenti righe in fondo:
$IPT -A INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT $IPT -A OUTPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
Salvare il file e chiudere l'editor. Riavviare il sistema per applicare le modifiche.
Disinstallazione
Per rimuovere PulseAudio è sufficiente rimuovere il pacchetto pulseaudio.
Rimuovere inoltre le linee inserite in precedenza nel file /etc/asound.conf.
Se al momento dell'installazione di PulseAudio, il file /etc/asound.conf non esisteva allora è possibile rimuoverlo.
Risoluzione dei problemi
Problemi generali
Nome programma |
Soluzione |
Applicazioni ZSNES |
avviare le applicazioni con questo parametro: zsnes -ad sdl |
WINE |
Utilizzare l'ultima versione di Wine che si trova in questo sito |
Applicazioni OSS |
Avviare le applicazioni con questo parametro: padsp (es: padsp quake3) |
Skype
Due soluzioni:
Installare Skype 2.1 che usa di default pulseaudio. (consigliato)
Aprire il file /etc/asound.conf con un editor di testo con i privilegi di amministrazione e aggiungere in fondo al file le seguenti righe:
##Skype pcm.snd_card { type hw card 0 } pcm.dmixer { type dmix ipc_key 1024 slave.pcm "snd_card" slave { period_size 256 buffer_size 2048 rate 44100 } } pcm.dsnooper { type dsnoop ipc_key 2048 slave.pcm "snd_card" slave { period_size 256 buffer_size 2048 rate 44100 } } pcm.duplex { type asym playback.pcm "dmixer" capture.pcm "dsnooper" } pcm.!skype { type plug slave.pcm "duplex" }
Una volta apportate le modifiche salvare e chiudere il file, dunque aprire Skype e accedere al proprio account. Andare su Opzioni -> Sound Devices e applicare le impostazioni come descritto nella seguente tabella:
Opzioni |
Output |
«Sound In» |
Skype |
«Sound Out» |
Skype |
«Ringing» |
Skype |
Per verificare il funzionamento del programma fare clic su «Make A test call».
Problemi audio/missaggio
Se non si riesce a sentire simultaneamente il suono di due applicazioni diverse provare le seguenti soluzioni:
Aprire l'applicazione Pulseaudio Device Chooser. Fare clic su «Volume Control» e sul sul tab «Playback».
- Aprire un applicazione che sfrutti la scheda audio.
Controllare se nel tab «Playback» appare il nome dell'applicazione e l'eventuale grafico dell'audio.
Ci sono tre possibili risultati:
L'applicazione funziona, è visibile il nome dell'applicazione in Pulseaudio Volume Control(pavucontrol).
L'applicazione funziona ma non è visibile il nome dell'applicazione in Pulseaudio Volume Control.
L'applicazione non funziona e non è visibile il nome dell'applicazione in Pulseaudio Volume Control.
Nel primo caso l'applicazione è configurata correttamente e funziona appropriatamente con pulseaudio.
Nel secondo caso l'applicazione non sta usando pulseaudio perchè non ha l'accesso alla scheda audio. Il server di pulseaudio è in stato sospeso.
Nel terzo caso l'applicazione non sta usando pulseaudio perchè non ha l'accesso alla scheda audio. Il server di pulseaudio, però non è in stato sospeso.
Nel secondo e terzo caso o siete affetti da qualche bug o l'applicazione usata è OSS (vedere sezione Problemi generali) oppure non è configurato a dovere il sistema. Controllate di aver seguito alle lettera la guida. |
Per controllare gli errori di pulseaudio digitare:
pkill pulseaudio; sleep 2; pulseaudio -vv
