Como posso saber se estou usando alsa ou pulse-audio por padrão? (Mudando para i3-wm)

42

Eu posso não estar entendendo o conceito principal e, nesse caso, corrija-me se estiver errado.

O Ubuntu vem com dois servidores de renderização de áudio diferentes, pulso e alsa. Alsa é uma camada intermediária para pulsar? Essencialmente eu preciso saber qual eu estou usando.

A razão que eu preciso saber é que estou tentando mudar de unidade para i3-wm. Durante a configuração do i3, descobri que não tinha áudio e encontrei este segmento a>. Ele especifica várias opções para vincular o volume do meu laptop para cima e para baixo para a sua funcionalidade e depois que eu mexa com algumas das opções eu tenho muito arranhado áudio, é por isso que eu preciso saber o que eu estou realmente usando.

    
por Paul Nelson Baker 27.02.2014 / 12:01

1 resposta

70

O Ubuntu usa o ALSA e o Pulseaudio para controlar a entrada e saída de som.

ALSA

O ALSA funciona como um sistema baseado em kernel para conectar seu hardware de som ao sistema operacional. Todas as placas de som do seu sistema serão controladas usando drivers e configurações específicas do cartão. A maior parte disso é feita sob o capô sem a necessidade de os usuários interferirem.

Além disso, a ALSA oferece bibliotecas e ferramentas para controlar nosso sistema de som. A ferramenta que a maioria de nós pode ter encontrado pode ser o alsamixer , um aplicativo de terminal semi-gráfico para controlar o volume do som e o estado de silenciamento de todos os cartões e perfis em nosso sistema.

Podemos fornecer som à nossa placa de som simplesmente usando o ALSA sem a necessidade do PulseAudio ou qualquer outro servidor de som.

Pulse Audio

No topo da base da ALSA, o servidor de som PulseAudio fornece mais ferramentas para melhor controlar o nosso sistema de som. Isso é feito com módulos para definir níveis de volume, perfis de placa de áudio, coletores de saída ou fontes de entrada, e mais para facilitar o acesso da maioria dos aplicativos do Ubuntu.

Como o ALSA, o PulseAudio também foi projetado para ser executado com o mínimo possível de interações do usuário. Sempre que precisarmos alterar o volume, o equilíbrio ou os dispositivos de entrada / saída, é um módulo ou aplicativo do PulseAudio que nós ou nosso aplicativo chamamos.

Uma alternativa profissional ao PulseAudio é o servidor de áudio JACK com mais opções para interagir com nosso hardware de som e um melhor suporte de baixa latência. Apenas poucos aplicativos de produção de música esperam que o JACK esteja em execução, o que pode ser feito em paralelo ao PulseAudio.

Integração de aplicativos / área de trabalho

O sistema de som Ubuntu também pode ser controlado a partir de aplicativos executados na área de trabalho do Unity / GNOME, como um applet de controle de volume.

Onde qualquer aplicação faz uso do controle de som, será de responsabilidade dos desenvolvedores de aplicativos. Alguns aplicativos usarão apenas o ALSA, alguns precisarão do PulseAudio, alguns precisarão do JACK.

Portanto, sempre que instalarmos outro gerenciador de desktop no Ubuntu, poderemos perder aplicativos específicos para controlar o som, mas ainda assim, o ALSA e o PulseAudio serão executados em segundo plano para controle de som.

Podemos ter que instalar pacotes adicionais como, por exemplo, pavucontrol < img src="https://hostmar.co/software-small"> , o aplicativo de controle de volume pulseaudio baseado em GTK.

Algum ALSA ou PulseAudio está em execução?

Tanto o ALSA quanto o PulseAudio vêm com aplicativos de linha de comando para imprimir o estado do nosso sistema de som.

  • PulseAudio:

    pactl list
    
  • ALSA:

    aplay -l
    

Ambos darão um erro se o sistema de som não estiver em execução. O ALSA será carregado com o kernel, o PulseAudio será iniciado mais tarde. Se este não for o caso, podemos iniciar o PulseAudio manualmente a partir do terminal com:

pulseaudio [options]  ## option -D starts the daemon

Caso tenhamos problemas de áudio, recomendamos a leitura das escrito por David Henningsson sobre coisas que deveríamos não fazer antes de prosseguirmos para depure nosso problema de áudio .

    
por Takkat 27.02.2014 / 13:47