Cambiar dispositivo de sonido predeterminado


15

Después de actualizar a Ubuntu 13.10, mi sonido dejó de funcionar. Eventualmente descubrí que Ubuntu había seleccionado el dispositivo de sonido HDMI en lugar de mis altavoces analógicos. Cambié al dispositivo correcto y todo funcionó bien hasta que reinicié. Ahora tengo que seleccionar el dispositivo correcto cada vez que arranque Ubuntu. ¿Cómo configuro mis altavoces como dispositivo predeterminado?

Editar: desde que actualicé a Ubuntu 14.04, Ubuntu ahora selecciona el dispositivo de sonido integrado de forma predeterminada, por lo que ya no tengo este problema.


¿Quieres una solución para esto? ¿Qué dispositivo estás tratando de hacer el predeterminado?
Jonathan


Esta pregunta no es una duplicación de esa publicación. Tal vez sería más apropiado que el título sea "Cambiar el dispositivo de sonido predeterminado predeterminado" (la palabra predeterminada se usa intencionalmente dos veces). Espero que eso aclare un poco las cosas.
OpenTangent

Respuestas:


30

Correr:

$ pacmd list-cards

Para mostrar el índice de sus tarjetas. Por ejemplo, mi tarjeta de sonido pci está en el índice 2. El perfil de sonido para salida analógica (de nuevo como ejemplo) se llama "salida: analógico-estéreo".

Luego:

$ pacmd set-card-profile 2 output:analog-stereo

Para establecer esto como la salida (pruébalo). Para hacerlo permanente, edite /etc/pulse/default.pa y agregue:

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

Reinicie pulseaudio o reinicie para verificar la persistencia.

Si también desea configurar los valores predeterminados de micrófono (entrada)

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

1
¡Gracias! Esa fue la única manera de resolver mi problema, silenciando cada sonido después de la instalación de ALSA & JACKD ...
Mathieu Rodic

Funciona como un encanto en 16.04. ¡Muchas gracias!
Stepan Vrany

Votar esto porque ayudó a salvar un problema muy similar en Debian. Muchas gracias.
C26

Todavía funciona en Ubuntu 17.10. Primero me confundí porque pacmd list-cardssolo enumeré una tarjeta, así que pensé que no podía cambiar. Quiero cambiar de los altavoces de mi computadora portátil a hdmi. Esta es la misma tarjeta para mí, solo otra salida ( analog-stereovs. hdmi-stereo).
Christopher K.

¡Muchas gracias!
Luché

3

En el Tablero, busque el Selector de sistemas multimedia .

Ábralo y en su Audiopestaña puede seleccionar los dispositivos de entrada y salida de audio predeterminados.

ingrese la descripción de la imagen aquí

Esta aplicación se instala por defecto en la instalación de Ubuntu. Pero si no tienes esto de alguna manera puedes instalarlo

sudo apt-get install gnome-media

Si no se muestra en el tablero, ejecute:

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

En el archivo de texto resultante, vaya a la línea que comienza con NoDisplay=. Cambiar el NoDisplay=trueaNoDisplay=false


Gracias por la respuesta exhaustiva, desafortunadamente esto no funcionó. Parece que esta es la solución perfecta, pero Ubuntu parece ignorar estas preferencias y continúa seleccionando el dispositivo de sonido HDMI al inicio.
OpenTangent

Lo mismo para mi. ¿Lo arreglaste @OpenTangent?
umpirsky

No lo siento. Solo uso Suspender ahora en lugar de Apagar. Todavía necesito corregirlo cuando reinicio.
OpenTangent

Encontré una solución a esto que funciona para mí, en mi respuesta a continuación.
omikes

1

La solución más fácil para Ubuntu 16.04 fue crear un script que escuche cuando se desbloquea la pantalla en lugar de un script que escuche cuando se active el sistema porque parece que no todos los servicios están disponibles en el instante en que el sistema se activa. No pude hacer que pulseaudio cambiara al sonido HDMI con un script de activación, pero lo arreglé con éxito usando el script de escucha de desbloqueo:

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

Si está utilizando un nuevo gnomo 3.x, muestre la configuración de tipo del iniciador (tecla de Windows predeterminada) -> sonido. Seleccione un valor predeterminado diferente, cierre la ventana.

Imagen de la ventana de sonido seleccionada


0

Puede establecer el valor predeterminado ordenando las tarjetas de sonido en ALSA con slots=.

Busque los nombres de los módulos de controlador para las tarjetas de sonido que desea utilizar inspeccionando lsmodla salida con: lsmod | grep -P '^snd[_]?[A-z]*'o simplemente lsmod. Por ejemplo, mi Creative X-FI Xtreme Gamer es snd_ctxfi, mi a bordo es snd_hda_intely mi cámara web USB es snd_usb_audio.

Ahora abra en un editor de texto o nano su archivo de configuración ALSA correspondiente, por ejemplo, sudo nano /etc/modprobe.d/alsa-base.confy en la parte inferior agregue algo de lo siguiente en orden de prioridad (la primera declaración se convierte en predeterminada):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audioluego para guardar solo CTRL+o+enter& CTRL+x. Reinicie y puede ser ordenado.


0

En primer lugar, gracias a user224082 por su solución que me ayudó a descubrir qué dispositivo necesitaba.

Para encontrar qué dispositivo ALSA necesita:

  1. Con el Selector de sistemas multimedia, elija ALSA - Arquitectura de sonido avanzada de Linux para plugin
  2. Pruebe las diferentes opciones en Dispositivo hasta que se seleccione el altavoz deseado
  3. Anote el device=valor en el cuadro Pipeline. El mío era"hw:0,4"

Una vez que sepa qué dispositivo necesita, configúrelo como predeterminado:

Edite default.pa escribiendo sudo nano /etc/pulse/default.pa

Al final del archivo, agregue:

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

reemplazando el device=valor con su dispositivo.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.