Come cambiare il dispositivo audio "predefinito" controllato da chiavi hardware in Xubuntu?


11

Ho installato xubuntu-desktop su un aggiornamento Ubuntu 12.04 dopo aver riscontrato la mancanza di Gnome3. Sono stato per lo più felice, ma ho trovato un bug strano e frustrante. Il mio laptop ha due "uscite" audio: una presa di uscita HDMI che non uso mai e gli altoparlanti / le cuffie di bordo. Per qualche motivo, le chiavi hardware sono state mappate sull'uscita HDMI, anche se l'ho impostato come 'fallback' in pavucontrol, e notification-osd visualizza solo le modifiche nell'uscita HDMI (anche se il controllo del volume dell'indicatore del pannello controlla il suono integrato). Preferirei che entrambe le chiavi hardware e notification-osd guardassero il suono integrato, anche se se non riesco a ricevere notification-osd è una perdita accettabile. Dover fare clic su un sacco di cose per cambiare volume, però, mi sta facendo impazzire.

Google ha suggerito che potrebbe essere / potrebbe essere un conflitto Pulseaudio / ALSA, ma i tasti hardware sembrano cambiare almeno il volume indicato in pavucontrol per HDMI come previsto (non ho un cavo HDMI per testare l'effettiva uscita audio)

Risposte:


12

Ho un indizio da qualche parte a cercare in Impostazioni / Impostazioni Editor (non il normale Gestore delle impostazioni)

Quindi, sotto xfce4-mixer, c'era l'impostazione /active-card che aveva il valore:

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

Ho selezionato "scheda attiva" e ho premuto il pulsante "Ripristina proprietà". Ciò ha trasformato l'impostazione in:

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(Questi nomi seguono da vicino i nomi dei dispositivi di output nella pavucontrol schermata vedi )

Dopo un riavvio, ha funzionato. I miei pulsanti del volume ora influiscono sul volume degli altoparlanti.

(Strofina il mio suggerimento / commento precedente, ora cancellato, su Play / Pause non funzionante. Funzionano (ancora) bene in Rhythmbox - che era / è un problema non correlato con gmusicbrowser)

Questo potrebbe o meno funzionare per te! :-)

EDIT: Per qualche ragione, il mio profilo xfce è stato danneggiato e ho riavviato da zero rm -rf ~/.config. Ora, solo pochi giorni dopo, il ripristino non ha funzionato neanche per me, ma l'impostazione /active-carddi PlaybackBuiltinAudioAnalogStereoPulseAudioMixerfatto.

EDIT: se quanto sopra non ha funzionato provare a impostare questo tramite terminal e xfconf, ad es

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'

Questo ha funzionato perfettamente! Non ho idea del perché il sistema pensasse che HDMI dovesse essere il mio valore predefinito, ma ho ripristinato quei valori, riavviato e ora i tasti di scelta rapida dei media funzionano perfettamente, nessuna configurazione richiesta.
Ruth,

Impossibile modificare o creare una nuova stringa, il campo si reimposta sempre su "HDAudioGenericAlsamixer". Di conseguenza, nessun tasto di scelta rapida del volume funziona affatto.
fleamour,

Ho dovuto interrompere il processo volumizzato di xfce4, prima di modificare il valore, altrimenti continua a reimpostare il campo stringa. Risultato!
fleamour,

Grazie molte per questo! I miei tasti di controllo del volume non funzionavano, ma ora sono stati corretti. Vorrei solo far sapere alle persone che se la tua lingua è impostata sull'ortografia non statunitense, allora devi aggiungere 'ue' alla fine dell'analogo:

Dalla modifica suggerita: se quanto sopra non ha funzionato, provare a impostarlo tramite terminal e xfconf, ad es xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
Nanofarad

6

Per coloro che non hanno /active-card, non è necessario in ogni caso, né lo è xfce4-mixer. Il suono passa attraverso PulseAudio e quindi il dispositivo "predefinito" viene selezionato dalla configurazione di PulseAudio e xfce4-volumedcambierà solo il volume delle uscite "predefinite".

Tuttavia è possibile utilizzare lo strumento di configurazione PulseAudios per questo, pacmd.

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. Prima elenca i dispositivi sul tuo computer

    >>> list-sinks
    

    Stamperà molte informazioni sui tuoi dispositivi e, come visibile, hanno tutti un indice

    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. È necessario impostare il dispositivo preferito come predefinito. Come puoi vedere (la piccola stella , cioè *prima dell'indice: 0) il mio HDMI era l'impostazione predefinita e volevo l'uscita analogica.

    >>> set-default-sink 1
    

Potrebbe essere necessario ucciderlo xfce4-volumede riavviarlo, per ottenere l'effetto desiderato senza il riavvio completo del sistema:

    $pkill volumed
    $xfce4-volumed

Ma fondamentalmente, questo è tutto .


Questo ha funzionato perfettamente. Sono curioso di sapere come riuscirà a resistere nel tempo poiché la fonte predefinita che ho scelto è un altoparlante bluetooth. Aggiornerò il mio commento se finisce per non funzionare attraverso i processi di disconnessione / connessione.
Anthony,

1

Questa correzione risolverà anche il controllo del volume sulle cuffie da gioco wireless Logitech G930. (Non sono sicuro degli altri pulsanti però) Avvia Editor Impostazioni / Impostazioni (non il normale Gestore impostazioni) o apri un prompt dei comandi e digita xfce4-settings-editor

Quindi, sotto xfce4-mixer e sostituisci l'impostazione della scheda attiva contrassegnata con Valore: a

PlaybackLogitechG930HeadsetAnalogStereoPulseAudioMixer

Ho incluso un'immagine per facilitarne la comprensione

Inoltre, se si verificano problemi con il funzionamento del volume dell'auricolare, ecco un collegamento che può aiutare https://bugs.launchpad.net/xfce4-volumed/+bug/901338

Fondamentalmente esegui un killall xfce4-volumed e prova a spostare di nuovo il volume sull'auricolare

cuffia


1

In KDE senza modificare i file di configurazione, sono stato in grado di risolvere il problema facendo clic con il tasto destro sull'icona del volume nella barra delle attività e selezionando Select Master Channel....

Ciò ha fatto apparire una finestra di dialogo KMix in cui ho selezionato Built-in Audio Analog Stereoanziché GK110 HDMI Audio. Immediatamente dopo aver fatto clic OKsui tasti del volume sulla mia tastiera ha iniziato a funzionare.


0

Anche la risposta di Peters ha funzionato per me. Tuttavia, il ripristino della / active-card ha eliminato la voce. L'ho appena aggiunto di nuovo:
nome: / active-card
tipo:
valore stringa : PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

Riavviato e ho ricevuto un rapporto di arresto anomalo da / usr / bin / xfce4-volumed, ma i controlli funzionano di nuovo.

Grazie!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.