11.08.07

Installare e configurare pulseaudio su Linux e in particolare su Debian/Ubuntu

Pubblicato su Applicazioni e Progetti, Debian, Gnome, Guide, Linux, Software per Linux, Ubuntu tagged , , , , , , , a 2:23 di mastro

Ho parlato qualche giorno fa di PulseAudio e di come presto manderà in pensione esound su tutti i sistemi Gnome.

PulseAudio per ora è difficile da integrare nel proprio sistema o almeno è difficile se non si è un minimo smalizziati! Comunque il problema più grosso è a mio avviso la mancanza di guide per farlo! Ecco perché qui spiego come ho fatto sul mio sistema…

Questa guida è orientata a sistemi Debian/Ubuntu ma può essere riadattata a qualunque distribuzione Linux purché si installino i pacchetti pulseaudio corrispondenti a quelli che tratto qui.

La guida non è comunque semplicissima, se seguendola fate casini nel vostro sistema non sarà colpa mia :). In ogni caso se vi fate i backup dei file che modificate e ponete attenzione in quel che fate dovrebbe andare tutto liscio…

Vi ricordo che PulseAudio è un software in via di sviluppo: pertanto potrebbe essere instabile o avere delle mancanze/malfunzionamenti di vario tipo… Siete caldamente invitati quindi a non lamentarvi in caso di problemi! Aiutate invece gli sviluppatori segnalandoli e aiutandoli a risolverli… In fondo riporterò una lista dei problemi che IO ho rilevato e quelli che mi segnalerete.

La guida è scritta per PulseAudio versione 0.9.5 ma potrebbe funzionare anche per versioni precedenti/successive.

Installare PulseAudio

Su Ubuntu (testato con Feisty) potete farlo con questo comando

sudo apt-get install pulseaudio pulseaudio-esound-compat pulseaudio-utils paprefs pavumeter pavucontrol padevchooser paman libao-pulse pulseaudio-module-hal pulseaudio-module-x11 libasound2-plugins

Su debian… beh.. penso lo stesso comando ma il mio computer si è rotto e sto usandone uno che mi hanno prestato su cui c’è ubuntu feisty :) e tanto che c’ero faccio un regalo al proprietario e gli configuro pulseaudio.. più avanti testerò su debian (o se volete darmi le eventuali correzioni/conferme nei commenti siete i ben venuti)

NOTA: non vi dimenticate il pacchetto libasound2-plugins altrimenti le applicazioni alsa non riusciranno ad appoggiarsi a pulse

Configurare PulseAudio

Vi anticipo che se impostate alsa per agire di default utilizzando pulseaudio praticamente tutto sul vostro sistema funzionerà tramite pulse audio!

Talvolta alcuni programmi si possono configurare per utilizzare direttamente pulseaudio evitando un passaggio inutile :)

L’installazione che propongo è di tipo “system-wide”, cioè adatta anche se si hanno più utenti sul proprio computer ma funziona anche con un solo utente. Se volete abilitare pulseaudio per un solo utente o solo per alcuni invece non dovete seguire questa procedura alla lettera ma ragionare su quali opzioni sia il caso di abilitare e quali no :)

Abilitare il demone

Prima di tutto dobbiamo fare in modo che il PulseAudio server sia avviabile: modificate il file /etc/default/pulseaudio

# Start the PulseAudio sound server in system mode.
# (enables the pulseaudio init script)
# System mode is not the recommended way to run PulseAudio as it has some
# limitations (such as no shared memory access) and could potentially allow
# users to disconnect or redirect each others audio streams.
# 0 = don’t start, 1 = start
PULSEAUDIO_SYSTEM_START=1

# Prevent users from dynamically loading modules into the PulseAudio sound
# server. Dynamic module loading enhances the flexibilty of the PulseAudio
# system, but may pose a security risk.
# 0 = no, 1 = yes
DISALLOW_MODULE_LOADING=0

in grassetto (PULSEAUDIO_SYSTEM_START=1) la parte più importante (di default è 0 ed impedisce allo script di avvio di attivare il server pulseaudio)

la seconda opzione sta a vostra discrezione, io ho messo “0″ come vedete qui sopra. Questa impostazione permette al server di caricare un modulo pulseaudio all’occorrenza.

Adesso impostiamo qualche opzione del demone: si trovano in /etc/pulse/daemon.conf. Rendiamo il demone “system-wide” cioè attivo per tutto il sistema:

## Run the daemon as system-wide instance, requires root priviliges
system-instance = 1

Assicurarsi che i moduli fondamentali vengano caricati

Le impostazioni di default del demone pulseaudio si trovano in /etc/pulse/default.pa. Assicuratevi che questi moduli vengano caricati (devono essere stati installati con il comando precedente):

Rileva automaticamente nuove sorgenti/uscite audio (source/sink)

### Automatically load driver modules depending on the hardware available
load-module module-hal-detect

Supporto al demone esound (esd)

### Load esound protocol
load-module module-esound-protocol-unix

Aggiungere i gruppi all’utente

Per poter utilizzare il demone pulse audio ogni utente deve appartenere ai gruppi pulse, pulse-access e pulse-rt. Da utente con privilegi di root date i seguenti comandi per ogni utente del vostro sistema a cui volete permettere l’utilizzo di pulse audio

adduser vostronomeutente pulse
adduser vostronomeutente pulse-access
adduser vostronomeutente pulse-rt

Quindi fate il log out e rientrate

Configurare alsa perché usi il server pulse

Da utente amministratore aprite il file /etc/asound.conf ed aggiungete in fondo quanto segue (o se è vuoto/non esiste scriveteci riempitelo con quanto segue)

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}

Adesso se volete che alsa utilizzi pulse di default dovete aggiungere un altra cosa allo stesso file. Se invece volete che il comportamento di default esista solo per alcuni utenti potete aggiungere quanto segue nel file $HOME/.asoundrc nella home degli utenti a cui volete impostare pulse

pcm.!default {
type pulse
}

ctl.!default {
type pulse
}

Provare pulseaudio

Prima di tutto avviamo il server pulseaudio lanciando come utenti privilegiati il seguente comando

/etc/init.d/pulseaudio start

linkare il pulse-cookie

Date questo comando per ogni utente o rischierete di vedervi rispondere “accesso negato” se scaricate e ricaricate il server pulseaudio

ln -sf /var/run/pulse/.pulse-cookie ~/.pulse-cookie

il test

quindi per verificare il funzionamento di PulseAudio procuratevi un file .wav e date il seguente comando

paplay file.wav

verificate anche il funzionamento di alsa (il più importante)

aplay -Dpulse file.wav

Dovreste sentire il suono. Se non lo sentite verificate che il server pulseaudio sia in esecuzione (ps ax | grep pulse)

Configurare Gnome (esound) perché utilizzi pulseaudio

Esound è anche chiamato esd.

Dovete solo assicurarvi che il modulo module-protocol-esound-unix sia caricato. In genere questo è attivo di default e non occorre nulla… potete verificarlo nel file /etc/pulse/default.pa

### Load esound protocol
load-module module-esound-protocol-unix

Quindi per ogni utente date questo comando

ln -sf /var/run/pulse/.esd_auth ~/.esd_auth

Se ci fossero problemi pare siano risolvibili inserendo questo alla fine del file .bashrc di ogni utente che usa pulseaudio (a me non è servito)

if [ ! -e /tmp/.esd-${UID} ]; then
ln -s /tmp/.esd /tmp/.esd-${UID}
fi

Tutte le applicazioni che usano esound possono adesso appoggiarsi a pulseaudio (per testarlo potete installare il pacchetto esound-clients ed eseguire esdplay file.wav

Configurare KDE (arts) perché utilizzi pulseaudio (non testato, datemi conferme grazie)

Il demone per l’audio di KDE (arts) può essere configurato per utilizzare esound (e quindi pulseaudio se avete seguito il passo precedente). Per farlo aggiungete al file /etc/kde (oppure in /usr/share/config)

[Arts]
Arguments=\s-F 10 -S 4096 -a esd -n -s 1 -m artsmessage -c drkonqi -l 3 -f
NetworkTransparent=true
SuspendTime=1

O per cambiare comportamento solo per un utente aggiungete quanto sopra nel file $HOME/.kde/share/config

Flash Player 9

A questo punto quasi tutte le vostre applicazioni dovrebbero già funzionare… Flash NO! (Viva i software proprietari …)

Questa è forse la parte più complessa per un “newbie”.. ma ecco come farlo funzionare:

Aprite un terminale e scrivete i seguenti comandi

(solo utenti debian/ubuntu - comando da amministratore)

apt-get install build-essential libesd0-dev libpulse-dev libssl-dev checkinstall

checkinstall ve lo consiglio io se siete utenti debian/ubuntu. Se non lo siete installate i pacchetti corrispettivi (quelli per compilare e quelli di developing per esd, pulse e ssl) e lasciate perdere checkinstall

(da utenti normali)

mkdir libflashsupport_pulse-9
cd libflashsupport_pulse-9
wget https://svn.revolutionlinux.com/MILLE/XTERM/trunk/libflashsupport/src/Makefile
wget https://svn.revolutionlinux.com/MILLE/XTERM/trunk/libflashsupport/src/flashsupport.c
make

il seguente comando va dato da utente con privilegi di root.

Se siete utenti Debian/Ubuntu e avete deciso di utilizzare checkinstall date il seguente comando

checkinstall

Seguite le istruzioni: ad un certo punto vi verrà chiesto di scrivere una breve descrizione del pacchetto (vedrete due >> come ultimi caratteri): scriveteci qualcosa come “Flash Player 9 Library to support PulseAudio”; quindi andate a capo 2 volte per permettergli di proseguire. Per tutte le altre domande date semplicemente invio o seguite le istruzioni in inglese.

Se invece non volete/non potete usare checkinstall date semplicemente

make install

Ora per provare il funzionamento chiudete il vostro browser (firefox o chi per lui) e riapritelo… andate in un sito che utilizza flash e l’audio (es. youtube.com) e verificate che funzioni a dovere.

Se qualcosa non funzionasse (crash del browser o simili) potete disinstallare la libreria così:

per gli utenti che hanno usato checkinstall

apt-get remove libflashsupport-pulse

per tutti gli altri

rm /usr/lib/libflashsupport.so

entrambi questi comandi vanno dati con privilegi di root.

Nota per chi ha usato checkinstall: nella directory dove avete eseguito “checkinstall” vi troverete un pacchettino .deb che servirà a reinstallare la libreria di supporto a pulseaudio per flash se lo desiderate.

Configurare Mplayer per utilizzare pulse

Funziona con alsa ma se volete utilizzi direttamente pulse per ogni utente del sistema modificate il file /etc/mplayer/mplayer.conf dove trovate

# Specify default audio driver (see -ao help for a list).
ao=alsa,

in

# Specify default audio driver (see -ao help for a list).
ao=pulse,

se invece volete modificare il comportamento per i singoli utenti aggiungete al file $HOME/.mplayer/config la seguente riga

ao=pulse

e in $HOME/.mplayer/gui.conf modificate la voce ao_driver in

ao_driver = "pulse"

(NOTA: gmplayer non funziona se non fate questo qui sopra, comunque potete farlo anche da interfaccia grafica)
Per chi usa mplayer-plugin si mette sempre l’opzione ao=pulse ma nel file $HOME/.mplayer/mplayerplug-in.conf.

Applicazioni OSS

possono essere lanciate con il comando padsp, ad esempio:

padsp teamspeak

Non so quanto questa emulazione funzioni perché (come al solito) senza il mio pc non ho testato a dovere attendo le vostre prove per giochi come Quake 3 o programmi come TeamSpeak

NOTA: pare che proprio teamspeak con la versione da me testata ancora non funzioni… dovrebbe sistemarsi con le prossime versione, se siete impazienti potete compilare pulseaudio dai sorgenti.

Applicazioni libao

Utilizzano alsa e quindi se avete configurato alsa (primo punto) dovrebbero già funzionare. Se però volete utilizzino direttamente pulseaudio allora editate /etc/libao.conf e scriveteci

default_driver=pulse

io avevo “alsa09″ come default driver

Applicazioni GSStreamer (Totem, Rythmbox ecc..)

Come prima: dovrebbe funzionare usando alsa senza far nulla. Se volete che usi direttamente pulseaudio…

In gconf modificate le due voci (va fatto per ogni utente)

/system/gstreamer/0.10/default/audiosink autoaudiosink
/system/gstreamer/0.10/default/audiosrc alsasrc

in

/system/gstreamer/0.10/default/audiosink pulsesink
/system/gstreamer/0.10/default/audiosrc pulsesrc

Potete effettuare questa modifica lanciando questi due comandi

gconftool -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
gconftool -t string –set /system/gstreamer/0.10/default/audiosrc pulsesrc

Se con questa modifica non dovesse funzionare ripristinate i valori precedenti oppure compilate ed installate questo plugin.

Applicazioni Xine (totem xine, amaroK ecc..)

Funzionano con alsa. Se volete potete chiedere a xine di usare direttamente pulse modificate il file $HOME/.xine/.config per ogni utente inserendovi:

audio.driver:pulse

Applicazioni SDL

Non supporta ancora pulse ma può essere utilizzato con alsa, libao e esd senza problemi. Consiglio di lasciare che utilizzi alsa :)

Timidity (x file midi)

Come al solito: funziona con alsa. Anche questo può funzionare con libao o esound se preferite… Basta che modifichiate la stringa di avvio del server perché utilizzi ciò che preferite

timidity -Os #(x alsa)
timidity -Oe #(x esound)
timidity -OO #(x libao)

Configurate PulseAudio per fare da server audio nella vostra rete LAN locale

Vi serve caricare qualche modulo in /etc/pulse/default.pa. Eviterò le impostazioni di default perché poco sicure!

### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.1.0/24
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.1.0/24
load-module module-zeroconf-publish

In grassetto c’è la parte che dovete adattare alla vostra LAN. Nell’esempio si supponche che i vostri computer siano in rete con indirizzi ip come 192.168.1.X dove X può essere un numero da 1 a 254. Se volete verificare il vostro indirizzo IP potete dare questo comando da terminale (assicurandovi di avere privilegi di root)

ifconfig

Nella lista dovreste trovare qualcosa di simile a questo:

eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.1.5 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1203535 errors:0 dropped:0 overruns:0 frame:0
TX packets:1583297 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:721501413 (688.0 MiB) TX bytes:1431342906 (1.3 GiB)
Base address:0xcc80 Memory:fe540000-fe560000

Dalla riga in grassetto potete evincere la vostra configurazione di rete.

La configurazione di rete non è finita.. per concluderla utilizzeremo il tool grafico di pulseaudio come spiegato qui di seguito.

Vediamo di giocarci un po’

Per prima cosa apriamo il programma/applet che ci permette di gestire tutto…. Premete ALT+F2 o usate il modo che preferite per avviare

padevchooser

Ora dovreste avere nella trayicon l’icona di uno spinotto audio!

Cliccateci su per vedere il menù

  • Default Server
    Imposta quale server audio utilizzare (dovrebbe essere pulseaudio stesso). Utile solo se sullo stesso pc avete più di un server pulseaudio in funzionamento
  • Default Sink
    Imposta quale uscita audio utilizzare: qui compariranno anche le uscite audio fornite da altri server di rete
  • Default Source
    Imposta l’entrata audio predefinita
  • Manager
    Tutte le informazioni sul server in esecuzione: moduli caricati, dispositivi disponibili, statistiche di vario genere, stream attivi e così via…
  • Volume Control
    Imposta il volume di tutti gli stream pulseaudio separatamente. Qui potete dare un volume diverso ad ogni applicazione che sta utilizzando l’audio o sentirne una sul canale sinistro e un altra sul canale destro. Se il modulo module-volume-restore è stato caricato verranno salvate le impostazioni di volume degli stream e recuperate alla riapertura del programma.

    PulseAudio VolumeControl

  • Volume Meter (playback/recording)
    Niente di spleciale: mostra delle barre che si muovono seguendo l’audio
  • Configure Local Sound Server
    Qui potete configurare l’applet, il mio consiglio è quello di farla eseguire in automatico al login. Il resto secondo vostro piacimento.

    PulseAudio Local Sound Server

  • Preferences
    Qui potete concludere l’impostazione di rete: abilitate le prime 3 opzioni e il vostro server pulseaudio sarà disponibile anche via rete

    PulseAudio Preferences

Sono ben accette le vostre impressioni…

Problemi riscontrati e mancanze

Se avete un problema con una qualche applicazione e google non è di aiuto spesso è sufficiente terminare il server pulseaudio e lanciare l’applicazione, quindi riabilitarlo successivamente per poterla eseguire normalmente! (perfavore segnalate eventuali fix per programmi particolari o altri problemi incontrati qui non listati)

Ecco i problemi che ho riscontrato per ora

  • il gioco openarena non parte utilizzando PulseAudio
    Esce con il seguente errore

    ------ Initializing Sound ------
    openarena.bin: pcm_params.c:2351: sndrv_pcm_hw_params: Assertion `err >= 0′ failed.
    Received signal 6, exiting…

    Da quel che ho letto pare si tratti di un bug di alsa e non di pulseaudio che dovrebbe essere sistemato con le successive versioni, stiamo a vedere.

  • alcuni stream audio non vanno via rete (non ho ancora capito perché). Ad esempio esdplay non viene mandato via rete.

Questo invece quello che non sono riuscito a fare

Non ho ancora avuto occasione di informarmi sulle seguenti cose

  • Spostare via rete uno stream senza interromperlo, modificare il “default sink” e rifarlo partire.
  • Impostazioni di regolazione del volume automatiche (esempio: fare in modo che i programmi in background si sentano meno di quello in primo piano)

90 Commenti »

  1. masand detto,

    8 Novembre, 2007 a 10:16

    Grazie della guida.
    Sinceramente la proverò sulla partizione per fare i test con le varie distribuzioni… Non me la sento di metterlo sul sistema che uso abitualmente (ma non per sfiducia nella guida, ma in me stesso nell’applicarla correttamente ^_^).

    Ho letto anche il post precedente, ma la mia immensa ignoranza non mi ha fatto comprendere pienamente i reali benefici, perciò, gentilmente potresti dirmi quali sarebbero i vantaggi pratici di questo “diavoletto” (porta pazienza se puoi)?

    Grazie…

    Un saluto a tutti…
    masand

  2. tuxology detto,

    8 Novembre, 2007 a 10:57

    Gran bella guida, complimenti!
    Promette bene questo server sonoro, speriamo che una volta per tutte venga trovata una soluzione comune.
    Ciao!

  3. whitenoise detto,

    8 Novembre, 2007 a 13:34

    bella guida…ma che sbatti però….sarebbe carino se testassi teamspeak e tremulous/quake con pulseaudio ;-)

    ciao
    Luca

  4. mastro detto,

    8 Novembre, 2007 a 14:03

    @masand
    i vantaggi sono: separazione totale delle impostazione dei singoli stream audio (questo mi permette di cambiare il volume di ciascuno in modo diverso o di orientarli su differenti uscite, anche di rete). Posso ad esempio condividere un microfono tra più computer o delle casse (in realtà condivido gli ingressi/uscite della scheda audio… ma è per capirci)

    Un server audio come pulseaudio è agli inizi.. le sue possibilità sono moltissime: soprattutto se consideri che è modulare…
    il problema è che ci sono tantissime applicazioni scritte per differenti driver/server audio. PulseAudio deve riuscire a farle funzionare tutte o non sarà mai utilizzabile. È già a buon punto ma gli manca ancora qualche programma qua e là… agli sviluppatori servono dei tester secondo me

    @tuxology
    già.. speriamo! Perché è veramente un macello con tutti i driver/server audio che ci sono in giro :)

    @whitenoise
    si ma volevo evitare di installare troppa roba su questo pc che mi hanno prestato.. specialmente cose che non mi servono per lavorare :) magari teamspeak lo provo.. tremulous vediamo… quake direi di no :)

  5. mastro detto,

    8 Novembre, 2007 a 14:16

    @tutti
    avevo dimenticato un pezzetto nella guida (abilitare system-instance = 1 in /etc/pulse/daemon.conf) chi avesse seguito la guida non riuscendo a farla funzionare a dovere sappia che probabilmente manca questo :)
    scusate l’inconveniente

  6. mastro detto,

    8 Novembre, 2007 a 14:39

    @whitenoise
    teamspeak
    non funziona.. però dovrebbe funzionare con versioni più avanzate…
    comunque i problemi sono 2 ed esistono 2 patch per sistemarli

    http://www.pulseaudio.org/ticket/53

    volendo si può sempre ricompilare…
    se si ha debian con apt-get source pulseaudio e quindi ricompilandolo

  7. maurolinux detto,

    8 Novembre, 2007 a 15:24

    errore quando do aplay -Dpulse file.wav esce

    aplay: test_wavefile:730: non possono essere riprodotti file WAVE senza codifica PCM

  8. masand detto,

    8 Novembre, 2007 a 15:25

    @ mastro,
    grazie della spiegazione… ora mi è molto più chiaro :-)

    C’è anche Jack come server audio avanzato, giusto? Ma forse è un’altra cosa…

    Mannaggia a me… sono prioprio un pozzo di ignoranza!!! :-)

    Un saluto a tutti…
    masand

  9. mastro detto,

    8 Novembre, 2007 a 15:45

    @maurolinux
    quello non dipende da pulseaudio ma dal tuo file wav che è un formato non supportato da “aplay”
    cercane un altro :)
    se hai un file mp3 usa il comando

    mpg321 file.mp3 -w file.wav
    per trasformarlo in un file wav

    se hai un file ogg usa
    oggdec file.ogg
    per ottenere un file.wav

    @masand
    jack è un altro server audio
    è un server audio a bassissima latenza adatto per chi vuol fare audio professionale…
    non è adatto per gestire il suono dell’intero sistema :)
    come ho scritto nel precedente articolo su pulseaudio: non è all’altezza di jack ma promette molto bene

  10. maurolinux detto,

    8 Novembre, 2007 a 15:49

    ho seguito tutta la guida

    non funziona nulla non sento niente
    ma quando premo sull’icona che devo mettere? io ho solo default o other
    poi in volume control esce Connection failed: Access denied
    e vedo sotto la prima schermata (streams) vuota

  11. maurolinux detto,

    8 Novembre, 2007 a 15:52

    se do quel comando con un nuovo file esce

    aplay -Dpulse file.wav
    E: authkey.c: failed to open cookie file ‘/home/mauro/.pulse-cookie’: Permesso negato
    E: authkey.c: Failed to load authorization key ‘/home/mauro/.pulse-cookie’: Permesso negato
    W: context.c: No cookie loaded. Attempting to connect without.
    *** PULSEAUDIO: Unable to connect: Access denied
    aplay: main:545: errore aprendo l’audio: Connessione rifiutata

  12. mastro detto,

    8 Novembre, 2007 a 16:01

    @maurolinux
    hai saltato qualche punto della guida

    dammi il risultato di ls -l ~/.pulse-cookie

    o forse sono io che ho sbagliato una piccola cosa :D
    prima di fare il test bisogna dare il comando ls -sf /var/run/pulse/.pulse-cookie ~/.pulse-cookie

  13. maurolinux detto,

    8 Novembre, 2007 a 19:12

    ecco il risultato

    lrwxrwxrwx 1 mauro mauro 28 2007-11-08 14:26 /home/mauro/.pulse-cookie -> /var/run/pulse/.pulse-cookie

  14. mastro detto,

    8 Novembre, 2007 a 19:19

    @maurolinux
    questo è molto strano..
    sei sicuro di aver seguito la guida passo passo?
    dovrebbe funzionare.. prova a ricontrollare i passaggi
    su che sistema sei? Debian?

  15. maurolinux detto,

    8 Novembre, 2007 a 19:22

    sn su ubuntu 7.10
    si ho seguito passo passo
    ho un dubbio
    tutti i comandi di modifica file andavano fatti con sudo vero?

  16. mastro detto,

    8 Novembre, 2007 a 19:39

    @maurolinux
    i comandi che vanno fatti con sudo sono quelli che vanno a modificare file di sistema come /etc/*
    e il comando per far partire il server audio /etc/init.d/pulseaudio start

    in genere ho indicato comunque dove serviva
    ho testato questa guida su ubuntu 7.04 e funziona senza problemi..
    non penso ci siano così grandi cambiamenti nel 7.10 da impedire il funzionamento

    hai fatto il logout dopo aver aggiunto al tuo utente i gruppi?

  17. Lazza detto,

    8 Novembre, 2007 a 20:13

    @ mastro, fantastico, ora l’unica cosa che non mi funziona è il client di Last.fm… A aprte il fatto che hai detto tu che OA non parte… :-|
    Per il resto ora sono a posto. E dire che su Feisty funzionava tutto benissimo. L’upgrade a Gutsy mi aveva fatto andare in malora tutto. 8O

  18. mastro detto,

    8 Novembre, 2007 a 20:18

    @Lazza
    quindi mi confermi che la guida funziona? :)
    mi sembrava strano che maurolinux non riuscisse.. l’ho seguita passo passo su un altro pc con ubuntu e ha funzionato :)
    last.fm che cosa utilizza?
    prova a lanciarlo da terminale che vediamo l’errore :)

  19. maurolinux detto,

    9 Novembre, 2007 a 0:46

    aspe… io le parti che riguardano gli utnti le ho saltate proprio… perchè a me interessa averlo solo nel mio account

    ho sbagliato? non posso tipo far tornare tutto come era prima e riseguire la guida?

  20. maurolinux detto,

    9 Novembre, 2007 a 0:55

    ho riprovato a seguire la guida passo passo sta volta seguendo anche le cose per gli utenti, ma quando faccio i test esce

    paplay file.wav
    E: authkey.c: failed to open cookie file ‘/home/mauro/.pulse-cookie’: Permesso negato
    E: authkey.c: Failed to load authorization key ‘/home/mauro/.pulse-cookie’: Permesso negato
    Connection failure: Connection refused

    e

    aplay -Dpulse file.wav
    E: authkey.c: failed to open cookie file ‘/home/mauro/.pulse-cookie’: Permesso negato
    E: authkey.c: Failed to load authorization key ‘/home/mauro/.pulse-cookie’: Permesso negato
    *** PULSEAUDIO: Unable to connect: Connection refused
    aplay: main:545: errore aprendo l’audio: Connessione rifiutata

    ma perchè?

  21. maurolinux detto,

    9 Novembre, 2007 a 0:56

    scusa per i messaggi questo è il terzo…
    i test vanno se davanti ci metto sudo…
    è normale?

  22. mastro detto,

    9 Novembre, 2007 a 1:05

    @maurolinux
    la guida andava seguita tutta
    se vuoi installarlo per un solo utente devi avere un idea di quel che stai facendo altrimenti meglio desistere

    ti posso dire che non riesce a trovare il file /var/run/pulse/.pulse-cookie
    ora..
    non avendo tu seguito la guida non so dove puoi aver fatto casini

    ls -l /var/run/pulse/.pulse-cookie cosa ti restituisce?

    sei sicuro di aver aggiunti i gruppi pulse, pulse-access e pulse-rt al tuo utente e aver fatto log-out / log-in ??

    secondo me ti conviene annullare tutto quel che hai fatto fin ora e ricominciare a seguire la guida passo passo

    un altra cosa che puoi fare per capire dove sta il prblema è
    ferma pulseaudio ( /etc/initi.d/pulseaudio stop )
    e lancialo da root così

    sudo pulseaudio -v -v

    quindi prova in un altro terminale con i test e guarda cosa ti dice dall’altra parte

  23. maurolinux detto,

    9 Novembre, 2007 a 1:09

    mmm
    ho riavviato adesso… sembra andare… cioe l’ho fatto partire all’avvio e ho aperto exaile… prima non riusciva nemmeno a partire.. e ora va!
    ho aperto l’iconcina in alto, il volme control e lo riesco a cambiare… sembra andare!!

    una cosa: te in default server, default sink e default source cosa hai selezionato? a me non seleziona nulla (tra default o other)

  24. maurolinux detto,

    9 Novembre, 2007 a 1:18

    ps l’audio nei video youtube non si sente..

  25. maurolinux detto,

    9 Novembre, 2007 a 1:25

    dopo l’ennesimo riavvio del pc ( enon logout) sembra andare tutto…
    scusa per gli inutili commenti (un consiglio: al max nella guida scrivi che se non va si consiglia reboot)

    una cosa: te in default server, default sink e default source cosa hai selezionato? a me non seleziona nulla (tra default o other)

  26. mastro detto,

    9 Novembre, 2007 a 1:30

    @maurolinux
    se segui la guida correttamente riavviare non serve
    ho spiegato a fine guida a cosa servono default server/sink/source
    se non hai un server in rete non ti interessano quelle opzioni

    youtube non funziona perché utilizza flashplayer
    ho spiegato come farlo funzionare..

  27. maurolinux detto,

    9 Novembre, 2007 a 12:55

    ho seguito tutta la guida perfettamente, ma senza il riavvio completo non funzionava
    ora youtube mi funziona ma perchè, anche se sono su ubuntu, ho seguito il secondo metodo (sudo make install) e ora funziona.. boh.. prima con checkinstall non andava

  28. Lazza detto,

    9 Novembre, 2007 a 15:16

    @ mastro, sì confermo, i piccoli problemi che ho sono sempre dovuti ad alsa comunque. Last.fm usa alsa.

  29. mastro detto,

    9 Novembre, 2007 a 15:28

    @Lazza
    ad ogni modo questa versione di pulseaudio penso non sia ancora pronta per essere inserita in una distribuzione “stabile”
    non so come siano le nuove versioni ma io sto riscontrando vari problemucci qua e là
    (esempio.. gmplayer si blocca dipo pochi secondi se utilizzo pulseaudio e non funziona del tutto se uso l’emulazione alsa di pulseaudio, mentre mplayer in versione terminale va perfettamente)

  30. Lazza detto,

    9 Novembre, 2007 a 17:43

    Vabbé dai, l’importante è che ora il sonoro mi va quasi decentemente. Solo, al login la prima volta non sento il suono, pazienza. :-P

  31. Daniele detto,

    10 Novembre, 2007 a 12:36

    ci vuole un po’ di pazienza.. però la migrazione all’atto pratico sembra meno difficoltosa del previsto e Lennart ha fatto un gran lavoro. Appena ho un minuto provo pulseaudio con fedora8 (è su in maniera predefinita!!)

  32. mastro detto,

    10 Novembre, 2007 a 13:40

    @Daniele
    ottimo allora potresti testarmi alcune cose che ho visto qui non funzionano?

    -) i plugin multimediali per i browser (mplayer-plugin, vlc plugin ecc..)
    -) speaker-test di alsa
    -) openarena, tremulous (e questi giochi.. se puoi)
    -) esdplay va via rete?
    -) gmplayer funziona correttamente?

    grazie :)

  33. maurolinux detto,

    12 Novembre, 2007 a 16:39

    su ubuntu 7.10 seguendo la tua guida ora funziona tutto
    ma per Impostazioni di regolazione del volume automatiche (esempio: fare in modo che i programmi in background si sentano meno di quello in primo piano) nessuna news?

  34. Ubuntu, Alsa e schede Intel: ahi ahi ahi! « Il blog di Andrea Lazzarotto detto,

    12 Novembre, 2007 a 17:04

    [...] di rendere le cose decenti è stato ripiegare su PulseAudio. Mastro ha scritto un’ottima guida a riguardo. Ho pure avuto qualche piccolo problemino, ma ora che la configurazione è fatta [...]

  35. mastro detto,

    12 Novembre, 2007 a 18:07

    @maurolinux
    no ancora nulla…
    anche se dobbiamo ricordarci che la versione presente nei repository di ubuntu/debian non è l’ultima versione di pulseaudio disponibile

    con questo voglio solo dire che è possibile le ultime versioni abbiano più funzionalità e funzionino con meno bachi…
    ma non le ho provate

    per chi volesse cimentarsi dovrà compilarle dopo averle scaricate dall’homepage del progetto

  36. Aladark detto,

    12 Novembre, 2007 a 19:22

    Grazie, ora funza alla perfezione :)

  37. mastro detto,

    12 Novembre, 2007 a 21:57

    @aladark
    non c’è di che :) felice di essere stato utile

  38. pasquale detto,

    13 Novembre, 2007 a 18:58

    io vorrei far funzionare teamspeak, ma non ho idea di come fare dopo aver dato il comando apt-get source pulseaudio (che poi mi da anche un errore riguardo la chiave gpg)

    mastro se per favore mi spieghi sto passo…thanks..

  39. pasquale detto,

    13 Novembre, 2007 a 19:14

    cmq per ora ho tolto pulseaudio, quindi non mi serve la storia di teamspeak…
    userò pulseaudio più avanti magari… ho notato che c’è da configurare anche per wolfenstein enemy territory, world of warcraft, skype, etc…
    lo so magari sono sciocchezze ma non ho molto tempo per ora :(
    grazie ciao

  40. mastro detto,

    13 Novembre, 2007 a 20:41

    @pasquale
    non sono per niente sciocchezze..
    sono problemi di pulseaudio che vanno segnalati

    anzi..
    se ti fossi segnato gli errori dei vari programmi sarei felice di aggiungerli alla lista nel post qui sopra

    come ho spiegato è un software in via di sviluppo..
    mi chiedo come abbiano fatto con fedora 8… magari hanno trovato un modo di risolvere questi problemi
    c’è qualche utente che sa rispondere a questa domanda?

  41. francesco detto,

    14 Novembre, 2007 a 13:15

    Ottima guida davvero!a me l’audio funziona …..unico problema come cavolo faccio a far andare soltanto le cuffie???quando le inserisco sento l’audio sia dalle casse del notebook che dalle cuffie!!qualcuno mi può aiutare ???sto impazzendo!grazie mille

  42. mastro detto,

    14 Novembre, 2007 a 13:22

    @francesco
    non ne ho proprio idea :D
    mi spiace!
    io ho installato pulseaudio perché con il pc che mi hanno prestato in sostituto ho solo le cuffie… e visto che il cavo delle casse non ci arriva le uso con un altro pc in rete :)

    mai avuto problemi del genere…
    se risolvi fammi/facci sapere

  43. Davide detto,

    14 Novembre, 2007 a 22:15

    Ciao, ho lo stesso problema di maurolinux. Ho seguito i commenti, e dando ls -l /var/run/pulse/.pulse-cookie mi da :

    davide@eternity:/var/run/pulse$ ls -l /var/run/pulse/.pulse-cookie
    ls: /var/run/pulse/.pulse-cookie: No such file or directory

    Il link simbolico punta quindi ad un file non esistente. L’ ho installato su debian testing, e ho seguito la guida pari passo fino al test dell’ audio.
    Qualche idea? Basta creare un file vuoto con quel nome?

  44. mastro detto,

    14 Novembre, 2007 a 22:42

    @Davide
    probabilmente pulseaudio non è in esecuzione
    hai verificato?

  45. Davide detto,

    14 Novembre, 2007 a 22:58

    Dando sudo /etc/init.d/pulseaudio start non ricevo alcun messaggio di errore, quindi presumevo si fosse avviato, anche se ps aux | grep pulse non mi da niente. E inoltre, ricevo questo se provo a stopparlo:

    davide@eternity:~$ sudo /etc/init.d/pulseaudio stop
    Stopping PulseAudio Daemon: pulseaudioNo process in pidfile `/var/run/pulse/pid’ found running; none killed.
    … pulseaudio is not running.

    Ho provato ad avviarlo con sudo pulseaudio -v -v ma mi da questo http://rafb.net/p/hQgW0e84.html

  46. mastro detto,

    14 Novembre, 2007 a 23:07

    @Davide
    così a occhio e croce non riesce a prendere il controllo della scheda audio a causa di qualche altro applicativo

    prova a riavviare..

  47. links for 2007-11-15 « Emanuele Cipolla detto,

    16 Novembre, 2007 a 0:22

    [...] Installare e configurare pulseaudio su Linux e in particolare su Debian/Ubuntu « L’importante è … Guida molto ben fatta sulla configurazione di PulseAudio. (tags: pulseaudio) [...]

  48. LuNa detto,

    17 Novembre, 2007 a 3:51

    @mastro: io ho provato a metterlo su debian (ho seguito la mia guida “del momento”,cioè la mia testa, non avevo questa sotto mano)
    non ho wrappato alsa tramite asoundrc,
    non ho nemmeno configurato le singole applicazioni come da tua ottima guida, ho preso dei semplici pacchetti e configurato pulseaudio come predefinito tramite la capplet di gnome, eppure qui suona quel che deve suonare e tutto esce da pulseaudio tramite alsa. Ora la cosa che forse non ho ben chiara è,
    che differenza c’e’ tra il non usare alsa e passare direttamente tutto a pulse ? e domanda a questo punto seguente: se cosi’ fosse vuoldire che pulseaudio supporta direttamente l’hardware ..

  49. mastro detto,

    17 Novembre, 2007 a 4:19

    @LuNa
    che versione di pulseaudio?
    in teoria se alsa non utilizza pulseaudio ma va direttamente in hardware non possiamo aver alcun controllo su esso…
    quindi penso che in qualche modo si sia redirezionato su pulseaudio automaticamente

  50. LuNa detto,

    17 Novembre, 2007 a 9:42

    pulseaudio versione 0.9.6
    appena ho tempo riavvio e vedo come è impostato in fedora (0.9.7)
    anche se penso ad alsa per tutto (mi sembra la cosa più logica)
    comunque nessun problema con niente, nemmeno in debian.

  51. mastro detto,

    17 Novembre, 2007 a 12:21

    @LuNa
    in fedora 8 è già impostato di default
    in debian mi pare strano faccia tutto da solo…
    probabilmente la versione di alsa presente sul tuo sistema seleziona automaticamente il server pulseaudio…
    se dai esdplay funziona? (passando x pulseaudio intendo)
    e speaker-test? (sempre per pa)
    i video di youtube?
    teamspeak va con il microfono?
    openarena?
    skype?

    EDIT:
    adesso che ci penso…
    è possibile che il pacchetto debian vada a fare qualche configurazione negli script di post-installazione hai verificato?
    cmq ho visto sul tuo blog quel che hai fatto…
    non ti si avvia in automatico perché pulseaudio di default presuppone che venga utilizzato proprio come hai fatto tu (avviandolo con gnome)
    mentre qui ho descritto come impostarlo “system wide” che è un impostazione adatta su pc con più utenti ma che può andar bene anche per un pc con un solo utente

  52. andrea detto,

    20 Novembre, 2007 a 23:50

    Ciao,
    ho seguito la tua guida e devo dire che funziona tutto o quasi.
    Dando
    aplay -Dpulse file.wav (sia da utente normale che con sudo)
    mi da questo errore:

    ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM pulse
    aplay: main:545: errore aprendo l’audio: Nessun file o directory

    Però, rhythmbox va che è una meraviglia, come anche Totem e Vlc. Inoltre anche i filmati flash in rete hanno ripreso ad andare (ora sento l’audio)

    Un’ultima cosa: dopo l’installazione non controllo più il volume dalla tastira (sono su di un portatile: tasti multimediali o Fn+Su/Giù)

    Se può essere utile ti posto l’output di cat /proc/asound/cards
    0 [Intel ]: HDA-Intel - HDA Intel
    HDA Intel at 0xd0340000 irq 22

    Grazie
    Andrea

  53. andrea detto,

    21 Novembre, 2007 a 0:00

    Sono ancora io.
    Dopo un riavvio il problema di controllo dell’audio da tastiera sì è “magicamente” risolto.
    Mah……
    Resta comunque il problema di aplay

    Ciao

  54. mastro detto,

    21 Novembre, 2007 a 2:07

    @andrea
    sembra che non trovi la libreria alsa per pulseaudio
    sei sicuro di aver installato il pacchetto libasound2-plugins ?
    o il corrispettivo della tua distribuzione

  55. andrea detto,

    21 Novembre, 2007 a 9:11

    Sì, l’ho installata. Ad ogni modo posso provare a reinstallarla.
    Mi sembra strano che comunque funzioni tutto.
    Appena riesco provo a reinstallare e poi ti aggiorno
    Grazie

  56. mastro detto,

    21 Novembre, 2007 a 13:45

    @andrea
    verifica anche le impostazioni in /etc/asound.conf ed eventualmente nel tuo ~/.alsarc

  57. andrea detto,

    21 Novembre, 2007 a 21:24

    @mastro

    Dunque ho provato a reinstallare libasound2-plugins ma non cambia nulla. Il file /etc/asound.conf mi sembra ok:

    /etc/asound.conf:

    pmc.pulse {
    type pulse
    }

    ctl.pulse {
    type pulse
    }

    pcm.!default {
    type pulse
    }

    ctl.!default {
    type pulse
    }

    il file .asoundrc riporta quanto segue:

    # ALSA library configuration file

    # Include settings that are under the control of asoundconf(1).
    # (To disable these settings, comment out this line.)

    e quest’ultimo file (.asoundrc.asoundconf):

    # ALSA library configuration file managed by asoundconf(1).
    #
    # MANUAL CHANGES TO THIS FILE WILL BE OVERWRITTEN!
    #
    # Manual changes to the ALSA library configuration should be implemented
    # by editing the ~/.asoundrc file, not by editing this file.
    !defaults.pcm.card Intel
    defaults.ctl.card Intel
    defaults.pcm.device 0
    defaults.pcm.subdevice -1
    defaults.pcm.nonblock 1
    defaults.pcm.ipc_key 5678293
    defaults.pcm.ipc_gid audio
    defaults.pcm.ipc_perm 0660
    defaults.pcm.dmix.max_periods 0
    defaults.pcm.dmix.rate 48000
    defaults.pcm.dmix.format S16_LE
    defaults.pcm.dmix.card defaults.pcm.card
    defaults.pcm.dmix.device defaults.pcm.device
    defaults.pcm.dsnoop.card defaults.pcm.card
    defaults.pcm.dsnoop.device defaults.pcm.device
    defaults.pcm.front.card defaults.pcm.card
    defaults.pcm.front.device defaults.pcm.device
    defaults.pcm.rear.card defaults.pcm.card
    defaults.pcm.rear.device defaults.pcm.device
    defaults.pcm.center_lfe.card defaults.pcm.card
    defaults.pcm.center_lfe.device defaults.pcm.device
    defaults.pcm.side.card defaults.pcm.card
    defaults.pcm.side.device defaults.pcm.device
    defaults.pcm.surround40.card defaults.pcm.card
    defaults.pcm.surround40.device defaults.pcm.device
    defaults.pcm.surround41.card defaults.pcm.card
    defaults.pcm.surround41.device defaults.pcm.device
    defaults.pcm.surround50.card defaults.pcm.card
    defaults.pcm.surround50.device defaults.pcm.device
    defaults.pcm.surround51.card defaults.pcm.card
    defaults.pcm.surround51.device defaults.pcm.device
    defaults.pcm.surround71.card defaults.pcm.card
    defaults.pcm.surround71.device defaults.pcm.device
    defaults.pcm.iec958.card defaults.pcm.card
    defaults.pcm.iec958.device defaults.pcm.device
    defaults.pcm.modem.card defaults.pcm.card
    defaults.pcm.modem.device defaults.pcm.device
    defaults.rawmidi.card 0
    defaults.rawmidi.device 0
    defaults.rawmidi.subdevice -1
    defaults.hwdep.card 0
    defaults.hwdep.device 0
    defaults.timer.class 2
    defaults.timer.sclass 0
    defaults.timer.card 0
    defaults.timer.device 0
    defaults.timer.subdevice 0
    defaults.namehint.showall off
    defaults.namehint.basic on
    defaults.namehint.extended off
    pcm.!default { type pulse }
    ctl.!default { type pulse }

    però provando aplay senza specificare il PCM ma usando il modo verbose mi restituisce:
    aplay -v maraja.wav
    Riproduzione in corso WAVE ‘maraja.wav’ : Signed 16 bit Little Endian, Frequenza 44100 Hz, Stereo
    ALSA PulseAudio PCM I/O Plugin
    Its setup is:
    stream : PLAYBACK
    access : RW_INTERLEAVED
    format : S16_LE
    subformat : STD
    channels : 2
    rate : 44100
    exact rate : 44100 (44100/1)
    msbits : 16
    buffer_size : 22050
    period_size : 5512
    period_time : 125000
    tick_time : 0
    tstamp_mode : NONE
    period_step : 1
    sleep_min : 0
    avail_min : 5512
    xfer_align : 5512
    start_threshold : 22048
    stop_threshold : 22050
    silence_threshold: 0
    silence_size : 0
    boundary : 1445068800

    Alsa sembrerebbe passare comunque da PulseAudio.
    Non saprei. Ad ogni modo per ora non è un grave problema isto che l’audio funziona.
    Grazie

  58. mastro detto,

    21 Novembre, 2007 a 21:33

    @andrea
    beh.. è evidente che viene utilizzato il plugin correttamente
    molto strano che lanciando con il comando sopra non venga accettato :)
    sarebbe interessante capire il perché.. ma visto che funziona correttamente non penso ci perderai il tempo :D

  59. andrea detto,

    21 Novembre, 2007 a 22:08

    @mastro

    ok, comunque secondo te i file sono corretti?
    ad ogni modo, guardando il man di asoundconf mi sembra ci sia una possibilità di settare pulseaudio (asoundconf set-pulseaudio): potrebbe essere d’aiuto? Purtroppo in questi giorni non ho molto tempo da dedicare a questo problema, tanto più che l’audio funziona. Appena avrò del tempo mi ci applicherò. Se risolvo ti faccio sapere.

    Grazie per il prezioso aiuto

    Andrea

  60. mastro detto,

    21 Novembre, 2007 a 22:16

    @andrea
    aplay utilizza correttamente pulseaudio da quel che mi hai mostrato (con il verbose)
    quindi fa esattamente ciò che mi aspetterei dal comando aplay -Dpulse

    il che significa che tutto funziona

    la cosa strana è che non riconosca -Dpulse come opzione :)
    è un problema minore comunque!!!

    riguardo al comando da te proposto: non sapevo dell’esistenza e non so che cosa faccia :)

  61. andrea detto,

    25 Novembre, 2007 a 13:06

    @mastro

    ho fatto qualche ricerca su asoundconf set-pulseaudio……..pare serva ad impostare pulseaudio come predefinito.
    Ho provato il comando ma non ha risolto il mio “problema”. Non riconosce ancora il -Dpulse ma comunque tutto funziona in maniera corretta. Non capisco

    Ciao e grazie ancora

  62. mastro detto,

    25 Novembre, 2007 a 22:31

    @andrea
    beh non ti preoccupare
    se funziona non è grave :)

    prego e grazie del tuo contributo al blog
    arrivederci ;)

  63. giuseppe detto,

    1 Dicembre, 2007 a 0:59

    Ciao, io ho un problema con una scheda integrata cmi 9880, non funziona il surround nell’uscita ottica digitale,; prima di buttarmi in pulse audio che so mi dara’ dei problemi nell’installazione, essendo io nuovo di linux, pensi che con questo Pulseaudio potrei risolvere il problema?
    Grazie, ciao.

  64. mastro detto,

    1 Dicembre, 2007 a 2:20

    @giuseppe
    no pulseaudio non ti risolverò il problema perché pulseaudio non è un driver, si appoggia al driver
    se non ti funziona “normalmente” non ti funzionerebbe neanche con pulseaudio, mi spiace :)

  65. ferny detto,

    26 Dicembre, 2007 a 6:14

    Ma per il 5.1? Senza pulse dovevo specificare come device “surround51″ nei vari programmi, come si fa lo stesso in pulse?
    Se lancio “mplayer -ao pulse -channels 6 film.avi” vedo correttamente crearsi il client coi 6 volumi, ma pulse come uscita predefinitia c’ha “ALSA PCM on hw:0″ che ha solo i frontali sx e dx, i canali in più del film non si sentono proprio. Idem per totem.

    @giuseppe: le basi sono: attivare il digital output nel mixer, e su totem impostare: “ac3 passtrough” nella configurazione degli altoparlanti.

  66. ferny detto,

    26 Dicembre, 2007 a 6:59

    trovata la risposta qua: http://ubuntuforums.org/archive/index.php/t-595412.html
    Mplayer funziona, totem-gstreamer incasina i canali… Vlc va in freeze quando si passa da stereo a 5.1… Uff!

  67. mastro detto,

    26 Dicembre, 2007 a 14:09

    @ferny
    credo che pulseaudio sia ancora troppo acerbo per essere pronto..
    io l’ho rimosso dopo qualche giorno di prove….

    in realtà credo manchi qualcosa a Linux da questo punto di vista…
    anche la configurazione di 5+1 e simili va ancora fatta a mano invece dovrebbe essere automatica a mio avviso

  68. Razor detto,

    13 Gennaio, 2008 a 13:42

    Ciao mastro, ho trovato la tua guida su google, ed è molto interessante.
    Ultimamente sto avendo problemi con le mie cuffie usb, che vengono ovviamente viste come una scheda audio a parte (USB Phone) posso metterci pulseaudio anche qui? non riesco a sentire suoni e filmati con rhythmbox o con totem, vanno in pratica solo trem e video su youtube.
    Con pulseaudio si risolve questo o ci sono altri mezzi?
    Bye.

  69. mastro detto,

    14 Gennaio, 2008 a 17:19

    @Razor
    mi pareva di averlo già scritto qui nei commenti o forse nell’articolo…
    pulseaudio NON è un driver si appoggia al sistema sonoro già esistente…
    se ci sono dei problemi non è pulseaudio che ve li risolverà.. anzi in genere potrebbe crearne perché è un software in via di sviluppo e con ancora diverse pecche…

    il tuo problema da come lo descrivi potrebbe anche essere dovuto a qualche errata impostazione.. se l’audio ti funziona con youtube e tremulous penso che gli altri programmi che hai citato non utilizzino alsa per qualche motivo e utilizzino ad esempio esd o arts o qualche altro server audio che non è abilitato sul tuo sistema

  70. gjuio detto,

    16 Febbraio, 2008 a 19:51

    Ciao.

    Io quando faccio il test di pulse mi da i seguenti errori ma il suono lo sento lo stesso e non capisco dove sta il problema.

    gjuio@lilo:~/Desktop$ paplay Campana_mucca.wav
    authkey.c: failed to open cookie file ‘/home/gjuio/.pulse-cookie’: No such file or directory
    authkey.c: Failed to load authorization key ‘/home/gjuio/.pulse-cookie’: No such file or directory
    gjuio@lilo:~/Desktop$ aplay -Dpulse Campana_mucca.wav
    authkey.c: failed to open cookie file ‘/home/gjuio/.pulse-cookie’: No such file or directory
    authkey.c: Failed to load authorization key ‘/home/gjuio/.pulse-cookie’: No such file or directory
    Playing WAVE ‘Campana_mucca.wav’ : Signed 16 bit Little Endian, Rate 8000 Hz, Mono

  71. mastro detto,

    16 Febbraio, 2008 a 21:47

    @gjuio
    forse ti è sfuggita la sezione “linkare il pulse-cookie” del mio articolo

  72. gjuio detto,

    17 Febbraio, 2008 a 14:48

    @mastro
    ops. mi era sfuggito quel passaggio.
    Ora mi basta solamente capire come camviare device.

    Bella guida

    Grazie

  73. mastro detto,

    17 Febbraio, 2008 a 21:48

    @gjuio
    non c’è problema ;)

  74. kEsoNNo detto,

    18 Febbraio, 2008 a 17:25

    Ciao, complimenti per questa ed altre guide sul blog :)

    Una domanda: che tu sappia, è possibile configurare ALSA affinché per una data applicazione non passi attraverso Pulseaudio?

    Il mio problema è con Skype, che con il passaggio di ALSA per Pulseaudio non funziona, e soprattutto dopo qualche minuto va in blocco.

    Grazie e ciao!

  75. mastro detto,

    18 Febbraio, 2008 a 19:42

    @kEsoNNo
    anche io ho avuto diversi problemi con pulseaudio… l’ho poi rimosso…
    l’avevo installato perché mi serviva passare musica via rete ad un altro pc che avesse le casse

    riguardo il tuo problema.. forse è possibile ma credo dovresti giocare un po’ con le configurazioni di alsa, pulseaudio e skype

    hai già provato a cercare “pulseaudio skype” su google ?

    o a fare un bug report agli sviluppatori di pulseaudio?

  76. kEsoNNo detto,

    19 Febbraio, 2008 a 2:14

    Grazie della risposta :)

    La prima cosa che ho fatto è stata cercare informazioni su pulse+skype, e il primo risultato è un bug aperto sul dev center di Skype in cui gli utenti chiedono che venga aggiunto proprio il supporto diretto a Pulseaudio :D

    In attesa di trovare info sulla configurazione di ALSA, mi limito a disabilitarne l’emulazione, ed utilizzo Pulseaudio solo per le applicazioni che lo supportano nativamente e per quelle che fanno uso di GStreamer.

    Grazie ancora!

  77. Raizard’s Corner » Come installare Pulse Audio in Ubuntu 7.10 detto,

    20 Febbraio, 2008 a 22:36

    [...] Netonelbronx blog [...]

  78. Come installare Pulse Audio in Ubuntu 7.10 « Angolo di Raizard detto,

    20 Febbraio, 2008 a 23:32

    [...] Netonelbronx blog [...]

  79. links for 2007-11-15 « Emanuele Cipolla detto,

    22 Febbraio, 2008 a 18:47

    [...] Installare e configurare pulseaudio su Linux e in particolare su Debian/Ubuntu « L’importante è … [...]

  80. ^[H3ad-Tr1p]^ detto,

    3 Marzo, 2008 a 12:47

    salve a tutti

    grazire mille per la guida,funziona quasi tutto a parte l audio in flash player perche’ mi da un errore durante l installazione

    ho una debian testing ed ho seguito questa guida fino al punto di installare pulse audio per flash

    l errore riportato dopo aver dato checkinstall e’ il seguente

    Installing with make install…

    ========================= Installation results ===========================
    gcc -fPIC -shared -O2 -Wall -Werror -lpthread -DLIBDIR=/usr/lib \
    -DALSA_INTERNAL -DPULSEAUDIO -DLIBPULSEPATH=’”/usr/lib/libpulse-simple.so.0″‘ -DESD -DLIBESDPATH=’”/usr/lib/libesd.so.0″‘ \
    -DOSS -DOPENSSL -lssl \
    flashsupport.c -o libflashsupport.so
    cc1: warnings being treated as errors
    flashsupport.c: In function ‘FPX_SoundOutput_Open’:
    flashsupport.c:502: warning: cast from pointer to integer of different size
    flashsupport.c:514: warning: cast from pointer to integer of different size
    flashsupport.c:544: warning: cast from pointer to integer of different size
    make: *** [libflashsupport.so] Error 1

    **** Installation failed. Aborting package creation.

    Cleaning up…OK

    Bye.

    sapete mica come poter risolvere?

    grazie mille

  81. mastro detto,

    4 Marzo, 2008 a 13:50

    @^[H3ad-Tr1p]^
    non sono errori ma avvertimenti…
    però c’è l’opzione -Werror che li tratta come errori…

    prova a modificare il Makefile rimuovendo l’opzione -Werror
    oppure dai semplicemente un make install come non fossi un utente debian/ubuntu

    da questa riga:
    CFLAGS=-fPIC -shared -O2 -Wall -Werror

    ciao!

  82. ^[H3ad-Tr1p]^ detto,

    5 Marzo, 2008 a 13:22

    ciao e grazie della risposta

    effettivamente togliendo l opzione -Werror e dando checkinstall me lo installa,pero’ ho visto che non funziona ugualmente

    vale a dire che ho visto che il file.so e’ correttamente installato in /usr/lib pero’ non sento nulla

    sai come poter fare il debug per poter capire cosa c’e’ che non va?

    installando il pacchetto che si trova nei repos ufficiali,flashplayer-mozzilla non si sente

    uso debian testing

  83. mastro detto,

    5 Marzo, 2008 a 14:45

    Allora..
    io è da un po’ che ho abbandonato pulseaudio e non lo uso più perché dopo averlo provato ho ritenuto fosse ancora acerbo e non pronto all’utilizzo su ampia scala..

    comunque sto guardando la web page ufficiale
    http://www.pulseaudio.org/wiki/PerfectSetup#FlashPlayer9

    pare che siano passati da SVN a GIT come sistema di versionamento.. il che mi fa pensare che quello consigliato nella mia guida (che usa SVN) sia ormai obsoleto….
    questa è la guida (in inglese) per installare la versione del GIT
    http://www.pulseaudio.org/wiki/FlashPlayer9Solution

    riassunta:
    sudo aptitude install build-essential automake1.9 autoconf libtool libesd0-dev libpulse-dev libssl-dev git-core
    git-clone http://git.0pointer.de/repos/libflashsupport.git/

    cd libflashsupport
    (se sei su Ubuntu 7.10 apri il file configure.ac e cambia la linea PKG_CHECK_MODULES(PULSE, [ libpulse >= 0.9.7 ]) con PKG_CHECK_MODULES(PULSE, [ libpulse >= 0.9.6 ]) semplicemente cambi la versione da 0.9.7 a 0.9.6)

    ./bootstrap.sh
    make
    checkinstall (o make install)

    fammi sapere se funziona che aggiorno la guida

  84. ^[H3ad-Tr1p]^ detto,

    6 Marzo, 2008 a 1:27

    no non va

    l ho fatto un bel po’ di volte ma non va…almeno su debian non va,poi su ubuntu non so…

    l unica cosa che riesco a vedere ma sentire non si sente

    e se si passasse per jack? che ne dici?

    ho messo pulse perche’ prima avevo tutto un bordello,con pulse e’ tutto molto piu’ ordinato,pero’ ha qualcosa che non va’

  85. mastro detto,

    6 Marzo, 2008 a 21:24

    @^[H3ad-Tr1p]^
    allora.. Jack ha tutt’altri obiettivi..
    va bene se devi fare audio professionale.. non per flash player o cose simili.. avrai la vita ancor più dura con flash player

    non riesco a vedere come pulseaudio possa ordinare le cose..
    la cosa più “ordinata” è sicuramente utilizzare alsa per tutto….

    mi spiace ma non ho altre idee in merito al tuo problema.. ti posso solo consigliare di aprire un ticket sul sito di pulseaudio o andare nel loro canale IRC e chiedere aiuto a loro…
    se lo fai perfavore informami degli sviluppi che li metto nella guida per i posteri
    ciau!

  86. Maththias detto,

    18 Marzo, 2008 a 12:52

    Grande guida, finalmente ho potuto abbandonare alsa, il suo gracchiare e il suo occuparmi le uscite audio fino a spegnimento programma (ovvero non potevo accendere riproduttori musicali con firefox acceso o simili…).

    Ho testato pulse-audio su hardy e mi piaceva, così volendo riprodurlo su gutsy ho cercato e trovato (per mia fortuna) questa guida…

    Funziona tutto ed è realizzata a dovere, grazie davvero!

  87. *Gian* detto,

    18 Aprile, 2008 a 0:04

    Su debian lenny funziona perfettamente.
    Come maurolinux però ho dovuto riavviare invece di fare il logout.
    Mentre ho dovuto fare il logout per fare funzionare il padevchooser

    Ottima guida. Grazie.

  88. Lazza detto,

    18 Aprile, 2008 a 21:11

    @ mastro, volevo solo dire, anche se immagino tu lo sappia già, che PulseAudio è integrato in Ubuntu Hardy… E va una meraviglia! :-)

  89. mastro detto,

    19 Aprile, 2008 a 1:12

    @Lazza
    si.. so
    se funziona una meraviglia è una buona notizia.. significa che il progetto ha raggiunto una certa maturità e risolto i vari problemucci che ho incontrato tempo fa quando ho provato pulseaudio, più per necessità che per sfizio

  90. Come installare Pulse Audio in Ubuntu 7.10 « Penguin Computing detto,

    29 Aprile, 2008 a 12:14

    [...] Netonelbronx blog [...]

Lascia un Commento