Como mudar o dispositivo de som 'default' controlado por chaves de hardware no Xubuntu?

11

Eu instalei o xubuntu-desktop em um upgrade do Ubuntu 12.04 depois de encontrar o Gnome3 faltando. Eu tenho sido feliz principalmente, mas eu encontrei um bug estranho e frustrante. Meu laptop tem duas saídas de som - um plugue de saída HDMI que nunca uso, e os alto-falantes / fones de ouvido internos. Por alguma razão, as chaves do hardware foram mapeadas para a saída HDMI, mesmo se eu configurá-lo como 'fallback' no pavucontrol, e o notify-osd exibe apenas alterações na saída HDMI (embora o controle de volume do painel indicador controle o som onboard). Eu preferiria que as duas chaves de hardware e o notify-osd estivessem olhando para o som onboard, mas se eu não conseguir notificar o osd, é uma perda aceitável. Ter que clicar em um monte de coisas para mudar o volume está me deixando louco, no entanto.

Googling sugeriu que pode haver conflito com o Pulseaudio / ALSA, mas as teclas do hardware parecem alterar pelo menos o volume indicado no pavucontrol para HDMI como esperado (não tenho um cabo HDMI para testar a saída de som real)

    
por Ruth 03.05.2012 / 20:09

5 respostas

12

Eu tenho uma pista em algum lugar para procurar Configurações / Editor de configurações (não o Gerenciador de configurações normal)

Em seguida, sob xfce4-mixer , havia a configuração /active-card que tinha o valor:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

Selecionei "cartão ativo" e pressione o botão "Redefinir propriedade". Isso transformou a configuração em:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(Estes nomes seguem de perto os nomes dos Dispositivos de Saída em pavucontrol veja a captura de tela )

Após a reinicialização, funcionou. Meus botões de volume agora afetam o volume nos alto-falantes.

(Scrub meu anterior, agora excluído, dica / comentário sobre Play / Pause não funciona. Eles (ainda) funcionam bem no Rhythmbox - que foi / é um problema não relacionado com gmusicbrowser )

Isso pode ou não funcionar para você! : -)

EDIT: Por alguma razão, meu perfil xfce foi corrompido e eu reiniciei do zero por rm -rf ~/.config . Agora, apenas alguns dias depois, a redefinição também não funcionou para mim, mas defini /active-card para PlaybackBuiltinAudioAnalogStereoPulseAudioMixer .

EDIT: Se o acima não funcionou tente configurar isso via terminal e xfconf, por exemplo,

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
    
por Peter V. Mørch 07.05.2012 / 12:21
6

Para quem não tem /active-card , não é necessário, nem o xfce4-mixer . O som está passando pelo PulseAudio e, portanto, o dispositivo "padrão" é selecionado pela configuração do PulseAudio, e xfce4-volumed mudará apenas o volume de saídas "padrão".

No entanto, você pode usar a ferramenta de configuração PulseAudios para isso, pacmd .

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. Primeiro, liste os dispositivos na sua máquina

    >>> list-sinks
    

    Ele imprime muitas informações sobre seus dispositivos e, como visíveis, todos eles têm um índice

    2 sink(s) available.
      * index: 0
        name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
            ...
        index: 1
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
            ...
    
  2. Você precisa definir seu dispositivo preferido como padrão. Como você pode ver (a pequena estrela , ou seja, * , antes do índice: 0), meu HDMI era o padrão e eu queria a saída analógica.

    >>> set-default-sink 1
    

Você pode precisar matar xfce4-volumed e reiniciá-lo, para ter o efeito desejado sem a reinicialização completa do sistema:

    $pkill volumed
    $xfce4-volumed

Mas basicamente, é .

    
por Robeen 14.02.2015 / 22:02
1

Esta correção também corrigirá o controle de volume nos headsets de jogos sem fio Logitech G930. (Não tenho certeza sobre os outros botões) Inicie o Editor de Configurações / Configurações (não o Gerenciador de Configurações normal) ou abra um prompt de comando e digite xfce4-settings-editor

Então, sob xfce4-mixer E substitua a configuração do cartão ativo marcada como Valor: para

  

PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer

Eu incluí uma imagem para facilitar a compreensão

Além disso, se você tiver problemas com o volume do headset, aqui está um link que pode ajudar link

Basicamente, faça um killall xfce4-volumed e tente mover o volume no fone de ouvido novamente

    
por Rick T 19.09.2012 / 11:34
1

No KDE sem editar arquivos de configuração, eu pude consertar isso clicando com o botão direito do mouse no ícone do volume na barra de tarefas e selecionando Select Master Channel... .

Isso trouxe uma caixa de diálogo do KMix onde eu selecionei Built-in Audio Analog Stereo ao invés de GK110 HDMI Audio . Imediatamente após clicar em OK , as teclas de volume do meu teclado começaram a funcionar.

    
por Matthew 19.02.2016 / 09:52
0

A resposta de Peters também funcionou para mim. No entanto, a reinicialização do cartão / ativo excluiu a entrada. Acabei de adicioná-lo novamente:
nome: / active-card
tipo: string
valor: PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

Reiniciei e obtive um relatório de falha de / usr / bin / xfce4-volumed, mas os controles funcionam novamente.

Obrigado!

    
por Bjørn Panyella Pedersen 11.05.2012 / 19:03