¿Cómo cambiar el dispositivo de sonido 'predeterminado' controlado por teclas de hardware en Xubuntu?

11

Instalé xubuntu-desktop en una actualización de Ubuntu 12.04 después de encontrar la falta de Gnome3. Sobre todo he sido feliz, pero he encontrado un error extraño y frustrante. Mi computadora portátil tiene dos 'salidas' de sonido: un enchufe de salida HDMI que nunca uso, y los altavoces / auriculares integrados. Por alguna razón, las teclas de hardware se han asignado a la salida HDMI, incluso si lo configuré como 'respaldo' en pavucontrol, y notify-osd solo muestra cambios en la salida HDMI (aunque el control de volumen del indicador del panel controla el sonido integrado). Idealmente, me gustaría que tanto las teclas de hardware como el sistema de notificación estén mirando el sonido integrado, aunque si no puedo obtener el sistema de notificación, es una pérdida aceptable. Sin embargo, tener que hacer clic en un montón de cosas para cambiar el volumen me está volviendo loco.

Google sugirió que puede / puede / ser un conflicto de Pulseaudio / ALSA, pero las teclas de hardware parecen cambiar al menos el volumen indicado en pavucontrol para HDMI como se esperaba (no tengo un cable HDMI para probar la salida de sonido real)

Piedad
fuente

Respuestas:

12

Tengo una pista en algún lugar para buscar en el Editor de configuración / configuración (no en el Administrador de configuración normal)

Luego, debajo xfce4-mixer, estaba la configuración /active-card que tenía el valor:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

Seleccioné 'tarjeta activa' y presioné el botón 'Restablecer propiedad'. Eso convirtió la configuración en:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(Estos nombres siguen de cerca los nombres de los dispositivos de salida en la pavucontrol captura de pantalla )

Después de un reinicio, funcionó. Mis botones de volumen ahora afectan el volumen en los altavoces.

(Scrub my anterior, ahora borrado, pista / comentario sobre Play / Pause no funciona. Ellos (todavía) funcionan bien en Rhythmbox, eso fue / es un problema no relacionado con gmusicbrowser)

¡Esto puede o no funcionar para usted! :-)

EDITAR: Por alguna razón, mi perfil xfce se corrompió y he reiniciado desde cero rm -rf ~/.config. Ahora, sólo unos pocos días más tarde, el restablecimiento no funcionó para mí tampoco, pero el establecimiento /active-cardde PlaybackBuiltinAudioAnalogStereoPulseAudioMixersí.

EDITAR: Si lo anterior no funcionó, intente configurar esto a través de terminal y xfconf, por ejemplo

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
Peter V. Mørch
fuente
Esto funcionó perfectamente! No tengo idea de por qué el sistema pensó que HDMI debería ser mi valor predeterminado, pero restablecí esos valores, reinicié, y ahora mis teclas de acceso rápido multimedia funcionan perfectamente, no se requiere configuración.
Ruth
No se puede editar o crear una nueva cadena, el campo siempre se restablece a "HDAudioGenericAlsamixer". En consecuencia, no funcionan las teclas de acceso rápido de volumen.
fleamour
Tuve que matar el proceso xfce4-volumed, antes de cambiar el valor, de lo contrario sigue restableciendo el campo de cadena. ¡Resultado!
fleamour
¡Muchas gracias por esto! Mis teclas de control de volumen tampoco funcionaban, pero ahora están reparadas. Solo quiero que la gente sepa que si su idioma está configurado para la ortografía no estadounidense, entonces debe agregar el 'ue' al final del análogo: PlaybackBuiltinAudioAnalogueStereoPulseAudioMixer
De la edición sugerida: si lo anterior no funcionó, intente configurar esto a través de la terminal y xfconf, por ejemplo xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
nanofarad el
6

Para aquellos que no tienen /active-card, no es necesario de todos modos, ni es el xfce4-mixer. El sonido pasa por PulseAudio y, por lo tanto, el dispositivo "predeterminado" se selecciona mediante la configuración de PulseAudio, y xfce4-volumedsolo cambiará el volumen de salida "predeterminado".

Sin embargo PulseAudios herramienta de configuración para ello se puede utilizar, pacmd.

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. Primero enumere los dispositivos en su máquina

    >>> list-sinks
    

    Imprimirá mucha información sobre sus dispositivos y, como están visibles, todos tienen un índice

    2 sink(s) available.
      * index: 0
        name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
            ...
        index: 1
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
            ...
    
  2. Debe configurar su dispositivo preferido como predeterminado. Como puede ver (la pequeña estrella , es decir *, antes del índice: 0) mi HDMI era el predeterminado y quería la salida analógica.

    >>> set-default-sink 1
    

Es posible que deba eliminarlo xfce4-volumedy reiniciarlo para obtener el efecto deseado sin reiniciar el sistema completo:

    $pkill volumed
    $xfce4-volumed

Pero básicamente, eso es todo .

Robeen
fuente
Esto funcionó perfectamente. Tengo curiosidad por saber qué tan bien se mantendrá con el tiempo, ya que la fuente predeterminada que elegí es un altavoz bluetooth. Actualizaré mi comentario si no funciona a través de los procesos de desconexión / conexión.
Anthony
1

Esta solución también reparará el control de volumen en los auriculares inalámbricos para juegos Logitech G930. (No estoy seguro acerca de los otros botones) Inicie el Editor de configuraciones / configuraciones (no el Administrador de configuraciones normal) o abra un símbolo del sistema y escriba xfce4-settings-editor

Luego, bajo xfce4-mixer y reemplace la configuración de la tarjeta activa marcada como Value: to

Reproducción Logitech G930 HeadsetAnalogStereoPulseAudioMixer

He incluido una imagen para que sea más fácil de entender.

Además, si tiene problemas con el volumen del auricular funcionando, aquí hay un enlace que puede ayudar https://bugs.launchpad.net/xfce4-volumed/+bug/901338

Básicamente, haga un killall xfce4-volumed e intente mover el volumen en el auricular nuevamente

auriculares

Rick T
fuente
1

En KDE sin editar archivos de configuración, pude arreglar esto haciendo clic derecho en el icono de volumen en la barra de tareas y seleccionando Select Master Channel....

Esto trajo un cuadro de diálogo donde KMix que he seleccionado Built-in Audio Analog Stereoen lugar de GK110 HDMI Audio. Inmediatamente después de hacer clic en OKlas teclas de volumen en mi teclado comenzó a funcionar.

Mateo
fuente
0

La respuesta de Peters también funcionó para mí. Sin embargo, al restablecer / active-card se eliminó la entrada. Lo agregué nuevamente:
nombre: /
tipo de tarjeta activa :
valor de cadena : PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

Reinició y obtuve un informe de bloqueo de / usr / bin / xfce4-volumed, pero los controles funcionan de nuevo.

¡Gracias!

Bjørn Panyella Pedersen
fuente