• Immutable Page
  • Info
  • Attachments


Problemi in questa pagina? Segnalali in questa discussione.

Introduzione

In questa guida sono presenti le indicazioni per installare PulseAudio.

Preparativi

Abilitare i componenti universe e multiverse dei repository ufficiali.

Installazione

Pulseaudio è già installato di default nelle versioni supportate da questa guida.

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

La dicitura «utente» va sostituita con il nome dell'utente che si desidera aggiungere.

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.

  1. Salvare i file di configurazione precedenti:

    mkdir ~/pulse-backup && cp -r ~/.pulse /etc/pulse -t ~/pulse-backup/
    sudo rm -r ~/.pulse 
  2. Assicurarsi che le librerie necessarie a Pulseaudio siano installate:

    sudo apt-get install libasound2-plugins libsdl1.2debian-pulseaudio gstreamer0.10-pulseaudio
  3. Assicurarsi che tutte le applicazioni per l'uso e la configurazione di pulseaudio siano installate:

    sudo apt-get install padevchooser paprefs pavucontrol paman pavumeter
  4. Installare il plugin Flash, consultare la relativa guida.

  5. Assicurarsi che il pacchetto libflashsupport non sia installato digitando:

    sudo apt-get remove --purge libflashsupport flashplugin-nonfree-extrasound
  6. 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.

  1. 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

  2. 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
  3. 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
  4. Attivare il plugin di Alsa per Pulseaudio:

    asoundconf set-pulseaudio
  5. Andare in Sistema -> Preferenze -> Audio. Impostare tutti i suoni su «Identificazione automatica» e impostare «Acquisizione audio» nella scheda «Alsa».

  6. Riavviare il computer per rendere effettive le modifiche.

Ubuntu 9.04

  1. Andare in Sistema -> Preferenze -> Audio. Impostare tutti i suoni su «Identificazione automatica» e aquisizione audio su «Alsa»

  2. Accertarsi che il dispositivo sia impostato su (Alsa mixer). VEDI IMMAGINE.

    SistPrefAudio.png

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

  1. Andare in Sistema -> Preferenze -> Audio.

  2. Settare la vostra tipologia di hardware in uso. Tramite le impostazioni possibili per il dispositivo scegliere il profilo desiderato.

    AudioHardware.png

  3. Settare il vostro ingresso predefinito.

    AudioIngresso.png

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

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

Ulteriori risorse


CategoryMultimedia CategoryDaRevisionare