Olá. Eu experimentei o programa "EarCandy", agora eu tive / tenho muitos problemas. No começo eu não recebi nenhum som e agora está com um volume muito baixo. O PS Earcandy agora está excluído do meu disco rígido.
Ao abrir o Alsamixer com:
alsamixer
Vejo que o volume dos alto-falantes é zero. Agora eu empurro para o volume máximo. Mas, após cada reinicialização, tenho que abrir o alsamixer novamente e tenho que definir o volume no máximo novamente. Posso salvar as configurações do alsamixer ou existe outra maneira de corrigir o problema?
/var/lib/alsa/asound.state
. Existe alguma outra razão para isso não funcionar?alsamixer
e altere o nível principal (2) restaure a configuração (3) verifique se o nível principal foi restaurado. Se acima for o esperado, verifique se a restauração é realmente acionada na inicialização do sistema (chkconfig alsa-utils
deve ser exibidaalsa-utils on
).sudo alsactl store
ele me dá o seguinte erroalsactl: get_controls:567: snd_ctl_open error: Invalid argument
.Você também pode salvar as configurações do mixer em um arquivo personalizado com
alsactl
:Recarregando:
fonte
/etc/asound.state
e adicionei a linha de recarga ao meu/etc/rc.local
.rc.local
(embora deva funcionar mesmo com relativo porque é o mesmo usuário .. mas não). obrigado e espero que a minha dica também ajuda alguémA resposta de Seppo Erviälä está certa, mas não completa. Como dma_k já observou,
man alsactl
afirma claramente no final que,O palacsinit observou apropriadamente que você pode armazenar a configuração em seu arquivo com
e recarregar com
Isso pode ser melhorado com a colocação da segunda linha, o comando restore em um arquivo .desktop.
Você precisará executar
nano ~/.config/autostart/alsarestore.desktop
, o que abrirá o nano editor de texto e criará o~/.config/autostart/alsarestore.desktop
arquivo. As entradas no~/.config/autostart/
diretório são usadas para iniciar automaticamente programas e serviços para um usuário específico na inicialização / login gráfico.O conteúdo do arquivo .desktop deve ser o seguinte:
Entre outras coisas, você pode armazenar sua configuração
/etc/asound.state
e fazer um link simbólico/var/lib/alsa/asound.state
, mas essa é mais uma sugestão do que uma solução testadafonte
Exec
linha no.desktop
arquivo para serExec=bash -c "sleep 5 && alsactl --file ~/.config/asound.state restore"
. Isso introduzirá um atraso de 5 segundos; portanto, o que quer que esteja substituindo suas configurações será executado primeiro e, em seguida, seu comando de restauração será executado depois disso. Tente jogar com ossleep
valores se isso ainda substituir suas configurações.Depois de 2 meses tentando fazer o "sudo alsactl store" funcionar, finalmente consegui fazê-lo. Primeiro, digite o terminal "alsamixer" para inserir a interface do usuário do alsamixer. Em seguida, faça as configurações necessárias (por exemplo, aumente o nível dos alto-falantes / fones de ouvido ou mude algo pressionando "m" no teclado). Agora a parte mais importante. Antes de sair do alsamixer, abra um novo terminal e faça: "sudo su" para obter altos privilégios (tenha muito cuidado com os comandos que você usa no modo "sudo su" porque você pode destruir seu sistema) e, em seguida, faça "alsactl store" para salvar configurações de alsa. Depois feche os dois terminais e reinicie o computador. Isso fará o trabalho.
fonte
sudo su
.A solução de Sergiy Kolodyazhnyy funcionou para mim. Embora eu tivesse que adicionar a modificação de
Exec=bash -c "sleep 5 ...
. Na verdade, isso acontece porque o PulseAudio está modificando o ALSA.Outra solução é desativar o PulseAudio durante a inicialização (veja aqui ):
Localize
; autospawn = yes
, remova;
e mude para:Essa solução também funcionou para mim, embora o Ubuntu tenha me causado um erro no programa do sistema no início. Como odeio esse tipo de mensagem, usei a primeira solução.
fonte
Depois de executar
sudo alsamixer
o misturador deve manter as alterações que você faz.Ver O som não funciona quando o meu perfil é carregado e sobre quais respostas você pode encontrar uma pista.
Boa sorte!
fonte
O Alsa-Json-Gateway https://github.com/fulup-bzh/AlsaJsonGateway suporta o armazenamento / restauração de sessões da placa de som da API JSON / REST
fonte
Para aqueles a quem a resposta de @Sergiy Kolodyazhnyy não funcionou, tente substituir
alsactl
por seu caminho completo (seja o que forwhich alsactl
que você retornou).fonte