As configurações de som não são salvas no Pulse de áudio [GNOME] - como salvá-las?

2

Estou usando o Debian 8.7. Eu normalmente seleciono a placa de som que quero usar e desabilito alertas sonoros através das opções de som em Configurações. No entanto, estes nunca são salvos e na reinicialização eu tenho que ir para Configurações e defini-los novamente a cada vez. Existe uma maneira de salvar as configurações de som para que isso não precise ser feito a cada reinicialização? Estas são as informações de inxi no cartão e nos drivers:

Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Cypress HDMI Audio [Radeon HD 5800 Series] 
           driver: snd_hda_intel 
           Card-2 Creative Labs SB X-Fi driver: snd_ctxfi 
           Card-3 Intel 82801JI (ICH10 Family) HD Audio Controller 
           driver: snd_hda_intel 
           Sound: Advanced Linux Sound Architecture v: k3.16.0-4-amd64

E o conteúdo de /var/lib/alsa/asound.state

link

    
por C26 26.04.2017 / 13:27

3 respostas

2

Vou postar o que resolveu o problema para mim, que é a melhor resposta para esta pergunta aqui:

link

Usando isso e a ajuda dada por dirkt , os passos que eu dei foram:

pacmd list-cards - isso deu meu X-Fi como índice 2.

A configuração do perfil era na verdade idêntica àquela na resposta vinculada acima, que é 2 output:analog-stereo . Em seguida, inseri o seguinte pacmd set-card-profile 2 output:analog-stereo

Então eu adicionei

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

ao final de /etc/pulse/default.pa

E ao reiniciar o X-Fi ainda estava selecionado, nenhuma alteração teve que ser feita no Sound para selecionar novamente o cartão.

    
por 30.04.2017 / 14:50
2

Vamos classificar as várias configurações de som.

Seu hardware de som é controlado pelos drivers de kernel do ALSA, a biblioteca do ALSA fornece acesso a esses drivers e há vários controles de volume / sem áudio e você muda com alsamixer ou amixer . Algumas dessas configurações também podem ser expostas pelo Gnome. Eu costumo deixá-los sozinhos, e só modifico as coisas se algo não funcionar.

Você pode salvar e restaurar essas configurações com alsactl store e alsactl restore , e os pacotes do Debian alsa-utils contém um script que os restaura de /var/lib/alsa/asound.state .

O Pulseaudio é executado em cima do ALSA. Você pode alterar as configurações do Pulseaudio em pavucontrol e de outras formas. O Pulseaudio lembra algumas de suas configurações, mas não há uma maneira geral de armazená-las ou restaurá-las; Se você quiser fazer configurações Pulseaudio aparecem na inicialização, você tem que mexer com a configuração Pulseaudio.

Como não executo o desktop Gnome, não sei o que "desativar alertas sonoros" realmente faz. Pode ser uma configuração do Gnome e, nesse caso, você precisa descobrir como restaurar as configurações do Gnome na inicialização. O banco de dados de configurações do Gnome tem vários utilitários como dconf e gsettings , mas o uso aparentemente mudou nas versões e eu nunca consegui entender completamente como tudo funciona.

Se você estiver interessado principalmente em "desativar alertas sonoros", precisará descobrir exatamente o que ele faz e o que muda.

Editar :

Assim, as configurações Sound Effect são definitivamente algo do Gnome, então você precisa pesquisar como tornar as configurações do Gnome permanentes ou configurá-las na inicialização.

alsa-utils restaura as configurações na inicialização pelos scripts fornecidos para SysV Init ( /etc/init.d/alsa-utils ) e systemd ( /lib/systemd/system/alsa-* ), que chamam basicamente alsactl restore /var/lib/alsa/asound.stat ). Portanto, quando você chamar alsactl store como root, ele gravará as configurações atuais nesse arquivo e elas serão restauradas na inicialização.

É possível que a saída "selecionada" mostrada no menu do Gnome seja um invólucro para o coletor Pulseaudio padrão. Você pode definir este sumidouro com pacmd set-default-sink (use pacmd list-sist-sinks | grep name: para listar o nome dos sumidouros), e acho que também em pavucontrol . Pulseaudio vai lembrar disso. Também é possível que isso seja novamente uma configuração do Gnome que substitui o que o Pulseaudio faz.

    
por 28.04.2017 / 18:21
1

alsactl store deve armazenar as configurações do mixer. Não tenho certeza se eles são carregados na inicialização por padrão no Debian, mas eles podem ser restaurados com o comando alsactl restore .

    
por 26.04.2017 / 13:46