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-inputs
ODER 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-inputs
oder 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-sources
um 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-cancel
um 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-cancel
in der Datei default.pa, nur um Ihnen eine Vorstellung zu geben.
Als GUI-Option empfehle ich pavucontrol
PulseAudio 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.pa
und fügen Sie unten Folgendes ### Make some devices default
ein:
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/pulse
wunderbar 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 Audio
Registerkarte, 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=true
in ‚ NoDisplay=false
Hoffe, das hilft!‘ beginnt.