Alsamixer. Como salvar suas configurações no Ubuntu 16.04LTS?????

Iniciado por ricina_debug, 19 de Dezembro de 2016, 17:06

tópico anterior - próximo tópico

druidaobelix

#15
Vamos lá de novo, de uma outra forma para ver se funciona.

Num terminal abra o alsamixer e faça o ajuste conforme queira que fique a configuração de som:

alsamixer

Feita a configuração nessa interface gráfica, abra um segundo terminal, ainda sem fechar o primeiro e execute:

sudo alsactl store

Confirme se foi gerado o arquivo asound.state

ls /var/lib/alsa/asound.state

Dessa forma abaixo irá mostrar o conteúdo, é apenas para confirmar se criou mesmo, não precisa trazer ao tópico o resultado.

cat /var/lib/alsa/asound.state

Copie o arquivo criado para sua home:

cp asound.state ~/.config

Execute agora:

sudo alsactl restore

Reinicie o sistema.

Verifique se a configuração foi mantida.

Caso não tenha sido mantida, execute novamente:

sudo alsactl restore

Veja se retorna a configuração criada antes.

Caso retorne, então vamos estudar um meio de execute esse comando ao iniciar o sistema.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Acho que não fui muito claro, embora muito possivelmente você saiba como fazer corretamente.

Quando disse que é para copiar o arquivo asound.state criado para a sua home e indiquei o comando, estou supondo que você saiba que para copiar daquele modo precisa antes entrar no diretório que ele se encontra, ou então fornecer o caminho completo, certo?

Se for para entrar no diretório:

cd /var/lib/alsa

e depois copia como indicado

ou então o caminho completo para a cópia, e aí pode fazer estando em qualquer lugar.

cp /var/lib/alsa/asound.state ~/.config

Note que o destino se trata de um diretório oculto, cujo nome é precedido por um . (ponto), que é a característica de diretório oculto.

Evite digitar comandos passados, sempre que possível é melhor copiar com o mouse, colar no terminal e <enter> para evitar-se erros de retranscrição.

Lembre-se, ainda, de informar exatamente qualquer mensagem de erro que ocorra, pois quem está do lado de cá não está **vendo** o seu computador, não sabe nada de nada sobre ele e da situação do seu sistema. Não basta dizer que não funcionou, se ocorrer alguma mensagem de erro, em qualquer etapa, em qualquer comando, precisa informar, você precisa ser os "olhos" do Fórum em relação a sua máquina, já que só você está diante dela. Não seja econômico nas palavras, diga sempre de forma clara e extensiva o que está ocorrendo.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#17
E apenas para evidenciar, para que não haja confusão, note que uma vez é:

sudo alsactl store

e depois é:

sudo alsactl restore

Um é store (=armazenar) e o outro é restore (=restaurar), são coisas distintas, diferentes, embora as palavras sejam relativamente semelhantes certo?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

ricina_debug

Amigo, deu certo, mas após reiniciar o sistema, volta para o problema. Mas vc me informou usar o comando sudo alsactl restore, então o problema se resolve. Agora esperando vc me ajudar como fazer o sistema executar esse comando ao iniciar.

Estou no aguardo.

druidaobelix

Citação de: ricina_debug online 23 de Março de 2017, 09:00
Amigo, deu certo, mas após reiniciar o sistema, volta para o problema. Mas vc me informou usar o comando sudo alsactl restore, então o problema se resolve. Agora esperando vc me ajudar como fazer o sistema executar esse comando ao iniciar.
Estou no aguardo.

O comando precisa de poderes administrativos (=sudo) para funcionar, então a forma mais simples de execução desse comando a cada reiniciar seria armazenando no arquivo rc.local, porém pode ser que não dê certo porque no systemd, que é a forma de inicialização do sistema usada na versão 16.04 e seguintes, a execução do boot não é linear, mas em todo caso só testando para saber se dá certo ou não.

Então faça o seguinte, abra aquele arquivo:

sudo gedit /etc/rc.local

Copie para dentro do arquivo. **antes** do "exit 0":

Citarsudo alsactl restore


============

Então fica assim:

blá, blá, blá do início do arquivo...até a última linha do blá, blá, blá em inglês:

# By default this script does nothing.

sudo alsactl restore

exit 0

============

Salvar e sair

Reinicie o sistema para testar se deu certo.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.


druidaobelix

Vamos experimentar ainda no rc.local colocando o caminho completo:

/usr/sbin/alsactl restore


Se ainda não deu experimente acrescentar a path ao rc.local


PATH=/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

/usr/sbin/alsactl restore

Salvar e sair, reiniciar etc.

Claro que antes disso deverá estar funcionando manualmente, como já dito antes, e também obedencendo estar antes do exit 0 do final do arquivo.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

zekkerj

E se os arquivos de configuração fossem apagados e criados novamente?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ricina_debug

Desculpe ter sumido, mas estive muito ocupado ultimamente.

Mas estou de volta pra pedir ajuda novamente, executei todos os procedimentos dos amigos desse forum, e meu problema continua persistindo.

Se ainda puderem me ajudar, ficaria grato.

Obrigado desde já.

druidaobelix

Citação de: ricina_debug online 23 de Agosto de 2017, 17:50
[...]executei todos os procedimentos dos amigos desse forum, e meu problema continua persistindo.

Precisa retomar de onde parou.

Lá no post #18 havia dado certo, tinha resolvido o problema, remanescendo apenas a questão de executar o comando ao iniciar o sistema, o que estávamos tentando fazer de várias formas.

Citação de: ricina_debug online 23 de Março de 2017, 09:00
Amigo, deu certo, mas após reiniciar o sistema, volta para o problema. Mas vc me informou usar o comando sudo alsactl restore, então o problema se resolve. Agora esperando vc me ajudar como fazer o sistema executar esse comando ao iniciar.

No post #21 há uma sugestão de alterar o rc.local da forma como lá menciona.

Testou expressamente o que está lá mencionado no post #21 e não deu certo, é isso?

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

ricina_debug

Isso. Executei tudo novamente e não deu certo. Infelizmente.

druidaobelix

#26
Citação de: ricina_debug online 24 de Agosto de 2017, 18:13
Isso. Executei tudo novamente e não deu certo. Infelizmente.

De passagem, vi num outro tópico seu aqui no Fórum (tópico 122162) que parece que você formatou e reinstalou o sistema.

Ainda é o mesmo computador e a mesma versão?

Se a versão do Ubuntu ainda usa o upstart é de uma forma, se já usa o systemd é de outra maneira para produzir o resultado que se quer, dependendo de qual caminho se escolha para isso. Dependendo da interface gráfica também se pode pensar em variações.

Traga ao tópico:

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"

uname -srvm

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

ricina_debug

Atualmente estou usando o Ubuntu 16.04.3LTS, interface gráfica padrão Unity.

druidaobelix

#28
Citação de: ricina_debug online 24 de Agosto de 2017, 21:15
Atualmente estou usando o Ubuntu 16.04.3LTS, interface gráfica padrão Unity.

Mas então, @ricina_debug,

Só pra deixar bem claro o cenário atual, quando faz manualmente continua resolvendo, é isso?

Apenas que não grava a alteração, ela se perde ao reiniciar, certo?

É esse o cenário que se tem no momento, como havia antes?

Ou seja, nosso problema no momento é tornar a alteração permanente, é isso?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

ricina_debug

Isso!
Ao dar o comando sudo alsactl restore, tudo se resolve.

Mas se reiniciar a máquina, o problema retorna.

Ou seja, o sistema não tá conseguindo executar o comando ao iniciar.