Pulseaudio: installazione e configurazione: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Riga 28: Riga 28:


<code> # Start the PulseAudio sound server in system mode.</code>
<code> # Start the PulseAudio sound server in system mode.</code>
<code> # (enables the pulseaudio init script)</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># 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># limitations (such as no shared memory access) and could potentially allow</code>
<code># users to disconnect or redirect each others audio streams.</code>
<code># users to disconnect or redirect each others audio streams.</code>
<code># 0 = don't start, 1 = start</code>
<code># 0 = don't start, 1 = start</code>
<code>'''PULSEAUDIO_SYSTEM_START=1'''</code>
<code>'''PULSEAUDIO_SYSTEM_START=1'''</code>


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



Versione delle 18:52, 16 feb 2011

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:

Abilitare l'accesso al demone

# adduser nomeutente pulse

# adduser nomeutente pulse-rt

# 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 questo 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: apriamo 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 e 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.


--Ernestus 18:36, 16 feb 2011 (CET)