Estou usando o Debian 8.7. Normalmente seleciono a placa de som que desejo usar e desativo os alertas sonoros por meio das opções de som em Configurações. No entanto, eles nunca são salvos e, na reinicialização, tenho que entrar em Configurações e configurá-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? Aqui estão as inxi
informações do cartão e dos 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
Responder1
Vamos resolver as várias configurações de som.
Seu hardware de som é controlado pelos drivers do kernel ALSA, a biblioteca ALSA fornece acesso a esses drivers e há vários controles de volume/mudo e você pode alterá-los com alsamixer
ou amixer
. Algumas dessas configurações também podem ser expostas via Gnome. Normalmente deixo-os em paz 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 Debian alsa-utils
contêm um script que as restaura de /var/lib/alsa/asound.state
.
Pulseaudio roda em cima do ALSA. Você pode alterar as configurações do Pulseaudio de pavucontrol
outras maneiras. O Pulseaudio lembra algumas de suas configurações, mas não há uma maneira geral de armazená-las ou restaurá-las; se quiser que as configurações do Pulseaudio apareçam na inicialização, você terá que mexer na configuração do Pulseaudio.
Como não executo a área de trabalho do Gnome, não sei o que "desativar alertas sonoros" realmente faz. Podem ser configurações 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 possui vários utilitários como dconf
e gsettings
, mas o uso aparentemente mudou ao longo das versões e nunca consegui entender completamente como tudo funciona.
Portanto, se você está interessado principalmente em “desativar alertas sonoros”, você precisa descobrir o que exatamente isso faz e o que muda.
Editar:
Então oEfeito sonoroas configurações são definitivamente uma coisa 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, fornecendo scripts 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 neste arquivo e elas serão restauradas na inicialização.
É possível que a saída “selecionada” mostrada no menu Gnome seja um wrapper para o coletor Pulseaudio padrão. Você pode definir esse coletor com pacmd set-default-sink
(use pacmd list-sist-sinks | grep name:
para listar o nome dos coletores) e acho que pavucontrol
também. Pulseaudio vai se lembrar disso. Também é possível que esta seja novamente uma configuração do Gnome que substitui o que o Pulseaudio faz.
Responder2
Vou postar o que resolveu o problema para mim, que é a principal resposta para esta pergunta aqui:
https://askubuntu.com/questions/398030/change-default-sound-device
Usando isso e a ajuda dada porsujeiraos passos que tomei foram:
pacmd list-cards
- isso deu ao meu X-Fi o índice 2.
A configuração do perfil era idêntica à da resposta vinculada acima, que é 2 output:analog-stereo
. Eu então digitei o seguintepacmd set-card-profile 2 output:analog-stereo
Então eu adicionei
set-card-profile 2 output:analog-stereo
set-default-sink 2
até o final de/etc/pulse/default.pa
E na reinicialização o X-Fi ainda estava selecionado, nenhuma alteração foi necessária no Som para selecionar novamente o cartão.
Responder3
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 podem ser restaurados com o alsactl restore
comando.