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.