18.04, 16.04 Kopfhörer erkannt, aber nach dem Start nicht automatisch eingeschaltet

18.04, 16.04 Kopfhörer erkannt, aber nach dem Start nicht automatisch eingeschaltet

Bearbeiten: Das Problem scheint auch 18.04 zu betreffen.

Ich habe dieses Problem seit 15.10, aber nach dem Upgrade auf 16.04 ging es mir wirklich auf die Nerven.

Nehmen wir an, ich habe Kopfhörer angeschlossen.Neustart\erneut anmelden\Booten nachUbuntu, und spielen Sie die Musik. Es kommt aus demeingebaute Lautsprecher statt Kopfhörer.

Ich sehe, dass dieKopfhörer werden in den Audioeinstellungen erkanntMenü, aber erst nachdem ich das Gerät wechsle oder meine Kopfhörer neu anschließe, funktionieren sie.

Dies ließ sich am 15.10 leichter ignorieren, da damals nach einem Start alles stummgeschaltet war. Kopfhörer und Lautsprecher, sofern vor besagtem Start Kopfhörer vorhanden waren.

Ich würde der Frage Protokolle hinzufügen, aber ich weiß nicht wirklich, welche oder wie ich sie bekomme (ich bin offen für Vorschläge). Das Problem tritt auf einemDell Inspiron 3537 Laptop, es ist eine Realtek-Soundkarte eingebaut.

Es verfügt über eine Ausgangsbuchse an der Seite, die sowohl als Eingang als auch als Ausgang fungiert.


Ausgabe vonpacmd listcards

2 card(s) available.
    index: 0
    name: <alsa_card.pci-0000_00_03.0>
    driver: <module-alsa-card.c>
    owner module: 6
    properties:
        alsa.card = "0"
        alsa.card_name = "HDA Intel HDMI"
        alsa.long_card_name = "HDA Intel HDMI at 0xc0810000 irq 49"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:03.0"
        sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "0a0c"
        device.product.name = "Haswell-ULT HD Audio Controller"
        device.form_factor = "internal"
        device.string = "0"
        device.description = "Wbudowany dźwięk"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    profiles:
        output:hdmi-stereo: Wyjście Digital Stereo (HDMI) (priority 5400, available: unknown)
        output:hdmi-surround: Wyjście Digital Surround 5.1 (HDMI) (priority 300, available: unknown)
        output:hdmi-surround71: Wyjście Digital Surround 7.1 (HDMI) (priority 300, available: unknown)
        output:hdmi-stereo-extra1: Wyjście Digital Stereo (HDMI 2) (priority 5200, available: unknown)
        output:hdmi-surround-extra1: Wyjście Digital Surround 5.1 (HDMI 2) (priority 100, available: unknown)
        output:hdmi-surround71-extra1: Wyjście Digital Surround 7.1 (HDMI 2) (priority 100, available: unknown)
        output:hdmi-stereo-extra2: Wyjście Digital Stereo (HDMI 3) (priority 5200, available: unknown)
        output:hdmi-surround-extra2: Wyjście Digital Surround 5.1 (HDMI 3) (priority 100, available: unknown)
        output:hdmi-surround71-extra2: Wyjście Digital Surround 7.1 (HDMI 3) (priority 100, available: unknown)
        off: Wyłączone (priority 0, available: unknown)
    active profile: <output:hdmi-stereo>
    sinks:
        alsa_output.pci-0000_00_03.0.hdmi-stereo/#0: Wbudowany dźwięk Digital Stereo (HDMI)
    sources:
        alsa_output.pci-0000_00_03.0.hdmi-stereo.monitor/#0: Monitor of Wbudowany dźwięk Digital Stereo (HDMI)
    ports:
        hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "video-display"
        hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "video-display"
        hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "video-display"
    index: 1
    name: <alsa_card.pci-0000_00_1b.0>
    driver: <module-alsa-card.c>
    owner module: 7
    properties:
        alsa.card = "1"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xc0814000 irq 48"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1b.0"
        sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "9c20"
        device.product.name = "8 Series HD Audio Controller"
        device.form_factor = "internal"
        device.string = "1"
        device.description = "Wbudowany dźwięk"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    profiles:
        input:analog-stereo: Wejście Analogowe stereo (priority 60, available: unknown)
        output:analog-stereo: Wyjście Analogowe stereo (priority 6000, available: unknown)
        output:analog-stereo+input:analog-stereo: Analogowy dupleks stereo (priority 6060, available: unknown)
        off: Wyłączone (priority 0, available: unknown)
    active profile: <output:analog-stereo+input:analog-stereo>
    sinks:
        alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Wbudowany dźwięk Analogowe stereo
    sources:
        alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#1: Monitor of Wbudowany dźwięk Analogowe stereo
        alsa_input.pci-0000_00_1b.0.analog-stereo/#2: Wbudowany dźwięk Analogowe stereo
    ports:
        analog-input-internal-mic: Wewnętrzny mikrofon (priority 8900, latency offset 0 usec, available: unknown)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-input-headphone-mic: Mikrofon (priority 8700, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-input-headset-mic: Mikrofon na słuchawkach (priority 8700, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-output-speaker: Głośniki (priority 10000, latency offset 0 usec, available: unknown)
            properties:
                device.icon_name = "audio-speakers"
        analog-output-headphones: Słuchawki (priority 9000, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-headphones"

Antwort1

Mein Ansatz hierzu wäre, PulseAudio wie folgt zu nutzen. Vorausgesetzt, dass Sie beim Anmelden bei Ubuntu immer Ihre Kopfhörer angeschlossen haben, stellt das Folgende sicher, dass diese beim Booten von Ubuntu automatisch als Standard-Ein- und -Ausgabe festgelegt werden (vorausgesetzt, Sie möchten beides).

Gehen Sie unter Ubuntu zum Terminal und geben Sie Folgendes ein, woraus Sie nur die Indexnummer entnehmen:

Für deinAUSGABEGERÄTE:

pacmd list-sinks- Es werden viele Informationen angezeigt, suchen Sie jedoch nach den Indexnummern und dem entsprechenden Gerät, das Ihr neues Standardausgabegerät sein wird.

Für deinEINGABEGERÄTE:

pacmd list-sink-inputsODER pacmd list-samples- Es wird viele Informationen geben, aber suchen Sie nach den Indexnummern und dem entsprechenden Gerät, das Ihr neues Standardeingabegerät sein wird. Verwenden Sie die Listenbeispiele, falls es in der Liste der Senkeneingaben nicht angezeigt wird.

Bis zu diesem Punkt sollten Sie unter Ubuntu, wenn Ihre Kopfhörer angeschlossen sind, zwei Indexnummern haben. Eine für Ihren Eingang und eine für den Ausgang. Jetzt bearbeiten wir Ihre Pulseaudio-Standardkonfiguration:

sudo nano /etc/pulse/default.pa

Gehen Sie zur letzten Zeile und fügen Sie einfach Folgendes hinzu:

set-default-sink 1 - Dies entspricht derAusgabequellenachdem Sie sich den Index von angesehen haben pacmd list-sinks. Die 1 ist der Index, ändern Sie ihn also in den, den Sie erhalten haben.

set-default-source 5- Dies entspricht derEingabequellennachdem Sie sich den Index von pacmd list-sink-inputsoder angesehen haben pacmd list-samples. Die Zahl 5 ist der Index, ändern Sie ihn also in den, den Sie erhalten haben.

Speichern Sie die Datei und starten Sie den Computer zum Testen neu. Beim Testen wird überprüft, ob Sie den richtigen Indexwert erhalten haben, da einige Geräte ähnliche Namen haben (z. B. NVIDIA- oder INTEL-Audioquellen).

Wenn alles richtig eingerichtet ist, sollten Sie bei jedem Start Ihres Computers sehen, dass Ubuntu den Standard-Eingang/Ausgang auf Ihre Kopfhörer einstellt. Da Sie von Kopfhörern sprechen, können Sie zur Geräuschreduzierung meine andere Antwort verwenden:Echtzeit-Rauschunterdrückung mit PulseAudio?

NOTIZ:Sie können auch verwenden, pacmd list-sourcesum alle Geräte anzuzeigen. Anstatt der Indexnummer können Sie auch den Namen des zugewiesenen Geräts verwenden, der ungefähr so ​​aussieht:

alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancelum Ihnen eine Vorstellung davon zu geben, nach welchen Namen Sie suchen sollten (ich weiß, sie sind super lang). Namen sind genauer zu verwenden, aber schwerer zu merken, daher haben Sie hier die Möglichkeit, das eine oder das andere zu verwenden. Das Endergebnis bei Verwendung eines Namens wäre wie folgt:

set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancelin der Datei default.pa, nur um Ihnen eine Vorstellung zu geben.

Als GUI-Option empfehle ich pavucontrolPulseAudio Volume Control. Es bietet eine Option, ein Gerät als Standard/Fallback für Eingabe- und Ausgabegeräte festzulegen. Die Verwendung beider Techniken könnte Ihnen das gewünschte Ergebnis liefern.

Antwort2

Wenn Ihre Audiogeräte 0 - HDMI und 1 - analog sind, können Sie auf Kopfhörer umschalten mit

$ pacmd set-sink-port 1 analog-output-headphones

Um es dauerhaft zu machen, bearbeiten Sie es /etc/pulse/default.paund fügen Sie unten Folgendes ### Make some devices defaultein:

set-default-sink 1
set-sink-port 1 analog-output-headphones

Jetzt sollte alles wie gewünscht funktionieren. Denke daran, dies wieder auszukommentieren, wenn du keine Lust mehr auf Kopfhörer hast.

Antwort3

Das hat rm -rf ~/.pulse ~/.config/pulsewunderbar geklappt.

Antwort4

Okay, ich glaube, ich habe etwas, das Sie ausprobieren können.
Wenn Sie suchen nachMultimediasysteme Auswählenauf dem Dash. Öffnen Sie es und gehen Sie zur AudioRegisterkarte, auf der Sie die Standard-Audio-Ein- und -Ausgabegeräte auswählen können.

Dies sollte standardmäßig installiert sein. Wenn nicht, können Sie immer ausführen 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 „ NoDisplay=.Ändern Sie das NoDisplay=truein ‚ NoDisplay=false Hoffe, das hilft!‘ beginnt.

verwandte Informationen