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.