La configuración de sonido no se guarda en Pulse audio [GNOME]: ¿cómo guardarla?

La configuración de sonido no se guarda en Pulse audio [GNOME]: ¿cómo guardarla?

Estoy usando Debian 8.7. Normalmente selecciono la tarjeta de sonido que quiero usar y desactivo las alertas de sonido a través de las opciones de sonido en Configuración. Sin embargo, estos nunca se guardan y al reiniciar tengo que ir a Configuración y configurarlos nuevamente cada vez. ¿Hay alguna forma de guardar la configuración de sonido para que no sea necesario hacerlo cada reinicio? Aquí está la inxiinformación sobre la tarjeta y los controladores:

Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Cypress HDMI Audio [Radeon HD 5800 Series] 
           driver: snd_hda_intel 
           Card-2 Creative Labs SB X-Fi driver: snd_ctxfi 
           Card-3 Intel 82801JI (ICH10 Family) HD Audio Controller 
           driver: snd_hda_intel 
           Sound: Advanced Linux Sound Architecture v: k3.16.0-4-amd64

Y el contenido de/var/lib/alsa/asound.state

https://pastebin.com/5f3PwBHE

Respuesta1

Clasifiquemos las distintas configuraciones de sonido.

Su hardware de sonido está controlado por los controladores del kernel ALSA, la biblioteca ALSA proporciona acceso a esos controladores y hay varios controles de volumen/silencio que puede cambiar con alsamixero amixer. Algunas de estas configuraciones también pueden exponerse a través de Gnome. Normalmente los dejo en paz y sólo modifico las cosas si algo no funciona.

Puede guardar y restaurar estas configuraciones con alsactl storey alsactl restore, y los paquetes de Debian alsa-utilscontienen un script que las restaura desde /var/lib/alsa/asound.state.

Pulseaudio se ejecuta sobre ALSA. Puede cambiar la configuración de Pulseaudio de pavucontrolotras maneras. Pulseaudio recuerda algunas de sus configuraciones, pero no existe una forma general de almacenarlas o restaurarlas; Si desea que la configuración de Pulseaudio aparezca en el arranque, debe modificar la configuración de Pulseaudio.

Como no ejecuto el escritorio Gnome, no sé qué hace realmente "deshabilitar alertas de sonido". Puede ser una configuración de Gnome y, en ese caso, debe descubrir cómo restaurar la configuración de Gnome al arrancar. La base de datos de configuración de Gnome tiene varias utilidades como dconfy gsettings, pero el uso aparentemente ha cambiado según las versiones y nunca pude entender completamente cómo funciona todo.

Por lo tanto, si lo que más le interesa es "deshabilitar las alertas sonoras", debe averiguar qué hace exactamente y qué cambia.

Editar:

Entonces elEfecto de sonidoLas configuraciones son definitivamente cosa de Gnome, por lo que debes investigar cómo hacer que las configuraciones de Gnome sean permanentes o configurarlas al arrancar.

alsa-utilsrestaura la configuración en el arranque proporcionando scripts para SysV Init ( /etc/init.d/alsa-utils) y systemd ( /lib/systemd/system/alsa-*) que llaman básicamente alsactl restore /var/lib/alsa/asound.stat). Entonces, cuando llame alsactl storecomo root, escribirá la configuración actual en este archivo y se restaurará al arrancar.

Es posible que la salida "seleccionada" que se muestra en el menú de Gnome sea un contenedor para el receptor Pulseaudio predeterminado. Puede configurar este receptor con pacmd set-default-sink(use pacmd list-sist-sinks | grep name:para enumerar el nombre de los receptores) y creo que pavucontroltambién. Pulseaudio lo recordará. También es posible que se trate nuevamente de una configuración de Gnome que anule lo que hace Pulseaudio.

Respuesta2

Publicaré lo que me resolvió el problema, que es la principal respuesta a esta pregunta aquí:

https://askubuntu.com/questions/398030/change-default-sound-device

Usando esto y la ayuda brindada porsuciolos pasos que tomé fueron:

pacmd list-cards- Esto le dio a mi X-Fi el índice 2.

La configuración del perfil era en realidad idéntica a la de la respuesta vinculada anteriormente, que es 2 output:analog-stereo. Luego ingresé lo siguientepacmd set-card-profile 2 output:analog-stereo

Luego agregué

set-card-profile 2  output:analog-stereo
set-default-sink 2

hasta el final de/etc/pulse/default.pa

Y al reiniciar, el X-Fi todavía estaba seleccionado, no fue necesario realizar cambios en Sonido para volver a seleccionar la tarjeta.

Respuesta3

alsactl storedebe almacenar la configuración del mezclador. No estoy seguro si se cargan en el arranque de forma predeterminada en Debian, pero se pueden restaurar con el alsactl restore comando.

información relacionada