PulseAudio-17.0
Introdução ao PulseAudio
PulseAudio é um sistema de som
para Sistemas Operacionais POSIX, significando que ele é um proxy
para aplicativos de som. Ele permite que você execute operações
avançadas sobre teus dados de som à medida que eles passam entre
teu aplicativo e teu hardware. Operações como transferir o áudio
para uma máquina diferente, mudar o formato da amostra ou a
contagem de canais e misturar vários sons em um são facilmente
realizadas usando-se um servidor de som.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Dependências do PulseAudio
Exigidas
libsndfile-1.2.2
Recomendadas
alsa-lib-1.2.12, dbus-1.14.10,
GLib-2.80.4, Speex-1.2.1 e Bibliotecas do
Xorg
Opcionais
Avahi-0.8, BlueZ-5.77,
Doxygen-1.12.0 (para documentação), fftw-3.3.10, GTK+-3.24.43, libsamplerate-0.2.2, SBC-2.0 (suporte Bluetooth),
Valgrind-3.23.0, JACK, libasyncns,
LIRC, ORC,
soxr, TDB e
WebRTC AudioProcessing
Instalação do PulseAudio
Instale o PulseAudio executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D database=gdbm \
-D doxygen=false \
-D bluez5=disable \
.. &&
ninja
Para testar os resultados, emita: ninja test. Um teste falha se os
testes não forem executados como o(a) usuário(a) root, mas isso
pode ser ignorado.
Agora, como o(a) usuário(a) root
:
ninja install
Executar o PulseAudio como um processo de segundo plano abrangente
a todo o sistema é possível, mas não recomendado. Veja-se
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide/
para mais informações. Enquanto ainda como o(a) usuário(a)
root
, remova o arquivo de
configuração do D-Bus para o
processo de segundo plano abrangente a todo o sistema, para evitar
criar usuários(as) e grupos de sistema desnecessários(as):
rm /usr/share/dbus-1/system.d/pulseaudio-system.conf
Explicações do Comando
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D bluez5=disabled
: Essa
chave evita um erro de tempo de execução se dbus-1.14.10 e
SBC-2.0
estiverem instalados, mas BlueZ-5.77 não
estiver instalado. Remova isso se você tiver instalado todos os
três pacotes.
-D doxygen=false
: Isso
permite que o pacote compile se Doxygen-1.12.0
não estiver instalado. Remova isso se você tiver instalado isso e
desejar construir a documentação.
Configurando o PulseAudio
Arquivos
de Configuração
Existem arquivos de configuração abrangentes a todo o sistema:
/etc/pulse/daemon.conf
,
/etc/pulse/client.conf
,
/etc/pulse/default.pa
e arquivos de
configuração de usuário(a) com os mesmos nomes em ~/.config/pulse
. Os arquivos de configuração de
usuário(a) tem precedência sobre os abrangentes a todo o sistema.
Informação de Configuração
Você possivelmente tenha que configurar o sistema de áudio. Você
pode iniciar o pulseaudio no
modo de linha de comando usando pulseaudio -C e então listar
várias informações e mudar as configurações. Veja-se man pulse-cli-syntax.
Se o pulseaudio estava
funcionando, mas você não mais tem som, depois de verificar
problemas de hardware (alto-falantes ou fones de ouvido não
conectados, amplificador externo não conectado), possivelmente
precise corrigi-lo.
Uma sugestão é a de fechar o aplicativo, como o firefox onde o som parou de funcionar, e
então executar: pactl list short
sinks seguido de: pacmd set-default-sink <sink
#> e reiniciar o aplicativo.
Se isso não funcionar, uma abordagem mais drástica geralmente
funciona. Depois de fechar o aplicativo, feche o pulseaudio,
usando pulseaudio
--kill ou, se isso falhar, killall -KILL pulseaudio e
então rm -rf ~/.config
/pulse/* (e talvez também rm -rf ~/.pulse/*, se você
tiver usado uma versão muito antiga do pulse nessa máquina),
então execute pulseaudio
--verbose para reiniciá-lo. Se o processo de
segundo plano iniciar, reinicie o aplicativo. Veja-se
man pulseaudio para
mais opções.
Conteúdo
Aplicativos Instalados:
pacat, pacmd, pactl, padsp, pamon (link
simbólico para pacat), paplay (link simbólico para pacat),
parec (link simbólico para pacat), parecord (link simbólico
para pacat), qpaeq, pasuspender, pax11publish, pulseaudio e
start-pulseaudio-x11
Bibliotecas Instaladas:
libpulse.so, libpulse-mainloop-glib.so,
libpulse-simple.so, libpulsecommon-17.0.so,
libpulsecore-17.0.so e libpulsedsp.so
Diretórios Instalados:
/etc/pulse, /usr/include/pulse,
/usr/lib/cmake/PulseAudio, /usr/lib/{pulseaudio,pulse-17.0},
/usr/libexec/pulse e /usr/share/pulseaudio
Descrições Curtas
pacat
|
reproduz ou grava fluxos de áudio brutos ou codificados
em um servidor de som PulseAudio
|
pacmd
|
é uma ferramenta usada para reconfigurar um servidor de
som PulseAudio durante o
tempo de execução
|
pactl
|
é usado para controlar um servidor de som PulseAudio em execução
|
padsp
|
é o envolucrador OSS do PulseAudio
|
pamon
|
é um link simbólico para pacat
|
paplay
|
é usado para reproduzir arquivos de áudio em um servidor
de som PulseAudio
|
parec
|
é um link simbólico para pacat
|
parecord
|
é um link simbólico para pacat
|
pasuspender
|
é uma ferramenta que pode ser usada para informar a um
servidor de som PulseAudio local para suspender
temporariamente o acesso para os dispositivos de áudio, o
que permite que outros aplicativos os acessem diretamente
|
pax11publish
|
é o Utilitário de Credencial do X11 do PulseAudio
|
pa-info
|
é um conjunto de comandos sequenciais de shell que
imprime diversas informações relacionadas ao servidor
Pulseaudio atualmente em
uso
|
pulseaudio
|
é um servidor de som, de baixa latência, em rede de
intercomunicação, para Linux
|
qpaeq
|
é uma interface de equalizador para coletores de
equalizador PulseAudio
(exige fftw-3.3.10 ao tempo da construção)
|
start-pulseaudio-x11
|
inicia o PulseAudio e o
registra no gerenciador de sessão do X11
|