Eu tenho o mesmo problema no meu pc:
Parece que efetivamente alsa restaura SPDIF "unmuted" estado durante a inicialização, mas, em seguida, pulseaudio mudo quando a sessão do usuário é iniciado.
Para verificar se a restauração alsa está correta, basta executar sudo alsactl restore
em um terminal e verificar se ele desativa o SPDIF.
Para verificar se pulseaudio é o problema, basta executar pulseaudio -k
para relançar o pulseaudio: você deve ver que o SPDIF está mudo.
Como não sei como configurar o pulseaudio para não silenciar, esta é uma solução alternativa inspirada em lá :
- Tente se esse comando ativar o canal SPDIF:
amixer set IEC958 unmute
-
Se sim, crie um arquivo oculto .unmute:
gedit .unmute
cole 4 linhas nele:#!/bin/bash sleep 10 /usr/bin/amixer set IEC958 unmute exit
salve e feche.
Agora, edite o arquivo .profile
:
gedit .profile
adicione esta linha no final:
bash .unmute &
salve e feche.
Agora teste a sessão de reabertura ou reinicialize.
Nota : no link acima da Mageia, eles usam /etc/rc.local para executar alsactl restore
no momento da inicialização, também está ok. Mas usando .profile
e amixer, não há necessidade de "sudo" e ele será ativado em todas as sessões iniciadas para o seu login.