Você está na página 1de 10

Google Tradutor https://translate.googleusercontent.com/translate_c...

Páginas de manual do Linux » Sessão 5 » Iniciando com p

pulse-daemon.conf (5) - Páginas de manua


pulse-daemon.conf: arquivo de configuração do daemon PulseAudio

Leia a página de manual pulse-daemon.conf no Linux: $ man 5 pulse-daemon.conf

NOME
pulse-daemon.conf - arquivo de configuração do daemon PulseAudio

SINOPSE
~ / .config / pulse / daemon.conf

~ / .config / pulse / daemon.conf.d / *. conf

/etc/pulse/daemon.conf

/etc/pulse/daemon.conf.d/*.conf

DESCRIÇÃO
O servidor de som PulseAudio lê as diretivas de configuração de
um arquivo de configuração na inicialização. Se o arquivo por
usuário ~ / .config / pulse / daemon.conf existir, ele será
usado; caso contrário, o arquivo de configuração do sistema
/etc/pulse/daemon.conf será usado. Além desses arquivos
principais, as diretivas de configuração também podem ser
colocadas nos arquivos nos diretórios ~ / .config / pulse /
daemon.conf.d / e /etc/pulse/daemon.conf.d/. Esses arquivos
precisam ter a extensão de nome de arquivo .conf, mas, caso
contrário, os nomes dos arquivos podem ser escolhidos livremente.
Os arquivos em daemon.conf.d são processados em ordem alfabética.
Caso a mesma opção esteja configurada em vários arquivos, o
último arquivo a definir uma opção substitui os arquivos
anteriores. O arquivo principal daemon.conf é processado
primeiro, portanto, as opções definidas nos arquivos em
daemon.conf.d substituem o arquivo principal.

1 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

Observe que o servidor também lê um script de configuração na


inicialização. Veja default.pa (5) .

O arquivo de configuração é uma coleção simples de declarações de


variáveis. Se o analisador de arquivo de configuração encontrar
um deles; ou # ignora o restante da linha até o final.

Para as configurações que usam um argumento booleano, os valores


true , yes , on e 1 são equivalentes, resp. falso , não ,
desligado , 0 .

DIRETIVAS GERAIS
daemonize = Daemonize após a inicialização. Pega um valor
booleano, o padrão é não . A opção de linha de comando
--daemonize tem precedência.
fail = Falha ao iniciar se alguma das diretivas no script de
configuração default.pa falhar. Adota um argumento booleano, o
padrão é yes . A opção de linha de comando --fail tem
precedência.
allow-module-loading = Permitir / não permitir o carregamento do
módulo após a inicialização. Esse é um recurso de segurança que,
se desativado, garante que nenhum módulo adicional seja carregado
no servidor PulseAudio após a conclusão da inicialização. É
recomendável desativar isso quando a instância do sistema estiver
ativada. Observe que certos recursos, como o suporte automático a
hot plug, não funcionarão se esta opção estiver ativada. Adota um
argumento booleano, o padrão é yes . A opção da linha de comando
--disallow-module-loading tem precedência.
allow-exit = Permitir / proibir a saída mediante solicitação do
usuário. O padrão é sim .
resample-method = O algoritmo de reamostragem a ser usado. Use um
dos src-sinc-melhor-qualidade , src-sinc-médio-qualidade , src-

Páginas de manual do Linux geradas por: SysTutorials

2 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

sinc-mais rápido , src-zero-order-hold , src-linear , trivial ,


speex-float-N , speex-fixed-N , ffmpeg , soxr-mq , soxr-hq ,
soxr-vhq . Consulte a documentação do libsamplerate e speex para
obter explicações sobre os diferentes métodos src e speex,
respectivamente. O método trivialé o algoritmo mais básico
implementado. Se você tem muita CPU, considere usar isso. Por
outro lado, tem a pior qualidade de todas. Os reamostradores
Speex assumem uma configuração de qualidade inteira no intervalo
de 0 a 10 (ruim ... boa). Eles existem em dois sabores: fixo e
flutuante. O primeiro usa números de pontos fixos, o segundo
depende de números de pontos flutuantes. Na maioria das CPUs de
desktop, o reamostrador de ponto flutuante é muito mais rápido e
também oferece qualidade um pouco melhor. Os métodos da família
soxr são baseados no libsoxr, uma biblioteca de resampler do Manuais de Linu
utilitário de processamento de som SoX. A variante mq tem o Copyright do site
melhor desempenho dos três. O hq é mais caro e, de acordo com os reservados.
desenvolvedores do SoX, é considerado a melhor opção para áudio
de até 16 bits por amostra. A variante vhq tem mais precisão que
hq e é mais adequada para amostras maiores. Os reamostradores
Soxr geralmente oferecem melhor qualidade com menos CPU em
comparação com outros reamostradores, como speex. A desvantagem é
que eles podem adicionar um atraso significativo à saída
(geralmente até cerca de 20 ms, em casos raros, mais). Veja a
saída de dump-resample-methodspara obter uma lista completa de
todos os reamostradores disponíveis. O padrão é speex-float-1 . A
opção de linha de comando --resample-method tem precedência.
Observe que alguns módulos substituem ou permitem a substituição
do reamostrador.
evitar-reamostragem = Se definido, tente configurar o dispositivo
para evitar reamostragem. Isso funciona apenas em dispositivos
que suportam a reconfiguração de sua taxa e quando nenhum outro
fluxo já está reproduzindo ou capturando áudio. O dispositivo
também não será configurado para uma taxa menor que a taxa de
amostragem padrão e alternativa.
enable-remixing = Se desativado, nunca faça upmix ou downmix de
canais para diferentes mapas de canais. Em vez disso, faça apenas
uma correspondência simples baseada em nome. O padrão é sim . Não
há nenhum caso de uso válido conhecido para definir essa opção
como não ; portanto, essa opção está obsoleta e pode ser removida
em uma versão futura do PulseAudio.
remixing-use-all-sink-channels = Se ativado, use todos os canais
de coletor ao remixar. Caso contrário, remixe para o conjunto
mínimo de canais de coletor necessário para reproduzir todos os
canais de origem. (Isso não afeta a remixagem do LFE.) O padrão é
yes .
enable-lfe-remixing = Esta é uma maneira de definir remixing-
produc-lfe e remixing-consume-lfe para o mesmo valor de uma só
vez. Esta opção existe apenas para compatibilidade com versões

3 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

anteriores e pode ser removida em uma versão futura do


PulseAudio.
remixing-produc-lfe = Se ativado, e a entrada do coletor não
possui o canal LFE, sintetize o canal LFE de saída como uma média
(filtro passa-baixo, se lfe-crossover-freq não for 0) de todos os
canais de entrada. Além disso, quando lfe-crossover-freq não for
0, filtre as baixas frequências de outros canais enquanto produz
uma saída sintética de LFE. Se desativado, o canal LFE de saída
só receberá um sinal quando um canal LFE de entrada também
estiver disponível. O padrão é não .
remixing-consume-lfe = Se ativado, e o coletor não possui um
canal LFE, redirecione o canal LFE de entrada (se houver) para
outros canais. Se desativado, o canal LFE de entrada permanecerá
sem uso, a menos que o coletor também tenha o canal LFE. O padrão
é não .
lfe-crossover-freq = A frequência de crossover (em Hz) para o
filtro LFE. Defina como 0 para desativar o filtro LFE. O padrão é
0.
use-pid-file = Crie um arquivo PID no diretório de tempo de
execução ( $ XDG_RUNTIME_DIR / pulse / pid ). Se for habilitado,
você pode usar comandos como --kill ou --check . Se você planeja
iniciar mais de um processo do PulseAudio por usuário, é melhor
desativar essa opção, pois ela efetivamente desativa várias
instâncias. Adota um argumento booleano, o padrão é yes . A opção
da linha de comando --use-pid-file tem precedência.
cpu-limit = Se desativado, não instale o limitador de carga da
CPU, mesmo nas plataformas onde ele é suportado. Esta opção é
útil ao depurar / criar um perfil no PulseAudio para desativar os
sinais perturbadores do SIGXCPU. Adota um argumento booleano, o
padrão é não . O argumento da linha de comando --no-cpu-limit tem
precedência.
system-instance = Execute o daemon como uma instância de todo o
sistema, requer privilégios de root. Adota um argumento booleano,
o padrão é não . O argumento da linha de comando --system tem
precedência.
local-server-type = Por favor, não use esta opção se você não
precisar! Atualmente, esta opção é útil apenas quando você deseja
que os clientes D-Bus usem um servidor remoto. Esta opção pode
ser removida em versões futuras. Se você deseja apenas executar o
PulseAudio no modo de sistema, use a opção de instância do
sistema . Esta opção aceita um usuário , sistema ou nenhum como
argumento. Isso é essencialmente uma duplicata para a opção de
instância do sistema . A diferença é a opção none , que é útil
quando você deseja usar um servidor remoto com clientes D-Bus. Se
esta e a instância do sistema estiverem definidas, essa opção
terá precedência. O padrão é o que forinstância do sistema está
definida.
enable-shm = Ativa a transferência de dados via POSIX ou memória

4 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

compartilhada memfd. Adota um argumento booleano, o padrão é yes


. O argumento da linha de comando --disable-shm tem precedência.
enable-memfd = . Habilite a memória compartilhada do memfd. Adota
um argumento booleano, o padrão é yes .
shm-size-bytes = Define o tamanho do segmento de memória
compartilhada para o daemon, em bytes. Se não especificado ou
estiver definido como 0, o padrão será algum padrão específico do
sistema, geralmente 64 MiB. Observe que geralmente não há
necessidade de alterar esse valor, a menos que você esteja
executando um kernel do SO que não exagere na confirmação de
memória.
lock-memory = Bloqueia todo o processo do PulseAudio na memória.
Embora isso possa aumentar a segurança de abandono quando usado
em conjunto com o agendamento em tempo real, isso consome muita
memória de outros processos e, portanto, pode tornar o sistema
consideravelmente mais lento. O padrão é não .
flat-volumes = Ative volumes 'flat', ou seja, sempre que
possível, permita que o volume do coletor seja igual ao máximo
dos volumes das entradas conectadas a ele. Adota um argumento
booleano, o padrão é não .
rescue-streams = Ative o resgate de fluxos se o coletor ou a
fonte usada ficar indisponível. Adota um argumento booleano. Se
definido como yes , o pulseaudio tentará mover os fluxos de um
coletor ou fonte que se torne indisponível para o coletor ou
fonte padrão. Se definido como não , os fluxos serão eliminados
se o coletor ou a fonte correspondente desaparecer. O padrão é
sim .

AGENDAMENTO
high-priority = Renice o daemon após a inicialização para se
tornar um processo de alta prioridade. É uma boa ideia se você
tiver desistências durante a reprodução. No entanto, esse é um
problema de segurança, pois funciona quando chamado apenas de
raiz SUID ou RLIMIT_NICE é usado. O root é eliminado
imediatamente após obter o bom nível na inicialização, portanto é
presumivelmente seguro. Veja pulseaudio (1) para mais
informações. Adota um argumento booleano, o padrão é yes . A
opção de linha de comando --high-priority tem precedência.
realtime-scheduling = Tente adquirir o agendamento SCHED_FIFO
para os threads de E / S. As mesmas preocupações de segurança
mencionadas acima se aplicam. No entanto, se o PA entrar em um
loop sem fim, o agendamento em tempo real causará um bloqueio do
sistema. Portanto, o agendamento em tempo real só deve ser
ativado em máquinas confiáveis por enquanto. Observe que apenas
os threads de IO do PulseAudio são feitos em tempo real. O
segmento de controle é deixado um segmento normalmente agendado.

5 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

Assim, ativar a opção de alta prioridade é ortogonal. Veja


pulseaudio (1) para mais informações. Adota um argumento
booleano, o padrão é yes . A opção de linha de comando --realtime
tem precedência.
realtime-priority = A prioridade em tempo real a ser adquirida,
se o agendamento em tempo real estiver ativado. Nota: O JACK usa
10 por padrão, 9 para clientes. Portanto, é recomendável escolher
as prioridades em tempo real do PulseAudio mais baixas. Alguns
threads do PulseAudio podem escolher uma prioridade um pouco
menor ou maior que o valor especificado. O padrão é 5 .
nice-level = O bom nível a ser adquirido para o daemon, se a alta
prioridade estiver ativada. Nota: em algumas distribuições, o X11
usa -10 por padrão. O padrão é -11.

IDLE TIMES
exit-idle-time = Encerra o daemon depois que o último cliente é
encerrado e esse tempo em segundos se passa. Use um valor
negativo para desativar esse recurso. O padrão é 20. A opção de
linha de comando --exit-idle-time tem precedência.

Quando o PulseAudio é executado no modo por usuário e detecta


uma sessão de login, qualquer valor positivo será redefinido
para 0, para que o PulseAudio seja encerrado imediatamente no
logout. Um valor positivo, portanto, tem efeito apenas em
ambientes onde não há suporte para o rastreamento da sessão de
login. Um valor negativo ainda pode ser usado para desativar
qualquer saída automática.

Quando o PulseAudio é executado no modo de sistema, a saída


automática é sempre desativada; portanto, esta opção não faz
nada.

scache-idle-time = Descarregar entradas de cache de amostra


carregadas automaticamente após ficar inativo por esse tempo em
segundos. O padrão é 20. A opção de linha de comando --scache-
idle-time tem precedência.

CAMINHOS
dl-search-path = O caminho onde procurar objetos compartilhados
dinâmicos (DSOs / plugins). Você pode especificar mais de um
caminho separado por dois pontos. O caminho padrão depende das
configurações de tempo de compilação. A opção de linha de comando
--dl-search-path tem precedência.
default-script-file = O arquivo de script de configuração padrão
a ser carregado. Especifique uma sequência vazia para não
carregar um arquivo de script padrão. O comportamento padrão é

6 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

carregar ~ / .config / pulse / default.pa e, se esse arquivo não


existir, volte para a versão instalada em todo o sistema
/etc/pulse/default.pa . Se executado no modo de todo o sistema, o
arquivo /etc/pulse/system.pa será usado. Se -n for passado na
linha de comando ou o arquivo de script padrão = estiver
desativado, o script de configuração padrão será ignorado.
load-default-script-file = Carrega o arquivo de script de
configuração padrão conforme especificado em default-script-file
= . O padrão é sim .

EXPLORAÇÃO MADEIREIRA
log-target = O destino do log padrão. Use stderr , syslog ,
journal (opcional), auto , file: PATH ou newfile: PATH . Nos
sistemas tradicionais, o auto é equivalente ao syslog . Nos
sistemas ativados para systemd, auto é equivalente ao diário ,
caso o daemonize esteja ativado e stderr caso contrário. Se
definido como file: PATH , o log será direcionado ao arquivo
indicado por PATH. newfile: PATH é o mesmo que file: PATH, mas os
arquivos existentes nunca são substituídos. Se o arquivo
especificado já existir, um sufixo será adicionado ao nome do
arquivo para evitar a substituição. O padrão é automático . A
opção de linha de comando --log-target tem precedência.
log-level = nível de log, um de depuração , informações , aviso ,
aviso , erro . As mensagens de log com um nível de log inferior
ao especificado aqui não são registradas. O padrão é perceber . A
opção de linha de comando --log-level tem precedência. A opção de
linha de comando -v pode alterar essa configuração.
log-meta = Com cada mensagem registrada, registre o local do
código em que a mensagem foi gerada. O padrão é não .
log-time = Com cada mensagem registrada, registre o tempo
relativo desde a inicialização. O padrão é não .
log-backtrace = Quando maior que 0, em cada mensagem registrada,
uma pilha de códigos rastreia o número especificado de quadros da
pilha. O padrão é 0 .

LIMITES DE RECURSOS
Veja getrlimit (2) para mais informações. Defina como -1 se o
PulseAudio não tocar no limite de recursos. Nem todos os limites
de recursos estão disponíveis em todos os sistemas operacionais.

rlimit-as O padrão é -1.


rlimit-rss O padrão é -1.
O padrão do rlimit-core é -1.
rlimit-data O padrão é -1.
rlimit-fsize O padrão é -1.
rlimit-nofile O padrão é 256.

7 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

rlimit-stack O padrão é -1.


rlimit-nproc O padrão é -1.
rlimit-locks O padrão é -1.
rlimit-sigpending O padrão é -1.
rlimit-msgqueue O padrão é -1.
rlimit-memlock O padrão é 16 KiB. Observe que as bibliotecas do
cliente JACK podem exigir mais memória bloqueada.
rlimit-nice O padrão é 31. Certifique-se de que o nível legal
padrão configurado com o nível legal se encaixe nesse limite de
recursos, se a alta prioridade estiver ativada.
rlimit-rtprio O padrão é 9. Certifique-se de que o nível de
prioridade padrão em tempo real, configurado com prioridade em
tempo real =, se encaixe neste limite de recursos, se a
programação em tempo real estiver ativada. As bibliotecas do
cliente JACK requerem uma prioridade em tempo real de 9 por
padrão.
rlimit-rttime O padrão é 1000000.

CONFIGURAÇÕES DE DISPOSITIVO PADRÃO


A maioria dos drivers tenta abrir o dispositivo de áudio com
essas configurações e depois volta para as configurações mais
baixas. As configurações padrão são a qualidade do CD: endian
nativo de 16 bits, 2 canais, amostragem de 44100 Hz.

default-sample-format = O formato de amostragem padrão.


Especifique um de u8 , s16le , s16be , s24le , s24be , s24-32le ,
s24-32be , s32le , s32be , float32le , float32be , ulaw , alaw .
Dependendo do endianness da CPU, os formatos s16ne , s16re ,
s24ne , s24re , s24-32ne , s24-32re , s32ne , s32re ,float32ne ,
float32re (para nativo, resp. endian reverso) estão disponíveis
como aliases.
default-sample-rate = A frequência de amostra padrão.
canais de amostra padrão O número padrão de canais.
mapa do canal padrão O mapa do canal padrão.
taxa de amostra alternativa A frequência de amostra alternativa.
Pias e fontes usarão o valor da taxa de amostra padrão ou esse
valor alternativo, geralmente 44,1 ou 48kHz. A alternância entre
os valores padrão e alternativos é ativada apenas quando os
sumidouros / fontes estão suspensos. Esta opção é ignorada no
modo de passagem, onde a taxa de fluxo será usada. Se definido
como o mesmo valor da taxa de amostragem padrão, esse recurso
será desativado.

CONFIGURAÇÕES DE FRAGMENTO PADRÃO


Alguns drivers de hardware exigem que o buffer de reprodução do
hardware seja subdividido em vários fragmentos. É possível

8 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

alterar essas métricas de buffer para máquinas com altas


latências de agendamento. Nem todos os valores possíveis que
podem ser configurados aqui estão disponíveis em todo o hardware.
O driver encontrará a configuração mais próxima suportada.
Drivers modernos que oferecem suporte ao agendamento baseado em
cronômetro ignoram essas opções.

fragmentos padrão = O número padrão de fragmentos. O padrão é 4.


default-fragment-size-msec = A duração de um único fragmento. O
padrão é 25ms (ou seja, o buffer total tem, portanto, 100ms).

CONFIGURAÇÕES DE VOLUME DEFERIDO PADRÃO


Com o recurso de volume plano ativado, o volume HW do coletor é
definido no mesmo nível que o fluxo de entrada de volume mais
alto. Quaisquer outros fluxos (com volumes mais baixos) têm o
ajuste apropriado aplicado no SW para trazê-los ao nível geral
correto. Infelizmente, as alterações no mixer do hardware não
podem ser cronometradas com precisão e, portanto, essa alteração
de volumes às vezes pode fazer com que o som resultante seja
momentaneamente alto ou suave demais. Portanto, para garantir que
os volumes SW e HW sejam aplicados simultaneamente, sem falhas, é
necessário que o aplicativo seja sincronizado. A implementação do
coletor precisa suportar volumes adiados. Os seguintes parâmetros
podem ser usados para refinar o processo.

enable-deferred-volume = Ative o volume diferido para os


coletores que o suportam. Esse recurso está ativado por padrão.
deferred-volume-safety-margin-usec = A quantidade de tempo (em
usec) pela qual o volume de HW aumenta é adiada e as reduções de
volume de HW são avançadas. O padrão é 8000 usec.
deferred-volume-extra-delay-usec = A quantidade de tempo (em
usec) pela qual as alterações de volume de HW estão atrasadas.
Valores negativos também são permitidos. O padrão é 0.

AUTORES
Os desenvolvedores do PulseAudio <pulseaudio-discuss (at) lists
(dot) freedesktop (dot) org>; O PulseAudio está disponível em
http://pulseaudio.org/

VEJA TAMBÉM
pulse-client.conf (5) , default.pa (5) , pulseaudio (1) , pacmd
(1)

9 of 10 23/07/2020 20:57
Google Tradutor https://translate.googleusercontent.com/translate_c...

10 of 10 23/07/2020 20:57

Você também pode gostar