Posteriormente a investigar con expertos en este tema, programadores de diversas ramas y maestros dimos con la respuesta a la interrogande y la compartimos en esta publicación.
Solución:
Tengo el mismo problema en mi pc:
Parece que efectivamente alsa restaura el estado “no silenciado” de SPDIF durante el arranque, pero luego pulseaudio lo silencia cuando se inicia la sesión del usuario.
Para verificar que la restauración de alsa esté bien, simplemente ejecute sudo alsactl restore
en una terminal y mira si activa SPDIF.
Para verificar que pulseaudio es el problema, simplemente ejecute pulseaudio -k
para relanzar pulseaudio: debería ver que SPDIF está silenciado.
Como no sé cómo configurar pulseaudio para no silenciarlo, esta es una solución alternativa inspirada a partir de ahí:
- Pruebe si este comando activa el canal SPDIF:
amixer set IEC958 unmute
-
En caso afirmativo, cree un archivo oculto .unmute:
gedit .unmute
pegue 4 líneas en él:
#!/bin/bash sleep 10 /usr/bin/amixer set IEC958 unmute exit
guardar y cerrar.
Ahora, edita .profile
expediente :gedit .profile
añade esta línea al final:
bash .unmute &
guardar y cerrar.
Ahora pruebe a reabrir la sesión o reiniciar.
Nota: en el enlace anterior de Mageia, usan /etc/rc.local para ejecutar alsactl restore
en el momento del arranque, también está bien. pero usando .profile
y amixer, no es necesario “sudo” y se desactivará en cada inicio de sesión para su inicio de sesión.
Te mostramos las reseñas y valoraciones de los usuarios
Si conservas alguna cuestión o disposición de perfeccionar nuestro enunciado eres capaz de dejar un exégesis y con deseo lo analizaremos.