Alterar dispositivo de som padrão


15

Após a atualização para o Ubuntu 13.10, meu som parou de funcionar. Acabei descobrindo que o Ubuntu havia selecionado o dispositivo de som HDMI em vez dos meus alto-falantes analógicos. Mudei para o dispositivo correto e tudo funcionou bem até reiniciar. Agora tenho que selecionar o dispositivo correto sempre que inicializar o Ubuntu. Como defino meus alto-falantes como o dispositivo padrão?

Edit: Desde que eu atualizei para o Ubuntu 14.04, o Ubuntu agora seleciona o dispositivo de som integrado por padrão, para que eu não tenha mais esse problema.


Deseja uma solução para isso? Qual dispositivo você está tentando definir como padrão?
— Jonathan


Esta pergunta não é uma duplicação dessa postagem. Talvez seja mais apropriado que o título seja "Alterar dispositivo de som padrão" (a palavra padrão é usada intencionalmente duas vezes). Espero que isso esclareça um pouco as coisas.
— OpenTangent

Respostas:


30

Corre:

$ pacmd list-cards

Para exibir o índice de seus cartões. Por exemplo, minha placa de som pci está no índice 2. O perfil de som para saída analógica (novamente como exemplo) é chamado de "saída: estéreo analógico".

Então:

$ pacmd set-card-profile 2 output:analog-stereo

Para definir isso como a saída (tente). Para torná-lo permanente, edite /etc/pulse/default.pa e adicione:

set-card-profile 2  output:analog-stereo
set-default-sink 2

Reinicie o pulseaudio ou reinicie para verificar a persistência.

Se você também deseja definir padrões de microfone (entrada)

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2

1
Obrigado! Essa foi a única maneira de resolver o meu problema, tendo cada som silenciado depois ALSA & jackd instalação ...
— Mathieu Rodic

Funciona como um encanto em 16.04. Muito obrigado!
— Stepan Vrany

Votar isso porque ajudou a salvar um problema muito semelhante no Debian. Muito obrigado.
— C26

Ainda funciona no Ubuntu 17.10. Fiquei confuso pela primeira vez, porque pacmd list-cardslistou apenas um cartão, então pensei que não poderia mudar. Quero mudar dos alto-falantes do meu laptop para HDMI. Este é o mesmo cartão para mim, apenas mais uma saída ( analog-stereovs. hdmi-stereo).
— Christopher K.

Muito obrigado !!!! Lutou muito para corrigir isso ...
— shadow0359

3

No Dash, procure o Multimedia Systems Selector .

Abra-o e em sua Audioguia você pode selecionar os dispositivos de entrada e saída de áudio padrão.

insira a descrição da imagem aqui

Este aplicativo é instalado por padrão na instalação do Ubuntu. Mas se você não tiver instalado de alguma forma,

sudo apt-get install gnome-media

Se não for mostrado no Dash, execute:

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

No arquivo de texto resultante, vá para a linha que começa com NoDisplay=. Mude NoDisplay=trueparaNoDisplay=false


Obrigado pela resposta, infelizmente isso não funcionou. Parece que esta é a solução perfeita, mas o Ubuntu parece ignorar essas preferências e continua a selecionar o dispositivo de som HDMI na inicialização.
— OpenTangent 15/01

O mesmo para mim. Você corrigiu @OpenTangent?
— umpirsky

Não desculpa Eu apenas uso Suspender agora em vez de Desligar. Ainda preciso corrigi-lo quando reiniciar.
— OpenTangent 15/03

Encontrei uma solução para isso que funciona para mim, na minha resposta abaixo.
— omikes 29/08/18

1

A solução mais fácil para o Ubuntu 16.04 foi criar um script que escute quando a tela é desbloqueada, em vez de um script que escuta quando o sistema é ativado, porque parece que nem todos os serviços estão disponíveis no instante em que o sistema é ativado. Não consegui que o pulseaudio alternasse para o som HDMI com um script de ativação, mas o corrigi com sucesso usando o script de escuta de desbloqueio:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

Se você estiver usando um gnomo 3.x mais recente, mostre as configurações de tipo do iniciador (tecla padrão do Windows) -> som. Selecione um padrão diferente, feche a janela.

Imagem da janela de som selecionada


0

Você pode definir o padrão solicitando as placas de som no ALSA com slots=.

Encontre os nomes dos módulos de driver para as placas de som que você deseja usar, inspecionando lsmoda saída com: lsmod | grep -P '^snd[_]?[A-z]*'ou apenas lsmod. Por exemplo, o meu Creative X-FI Xtreme Gamer snd_ctxfi, minha placa de vídeo é snd_hda_intele minha webcam USB snd_usb_audio.

Agora abra em um editor de texto ou nano seu arquivo de configuração ALSA correspondente, por exemplo, sudo nano /etc/modprobe.d/alsa-base.confe na parte inferior adicione algo do seguinte em ordem de precedência (a primeira declaração se torna padrão):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audiopara salvar apenas CTRL+o+enter& CTRL+x. Reinicie e você pode ser classificado.


0

Em primeiro lugar, obrigado a user224082 pela sua solução que me ajudou a descobrir qual dispositivo eu precisava.

Para descobrir qual dispositivo ALSA você precisa:

  1. Utilizando o seletor de sistemas multimídia, escolha ALSA - Advanced Linux Sound Architecture for Plugin
  2. Teste as diferentes opções em Dispositivo até que o alto-falante desejado seja selecionado
  3. Anote o device=valor na caixa Pipeline. O meu era"hw:0,4"

Depois de saber qual dispositivo você precisa, defina-o como padrão:

Edite default.pa digitando sudo nano /etc/pulse/default.pa

Na parte inferior do arquivo, adicione:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

substituindo o device=valor pelo seu dispositivo.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.