Pulseaudio: installazione e configurazione: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(da adottare, rimosso template Autori)
 
(4 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
== Introduzione ==
{{Guida da adottare}}== Introduzione ==
[http://www.pulseaudio.org/ Pulseaudio] (PA) è un server sonoro, ovvero mixa differenti fonti sonore in streaming in tempo reale.
[http://www.pulseaudio.org/ Pulseaudio] (PA) è un server sonoro, ovvero mixa differenti fonti sonore in streaming in tempo reale.
È implementato di default in molte distribuzioni, come Ubuntu e Fedora, ma non in Debian; questa guida spiegherà come installare configurare PA.  
È implementato di default in molte distribuzioni, come Ubuntu e Fedora, ma non in Debian; questa guida spiegherà come installare configurare PA.  
Riga 6: Riga 6:
L'installazione è facile, basta dare da terminale il seguente comando:
L'installazione è facile, basta dare da terminale il seguente comando:


<code># aptitude install pulseaudio pulseaudio-esound-compat pulseaudio-utils paprefs pavumeter pavucontrol padevchooser paman  pulseaudio-module-hal pulseaudio-module-x11 libasound2-plugins</code>
<pre>
 
# aptitude install pulseaudio pulseaudio-esound-compat pulseaudio-utils paprefs pavumeter pavucontrol padevchooser paman  pulseaudio-module-hal pulseaudio-module-x11 libasound2-plugins
</pre>


== Configurazione ==
== Configurazione ==


Per prima cosa è necessario che tutti gli utenti abbiano accesso al gruppo pulseaudio, quindi aprite un terminale e digitate:
Per prima cosa è necessario che tutti gli utenti abbiano accesso al gruppo pulseaudio, quindi aprite un terminale e digitate:
<pre># adduser nomeutente pulse
# adduser nomeutente pulse-access</pre>


== Abilitare l'accesso al demone ==
Dopodiché fate logout e riloggatevi.
 
<code># adduser nomeutente pulse</code>
 
<code># adduser nomeutente pulse-rt</code>
 
<code># adduser nomeutente pulse-access</code>
 
Dopodichè fate logout e riloggatevi.


== Abilitare l'avvio automatico ==
== Abilitare l'avvio automatico ==


Ora bisogna fare in modo che pulseaudio parta all'avvio, dunque andiamo a editare, col nostro editor preferito, il seguente file: /etc/default/pulseaudio
Ora bisogna fare in modo che pulseaudio parta all'avvio, dunque andiamo a editare, col nostro editor preferito, il seguente file: <code>/etc/default/pulseaudio</code>
 
<code> # Start the PulseAudio sound server in system mode.</code>
 
<code> # (enables the pulseaudio init script)</code>
 
<code># System mode is not the recommended way to run PulseAudio as it has some</code>
 
<code># limitations (such as no shared memory access) and could potentially allow</code>
 
<code># users to disconnect or redirect each others audio streams.</code>


<code># 0 = don't start, 1 = start</code>
<pre># Start the PulseAudio sound server in system mode.
 
# (enables the pulseaudio init script)
<code>'''PULSEAUDIO_SYSTEM_START=1'''</code>
# 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
<code># Prevent users from dynamically loading modules into the PulseAudio sound</code>
# users to disconnect or redirect each others audio streams.
 
# 0 = don't start, 1 = start
<code># server. Dynamic module loading enhances the flexibilty of the PulseAudio</code>
PULSEAUDIO_SYSTEM_START=1
 
# Prevent users from dynamically loading modules into the PulseAudio sound
<code># system, but may pose a security risk.</code>
# server. Dynamic module loading enhances the flexibilty of the PulseAudio
 
# system, but may pose a security risk.
<code># 0 = no, 1 = yes</code>
# 0 = no, 1 = yes
 
DISALLOW_MODULE_LOADING=1</pre>
<code>'''DISALLOW_MODULE_LOADING=1'''</code>


== Caricare i moduli base ==
== Caricare i moduli base ==


Apriamo col nostro editor preferito questo file /etc/pulse/default.pa e controlliamo che sia presente il seguente modulo; in caso contrario, aggiungerlo.
Apriamo col nostro editor preferito il file <code>/etc/pulse/default.pa</code> e controlliamo che sia presente il seguente modulo; in caso contrario, aggiungerlo.
 
<code>### Automatically load driver modules depending on the hardware available</code>


<code>load-module module-hal-detect</code>
<pre>### Automatically load driver modules depending on the hardware available
load-module module-hal-detect</pre>


Gli utenti Gnome possono abilitare il supporto a Esound aggiungendo anche queste righe:
Gli utenti Gnome possono abilitare il supporto a Esound aggiungendo anche queste righe:


<code> ### Load esound protocol</code>
<pre>### Load esound protocol
 
load-module module-esound-protocol-unix </pre>
<code>load-module module-esound-protocol-unix </code>


== Rendere il demone System-Wide ==
== Rendere il demone System-Wide ==


Adesso bisogna rendere il demone pulseaudio valido per tutti gli utenti: creiamo ed editiamo, col nostro editor preferito (nano, gedit...), il seguente file (con permessi di root): /etc/pulse/daemon.conf
Adesso bisogna rendere il demone pulseaudio valido per tutti gli utenti: creiamo ed editiamo, col nostro editor preferito (nano, gedit...), il seguente file (con permessi di root): <code>/etc/pulse/daemon.conf</code>


<code>## Run the daemon as system-wide instance, requires root priviliges</code>
<pre>## Run the daemon as system-wide instance, requires root priviliges
 
system-instance = 1</pre>
<code>system-instance = 1</code>


== Far utilizzare Pulseaudio ad Alsa ==
== Far utilizzare Pulseaudio ad Alsa ==


Apriamo da superutente il file /etc/asound.conf e inseriamo le seguenti righe:
Apriamo da superutente il file <code>/etc/asound.conf</code> o, se non è presente, lo creiamo; dopodiché inseriamo le seguenti righe:


<code> pcm.pulse {</code>
<pre>
pcm.pulse {
type pulse
}


<code> type pulse</code>
ctl.pulse {
type pulse
}


<code> }</code>
pcm.!default {
type pulse
}


 
ctl.!default {
<code> ctl.pulse {</code>
type pulse
 
}</pre>
<code> type pulse</code>
 
<code> }</code>
 
 
<code> pcm.!default {</code>
 
<code> type pulse</code>
 
<code> }</code>
 
 
<code> ctl.!default {</code>
 
<code> type pulse</code>
 
<code> }</code>


== Ultime Configurazioni ==
== Ultime Configurazioni ==
Riga 108: Riga 79:
Diamo questi due comandi: il primo avvierà pulseaudio (successivamente partirà all'avvio in automatico), mentre il secondo linkerà i cookie, evitando che vi compaia un errore "Accesso negato".
Diamo questi due comandi: il primo avvierà pulseaudio (successivamente partirà all'avvio in automatico), mentre il secondo linkerà i cookie, evitando che vi compaia un errore "Accesso negato".


<code># /etc/init.d/pulseaudio start </code>
<pre>
 
# /etc/init.d/pulseaudio start
<code># ln -sf /var/run/pulse/.pulse-cookie ~/.pulse-cookie </code>
# ln -sf /var/run/pulse/.pulse-cookie ~/.pulse-cookie </pre>


----
----
Riga 116: Riga 87:
Pulseaudio possiede numerosi funzioni in più di Alsa; non ci resta che provarlo: nella categoria Audio e Video (oppure Multimedia) è possibile trovare i vari tool di configurazione.
Pulseaudio possiede numerosi funzioni in più di Alsa; non ci resta che provarlo: nella categoria Audio e Video (oppure Multimedia) è possibile trovare i vari tool di configurazione.


[[Categoria: Audio]][[Categoria: Ottimizzazione del sistema]]
[[Categoria: Audio]]
 
[[Categoria: Ottimizzazione del sistema]]
 
----
 
--[[Utente:Ernestus|Ernestus]] 18:36, 16 feb 2011 (CET)

Versione attuale delle 07:47, 8 giu 2015

Guida da adottare! Bannermv.png

Introduzione

Pulseaudio (PA) è un server sonoro, ovvero mixa differenti fonti sonore in streaming in tempo reale. È implementato di default in molte distribuzioni, come Ubuntu e Fedora, ma non in Debian; questa guida spiegherà come installare configurare PA.

Installazione

L'installazione è facile, basta dare da terminale il seguente comando:

# aptitude install pulseaudio pulseaudio-esound-compat pulseaudio-utils paprefs pavumeter pavucontrol padevchooser paman  pulseaudio-module-hal pulseaudio-module-x11 libasound2-plugins

Configurazione

Per prima cosa è necessario che tutti gli utenti abbiano accesso al gruppo pulseaudio, quindi aprite un terminale e digitate:

# adduser nomeutente pulse
# adduser nomeutente pulse-access

Dopodiché fate logout e riloggatevi.

Abilitare l'avvio automatico

Ora bisogna fare in modo che pulseaudio parta all'avvio, dunque andiamo a editare, col nostro editor preferito, il seguente 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=1

Caricare i moduli base

Apriamo col nostro editor preferito il file /etc/pulse/default.pa e controlliamo che sia presente il seguente modulo; in caso contrario, aggiungerlo.

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

Gli utenti Gnome possono abilitare il supporto a Esound aggiungendo anche queste righe:

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

Rendere il demone System-Wide

Adesso bisogna rendere il demone pulseaudio valido per tutti gli utenti: creiamo ed editiamo, col nostro editor preferito (nano, gedit...), il seguente file (con permessi di root): /etc/pulse/daemon.conf

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

Far utilizzare Pulseaudio ad Alsa

Apriamo da superutente il file /etc/asound.conf o, se non è presente, lo creiamo; dopodiché inseriamo le seguenti righe:

pcm.pulse {
type pulse
}

ctl.pulse {
type pulse
}

pcm.!default {
type pulse
}

ctl.!default {
type pulse
}

Ultime Configurazioni

Diamo questi due comandi: il primo avvierà pulseaudio (successivamente partirà all'avvio in automatico), mentre il secondo linkerà i cookie, evitando che vi compaia un errore "Accesso negato".

# /etc/init.d/pulseaudio start
# ln -sf /var/run/pulse/.pulse-cookie ~/.pulse-cookie 

Pulseaudio possiede numerosi funzioni in più di Alsa; non ci resta che provarlo: nella categoria Audio e Video (oppure Multimedia) è possibile trovare i vari tool di configurazione.