|
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:
zweiter_user in ubuntu erzeugt als Systemverwalter (wie musiker88). Neustart, zweiter_user angemeldet : "Speaker" wird gefunden, Ton funzt. zweiter_user abgemeldet, musiker88 angemeldet : kein Ton, "Schein-Ausgabe". 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.confDann:
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
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 6403
|
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
|
|
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 6403
|
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
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 6403
|
Was gibt:
dpkg -l libportaudio2
... aus?
|