Ändern Sie das Standard-Audiogerät

15

Nach dem Upgrade auf Ubuntu 13.10 funktionierte mein Sound nicht mehr. Schließlich stellte ich fest, dass Ubuntu das HDMI-Audiogerät anstelle meiner analogen Lautsprecher ausgewählt hatte. Ich habe auf das richtige Gerät umgestellt und alles hat einwandfrei funktioniert, bis ich neu gestartet habe. Ich muss jetzt jedes Mal, wenn ich Ubuntu starte, das richtige Gerät auswählen. Wie stelle ich meine Lautsprecher als Standardgerät ein?

Bearbeiten: Seit dem Upgrade auf Ubuntu 14.04 wählt Ubuntu nun standardmäßig das integrierte Audiogerät aus, sodass ich dieses Problem nicht mehr habe.

OpenTangent
quelle
Möchten Sie eine Lösung dafür? Auf welchem ​​Gerät möchten Sie die Standardeinstellung festlegen?
Jonathan
Diese Frage ist keine Vervielfältigung dieses Beitrags. Vielleicht ist es besser, wenn der Titel "Standard-Audiogerät ändern" lautet (das Wort "Standard" wird absichtlich zweimal verwendet). Hoffe das klärt ein bisschen auf.
OpenTangent

Antworten:

29

Lauf:

$ pacmd list-cards

So zeigen Sie den Index Ihrer Karten an. Beispielsweise befindet sich meine PCI-Soundkarte auf Index 2. Das Soundprofil für die analoge Ausgabe (ebenfalls als Beispiel) wird als "Ausgabe: Analog-Stereo" bezeichnet.

Dann:

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

Um dies als Ausgabe festzulegen (probieren Sie es aus). Um es dauerhaft zu machen, editiere /etc/pulse/default.pa und füge hinzu:

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

Starten Sie pulseaudio neu oder starten Sie es neu, um die Persistenz zu überprüfen.

Wenn Sie auch Standardeinstellungen für Mikrofone (Eingänge) festlegen möchten

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2
bak202
quelle
1
Vielen Dank! Nur so konnte ich mein Problem lösen, denn nach der Installation von ALSA & JACKD war jeder Ton stummgeschaltet ...
Mathieu Rodic
Funktioniert wie ein Zauber am 16.04. Danke vielmals!
Stepan Vrany
Stimmen Sie ab, weil dies dazu beigetragen hat, ein sehr ähnliches Problem in Debian zu retten. Vielen Dank.
C26
Funktioniert immer noch auf Ubuntu 17.10. Ich war zuerst verwirrt, weil pacmd list-cardsnur eine Karte aufgelistet war, also dachte ich, ich könnte nicht wechseln. Ich möchte von meinen Laptop-Lautsprechern zu HDMI wechseln. Dies ist die gleiche Karte für mich, nur ein weiterer Ausgang ( analog-stereovs. hdmi-stereo).
Christopher K.
Vielen Dank !!!!
Habe
3

Suchen Sie auf dem Dash nach Multimedia Systems Selector .

Öffnen Sie es und in seiner Audio Registerkarte können Sie die Standard-Audio-Ein- und Ausgabegeräte auswählen.

Bildbeschreibung hier eingeben

Diese Anwendung wird standardmäßig in der Ubuntu-Installation installiert. Aber wenn du das nicht hast, kannst du es irgendwie installieren

sudo apt-get install gnome-media

Wenn es nicht im Dash angezeigt wird, führen Sie Folgendes aus:

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

Gehen Sie in der resultierenden Textdatei zu der Zeile, die mit beginnt NoDisplay=. Ändern Sie die NoDisplay=trueaufNoDisplay=false


quelle
Vielen Dank für die gründliche Antwort, leider hat dies nicht funktioniert. Dies scheint die perfekte Lösung zu sein, aber Ubuntu scheint diese Einstellungen zu ignorieren und wählt das HDMI-Audiogerät beim Start weiterhin aus.
OpenTangent
Gleiche für mich. Hast du das Problem mit @OpenTangent behoben?
Umpirsky
Nein Entschuldigung. Ich benutze jetzt Suspend anstatt Shut Down. Ich muss es noch korrigieren, wenn ich neu starte.
OpenTangent
Ich habe eine Lösung dafür gefunden, die für mich funktioniert, in meiner Antwort unten.
Omikes
1

Die einfachste Lösung für Ubuntu 16.04 war die Erstellung eines Skripts, das abhört, wenn der Bildschirm entsperrt wird, anstatt eines Skripts, das abhört, wenn das System aufgeweckt wird, da anscheinend nicht alle Dienste zum Zeitpunkt des Aufwachens verfügbar sind. Ich konnte pulseaudio nicht dazu bringen, mit einem Weckskript auf HDMI-Sound umzuschalten, aber ich habe es erfolgreich mit dem Unlock Listening-Skript behoben:

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
)
Nork
quelle
1

Wenn Sie einen neueren 3.x-Gnom verwenden, zeigen Sie die Typeinstellungen Ihres Launchers (Standard-Windows-Taste) -> Sound an. Wählen Sie einen anderen Standard, schließen Sie das Fenster.

Bild des ausgewählten Soundfensters

Luke Dupin
quelle
0

Sie können die Standardeinstellung festlegen, indem Sie die Soundkarten in ALSA mit bestellen slots= .

Suchen Sie die Namen der Treibermodule für die Soundkarten, die Sie verwenden möchten, indem Sie die lsmodAusgabe überprüfen mit: lsmod | grep -P '^snd[_]?[A-z]*'oder einfach lsmod. Zum Beispiel ist mein Creative X-FI Xtreme Gamer snd_ctxfi, mein Board snd_hda_intelund meine USB-Webcamsnd_usb_audio .

Öffnen Sie nun in einem Texteditor oder Nano Ihre entsprechende ALSA-Konfigurationsdatei, sudo nano /etc/modprobe.d/alsa-base.confund fügen Sie unten in der Reihenfolge der Rangfolge Folgendes hinzu (die erste Deklaration wird zum Standard):

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audiodann speichere einfach CTRL+o+enter& CTRL+x. Starten Sie neu und Sie können sortiert werden.

Jonathan
quelle
0

Zunächst möchten wir uns bei user224082 für Ihre Lösung bedanken, mit der ich herausgefunden habe, welches Gerät ich benötige.

So finden Sie das von Ihnen benötigte ALSA-Gerät:

  1. Wählen Sie mit Multimedia Systems Selector ALSA - Advanced Linux Sound Architecture für das Plugin
  2. Testen Sie die verschiedenen Optionen unter Gerät, bis der gewünschte Lautsprecher ausgewählt ist
  3. Notieren Sie sich den device=Wert im Feld Pipeline. Meins war"hw:0,4"

Wenn Sie wissen, welches Gerät Sie benötigen, legen Sie es als Standard fest:

Bearbeiten Sie default.pa, indem Sie Folgendes eingeben sudo nano /etc/pulse/default.pa

Fügen Sie am Ende der Datei Folgendes hinzu:

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

Ersetzen Sie den device=Wert durch Ihr Gerät.

omikes
quelle