GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Alguna forma de guardar la configuración de Alsamixer que no sea la tienda Alsactl?

El problema raíz:por alguna razón, en el arranque, Ubuntu 14.04 deshabilita (silencia) la salida S/PDIF en mi tarjeta de sonido.

Esta pregunta y sus respuestas indican que sudo alsactl store almacenará la configuración de alsamixer una vez que haya activado el silenciamiento de la salida S/PDIF, pero al arrancar, la salida S/PDIF se silencia nuevamente.

En /var/lib/alsa/asound.state (pastebin) hay una entrada PDIF, que configuré como "verdadero" y guardé; esto resultó en la solución del silenciamiento automático para mi "Phantom Jack", pero no hay otra entrada para el S/PDIF "verdadero" en un estado de sonido que pueda ajustar manualmente.

También hay un /var/lib/alsa/asound.state.lock vacío archivo (11 bytes, en blanco en gedit) en el /alsa/ directorio. ¿Es esto algo con lo que debería estar lidiando?

Respuesta aceptada:

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 ejecutar sudo alsactl restore en una terminal y mira si activa SPDIF.
Para verificar que el problema es pulseaudio, simplemente ejecuta pulseaudio -k para reiniciar pulseaudio:debería ver que SPDIF está silenciado.

Como no sé cómo configurar pulseaudio para que no silencie, esta es una solución alternativa inspirada a partir de ahí:

  • Pruebe si este comando desenmudece 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
    

guarda y cierra.
Ahora, edita .profile archivo :
gedit .profile
agregue 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.


Ubuntu
  1. SSH a un puerto distinto del 22:cómo hacerlo (con ejemplos)

  2. ¿Es una mala práctica configurar el Shell de Root en algo diferente al valor predeterminado?

  3. ¿Cómo guardar la configuración en un USB en vivo?

  4. ¿Python comparado con Bash?

  5. ¿Una forma más fácil de hacer chroot que montar con enlace?

¿Opción de rastro de ratón?

¿Aplicación de configuración del sistema paralizada en I3?

¿Terminal estilo Quake con división en Gnome que no sea Yakuake?

¿Cómo podemos almacenar una contraseña que no sea texto sin formato?

¿Una forma más rápida de mover la página de memoria que mremap ()?

¿Cómo puedo ejecutar SSH en un puerto que no sea el 22?