ubuntuusers.de

Audioausgabe zeigt "Schein Ausgabe" und gibt keinen Ton

Status: Ungelöst | Ubuntu-Version: Ubuntu 26.04 (Resolute Raccoon)
Antworten |

Maranto

Anmeldungsdatum:
1. Mai 2026

Beiträge: 169

Ich will mal was zu den Sound Grundlagen schreiben, könnte Dir zum Verständnis was bringen:(Langsam durchlesen)

Der Weg ist:

PipeWire ───────┐
                │
JACK ───────────┤
                ├──── ALSA ───── Kernel-Treiber ───── Hardware
aplay ──────────┤
                │
etc.────────────┘

Nur Eine der linken Anwendungen kann jeweils an ALSA momentan angedockt sein.(das ist der Grund warum wir zu Anfangs vermuteten, daß JACK ALSA belegt und damit Pipewire blockiert. Das Andocken geschieht automatisch bei Aktivität.

Pipewire und ALSA sind also getrennt. ALSA lässt sich seperat testen mit

aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav
speaker-test -D hw:0,0 -c 2 -t sine
speaker-test -D hw:0,31 -c 2 -t sine

(Dazu bei Problemem im Alsamixer schauen ob Speaker aktiv ist und Lautstärke stimmt.)
0,0 ist hier die Adresse Deiner analogen Ausgabe. Sowie 0,31 (0,0;0,31 kann sich aber auch ändern, muss man vorher auslesen)

Alsamixer möglichst mit der Adresse der betreffenden Karte starten also, das wäre jetzt(kann sich aber auch ändern, gehört momentan zu 0,0) die "0"

alsamixer -c0

.

Zu den Cards Profilen in Pipewire:("pavucontrol -t 5" oder "pactl list cards")

Das ist der Knackpunkt. Bei Scheinausgabe gibt es hier nur pro-audio. ALSA selbst scheint aber korrekt auszugeben, wie nun Dein Test zeigt. Damit hat eher Pipewire den schwarzen Peter und das würde für das notwendige Löschen der Pipewire Konfig Deines Users sprechen.

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

Danke, die Grafik trägt viel zum Verständnis bei.

Das habe ich probiert:

  1. zweiter_user in ubuntu erzeugt als Systemverwalter (wie musiker88).

  2. Neustart, zweiter_user angemeldet : "Speaker" wird gefunden, Ton funzt.

  3. zweiter_user abgemeldet, musiker88 angemeldet : kein Ton, "Schein-Ausgabe".

  4. musiker88 abgemeldet, musiker88 angemeldet : "Speaker" wird gefunden, Ton funzt.

Danach sollte irgendwas in der musiker88_config das Problem auslösen, wird jedoch beim Abmelden von musiker88 behoben.

Bei Schein-Ausgabe nur der Master-Regler:

alsamixer

Wähle ich default:0 erscheinen die üblichen Regler, aber die Scheinausgabe bleibt - kein Ton.

Nur Eine der linken Anwendungen kann jeweils an ALSA momentan angedockt sein.

JACK entfällt, deinstalliert. Was aber wenn aplay und PipeWire sich an ALSA andocken wollen?

Kann abgefragt werden, wer an ALSA angedockt ist?

Bilder

Maranto

Anmeldungsdatum:
1. Mai 2026

Beiträge: 169

zweiter_user in ubuntu erzeugt als Systemverwalter (wie musiker88).
Neustart, zweiter_user angemeldet : "Speaker" wird gefunden, Ton funzt.

Genau, dann:

mv ~/.config/pipewire ~/.config/pipewire.bak
mv ~/.config/wireplumber ~/.config/wireplumber.bak
mv ~/.local/state/wireplumber ~/.local/state/wireplumber.bak
mv ~/.local/state/pipewire ~/.local/state/pipewire.bak
mv ~/.config/pulse ~/.config/pulse.bak

Werden nicht alle vorhanden sein, Wurst.

Danach sofort Systemneustart/ Abmelden.

Falls danach Problem, Kartenprofile ansehen:

pavucontrol -t 5

─────────────────────────────────

Kann abgefragt werden, wer an ALSA angedockt ist?

Bereitgestellt (i.A.ALSA):

ls -la /dev/snd/

controlC0: Steuerungsschnittstelle der ersten ALSA-Karte.
pcmC0D0p: PCM-Wiedergabe (playback) für Karte 0, Gerät 0.
pcmC0D0c: PCM-Aufnahme (capture) für Karte 0, Gerät 0.
seq: MIDI-/Sequencer-Schnittstelle.
belegt durch:

fuser -v /dev/snd/*

controlC0 Mehrere parallele Zugriffe sind möglich.
pcmC0D0p Direkte PCM-Wiedergabe ist normalerweise exklusiv geöffnet, sofern keine zusätzliche Mischschicht wie ALSA dmix verwendet wird.
pcmC0D0c Direkte PCM-Aufnahme exklusiv

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

Du solltest das WIKI verwirklichen, unbedingt mit der Grafik. Langsam verstehe ich, was alles mit dem Skript abgefragt wurde.

Diese Dateien jetzt .bak:

mv ~/.local/state/wireplumber ~/.local/state/wireplumber.bak
mv ~/.config/pulse ~/.config/pulse.bak

Die anderen Dateien waren nicht vorhanden. Nach dem Löschen direkt Neustart.

Wollte Neustarten, was macht die Meldung, gab es zuvon nicht?

sudo reboot now
[sudo: authenticate] Passwort:            
Operation inhibited by "musiker88" (PID 10675 "gnome-session-s", user musiker88), reason is "user session inhibited".
User musiker88 is logged in on tty2.
Please retry operation after closing inhibitors and logging out other users.
'systemd-inhibit' can be used to list active inhibitors.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.

Wenn ich den PID beende, ist alles dunkel. STR-ALT-F1 hat mich gerettet.

Neustart über das Menü (oben re) funzt. Leider wieder Schein-Ausgabe.

pavucontrol -t 5

liefert "Monitor of Schein-Ausgabe; Configuration:aus"

Maranto

Anmeldungsdatum:
1. Mai 2026

Beiträge: 169

Wollte Neustarten, was macht die Meldung, gab es zuvon nicht?

eigene aktive Benutzersitzung als Hindernis für den Neustart.

User musiker88 is logged in on tty2

alles dunkel.

Ich nutze kein Ubuntu, aber Du wunderst Dich wenn Du

PID 10675 "gnome-session-s"

abschießt?

Hat Alles nix mit Sound zu tun. Du bist der Chef, Ablauf aber schon irgendwie wirr.

───────────

Dann die nächsten Schritte:

amixer -c0 sset Speaker on
aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav

Es sollte "Front_Center" zu hören sein. Sowie, hat sich danach(Speaker on) Inhalt von "pavucontrol -t 5" verändert"?

Bleibt in "pavucontrol -t 5" nur "pro-audio" zur Auswahl, dann logischerweise mal Vergleich mit neuem User machen. Dazu ausschließlich bei beiden Usern über Rechnerneustart gehen, nicht über Ab-/Anmelden.

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

Du wunderst Dich wenn Du "gnome-session-s" abschießt?

Bin nur musiker 😳 → andere Baustelle.

Neustart, Schein-Ausgabe, kein Ton:

amixer -c0 sset Speaker on
aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav

Es ist klar und deutlich "Front_Center" zu hören.

Der Inhalt von

pavucontrol -t 5

ist Configuration : Aus, alle Reiter sind leer.

zweiter_user nach Neustart sieht genau so aus, wie nach

systemctl --user restart pipewire

.

Bilder

Maranto

Anmeldungsdatum:
1. Mai 2026

Beiträge: 169

PW Debug-Logging

wireplumber --version

Wenn Version 0.5x dann:

("D" in 90-debug.conf, Debug Parameter setzen)

mkdir -p ~/.config/wireplumber/wireplumber.conf.d
echo 'context.properties = { log.level = "D" }' > ~/.config/wireplumber/wireplumber.conf.d/90-debug.conf

Dann:

  • Rechner Neustart notwendig

  • danach Kontrolle ob tatsächlich "Scheinausgabe" vorliegt mit

    pavucontrol -t 5

Dann:

journalctl --user -b -u wireplumber -u pipewire > ~/pipewire-debug.log

Schreibt PW Log in ~/pipewire-debug.log. Die als Anhang..

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

Es ist

$ wireplumber --version
wireplumber
Compiled with libwireplumber 0.5.13
Linked with libwireplumber 0.5.13

Mit degug ist was anders:

(1) Neustart,

pavucontrol -t 5

Konfiguration zeigt das Profil ohne Speaker, aber mit HDMI etc. Es hat sich mein Lautsprecher vom HDMI-Monitor verbunden, lässt sich aber nicht ändern. "Speaker" fehlt.

Monitor agbestöpselt, zufällig ist Einstellungen/Klang noch offen: Ich sehe wie nach dem HDMI-abstöpseln die Ausgabe auf Schein-Ausgabe springt.

pavucontrol -t 5

zeigt jetzt die Schein-Ausgabe.

(2) Neustart ohne Monitor,

pavucontrol -t 5

: Die Schein-Ausgabe ist da.

(3) Wollte sicher gehen, wiederhole (1) wieder mit HDMI-Monitor: Jetzt findet er alles, kann sogar zwischen "Speaker" und HDMI wählen.

pavucontrol -t 5

zeigt jetzt "HDMI mit Speaker". Aber gegenüber dem letzten Bild fehlt in der Config der "HDMI ohne Speaker", das brauchen wir auch nicht.

Warum haben wir mit debug ein anderes Verhalten, timing-Problem? Muss vor dem wireplumber noch was anderes fertig sein?

1_pipewire-debug_HDMI_nur_Monitor_gefunden.zip (199.3 KiB)
Download 1_pipewire-debug_HDMI_nur_Monitor_gefunden.zip
2_pipewire-debug_ohne_HDMI.log (965.3 KiB)
Download 2_pipewire-debug_ohne_HDMI.log
3_pipewire-debug_HDMISpeaker_gefunden.log (1.5 MiB)
Download 3_pipewire-debug_HDMISpeaker_gefunden.log

Maranto

Anmeldungsdatum:
1. Mai 2026

Beiträge: 169

Warum haben wir mit debug ein anderes Verhalten, timing-Problem? Muss vor dem wireplumber noch was anderes fertig sein?

Musst Du beobachten. Kannst ja auch ~/.config/wireplumber/wireplumber.conf.d/90-debug.conf wieder löschen.

─────────────────────────────────

(2) Neustart ohne Monitor,

Okt 15 18:35:08 P1gen7 wireplumber[4798]: D spa.alsa [alsa-util.c:714:pa_alsa_open_by_device_string]: Trying _ucm0001.hw:sofhdadsp with SND_PCM_NO_AUTO_FORMAT ...
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-util.c:721:pa_alsa_open_by_device_string]: Error opening PCM device _ucm0001.hw:sofhdadsp: Das Gerät oder die Ressource ist belegt
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-ucm.c:2611:ucm_probe_profile_set]: Profile 'HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker)' mapping 'HiFi: Mic2: source': input PCM open failed
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-util.c:677:pa_alsa_close]: ALSA device close 0x56a4183137a0
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-util.c:677:pa_alsa_close]: ALSA device close 0x56a418319be0
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-util.c:677:pa_alsa_close]: ALSA device close 0x56a418313570
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-util.c:677:pa_alsa_close]: ALSA device close 0x56a41830f410
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-ucm.c:2621:ucm_probe_profile_set]: Profile HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker) not supported
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-ucm.c:2567:ucm_probe_profile_set]: Probing profile HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2)
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-ucm.c:2571:ucm_probe_profile_set]: Set ucm verb to HiFi
Okt 15 18:35:08 P1gen7 wireplumber[4798]: D spa.alsa [alsa-util.c:714:pa_alsa_open_by_device_string]: Trying _ucm0001.hw:sofhdadsp,5 with SND_PCM_NO_AUTO_FORMAT ...
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-util.c:721:pa_alsa_open_by_device_string]: Error opening PCM device _ucm0001.hw:sofhdadsp,5: Das Gerät oder die Ressource ist belegt
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-ucm.c:2591:ucm_probe_profile_set]: Profile 'HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2)' mapping 'HiFi: HDMI3: sink': output PCM open failed
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa [alsa-ucm.c:2621:ucm_probe_profile_set]: Profile HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) not supported

Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa pa_alsa_open_by_device_string: Error opening PCM device _ucm0001.hw:sofhdadsp: Das Gerät oder die Ressource ist belegt
Okt 15 18:35:08 P1gen7 wireplumber[4798]: I spa.alsa ucm_probe_profile_set: Profile 'HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker)' mapping 'HiFi: Mic2: source': input PCM open failed

ALSA UCM gibt Profil vor, Ladefehler: PCM device _ucm0001.hw:sofhdadsp: Das Gerät oder die Ressource ist belegt
Nur bin ich dadurch auch nicht schlauer, vllt. Morgen. 😬

Da komischerweise der neu angelegte User offenbar immer ab Start läuft, ist da Irgendwas anders zum "alten User" was Soundapps betrifft? Etwa Desktoperweiterung, etc.?

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

Da fällt mir nur AUDACITY ein. Das hat ein schönes Konfig-Modul für verschiedene Soundquellen. Das AUDACITY wird aber nur nach Bedarf gestartet.

Wo ALSA steht kann jetzt noch PulseAudio ausgewählt werden. Mit JACK könnte der auch gewählt werden, war meist die Wahl.

Meinst Du es lohnt, das mal runter zu schmeißen?

Bilder

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6401

Ich habe meine Audacity Installation auf PulseAudio als Host stehen. PipeWire bedient ja auch PulseAudo Clients. Damit klappt dann auch Aufnahme vom Firefox über den Monitor vom Bluetooth Headset.

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

muss überarbeiten

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6401

Client, oder auf Deutsch, nennen wie es mal "Kunde". Audacity ist quasi der Kunde, und der wird von Server, oder nennen wir es mal "Anbieter" PipeWire bedient, weil PipwWire auch PulseAudio-Kunden bedienen kann.

Damit aber PipeWire arbeiten kann, darf ALSA nicht blockiert sein. ALSA kann kein Multiplexing. Bisschen was zu lesen gibt es bei Gnulinux.ch:

musiker88

(Themenstarter)

Anmeldungsdatum:
21. Juni 2019

Beiträge: 27

Ich habe meine Audacity Installation auf PulseAudio als Host stehen.

$ pulseaudio --help
Der Befehl 'pulseaudio' wurde nicht gefunden, kann aber installiert werden mit:
sudo apt install pulseaudio

Neustart, Schein-Ausgabe steht, kein Ton. Starte AUDACITY (PulseAudio gewählt) und lasse bei youtube was mit Ton laufen. Ich höre nix, AUDACITY kann den Ton mitschneiden. Beim Abspielen mit AUDACITY hört man nix.

$ systemctl --user restart pipewire

Beim Abspielen kommt Meldung "PortAudio not initialized", dann "Audiogeräte neu suchen". Danach ist der mitgeschnittene Ton zu hören. Warum funktioniert mein AUDACITY mit PulseAudio?

Ist PulseAudio in der Grafik auch ganz links?

PipeWire ───────┐
                │
JACK ───────────┤
                ├──── ALSA ───── Kernel-Treiber ───── Hardware
aplay ──────────┤
                │
etc.────────────┘

Wer kann dem PipeWire noch so auf der Leitung stehen?

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6401

Was gibt:

dpkg -l libportaudio2

... aus?