Pulseaudio: Wie scanne ich Audiogeräte erneut?


14

Wenn ich meinem System ein USB-Gerät hinzufüge (ich verwende absichtlich keinen modernen Stack zur Geräteerkennung), kann Pulseaudio es nicht ohne Neustart abrufen ( pulseaudio -k; pulseaudio --start).

Gibt es beispielsweise eine Option, pactlmit der pulseaudio neu angeschlossene Geräte "erkennt" und verwendet?


Ich bin verwirrt , wie udev, die seit 2005 schon hat, ist zu modern, und doch Pulseaudio ist in Ordnung ... Und da udev nicht einmal tun Geräteerkennung (der Kern der Fall ist), „keine moderne Stack für Geräteerkennung "würde irgendwie einen Kernel ohne USB-Unterstützung implizieren.
Benutzer1686

Ich bin mir nicht sicher, ob ich Ihre Frage richtig verstanden habe. Die Frage der automatischen Erkennung von Audiogeräten (und möglicherweise der Auswahl des richtigen Profils) scheint in Debian Buster ein für allemal gelöst zu sein: Sie sagen einfach, welche Standardeingabe- / Ausgabegeräte Sie bevorzugen, und sobald Pulseaudio mit diesen Geräten verbunden ist. Wenn Sie etwas älteres verwenden, können Sie versuchen, gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Richard Gomes

Sie können (oder können nicht) dies nützlich finden: superuser.com/questions/1324152/…
Richard Gomes

Antworten:


22

Ja, es gibt eine Möglichkeit, dies zu tun, ohne Pulseaudio neu zu starten:

pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect

Ich benutze es jedes Mal, wenn ich meine externe Soundkarte einstecke oder nachdem ich meinen Laptop aufgeweckt habe. Pulseaudio räumt sein Zimmer auf und bringt meine Spotify-Musik automatisch auf meine externe Soundkarte zurück (da dies meine Standard-Soundkarte ist).

Sie müssen pacmddies tun; es ist im pulseaudio-utilsPaket unter Ubuntu enthalten.


Manchmal funktioniert manchmal nicht. Ich denke, es ist sowieso eine völlig richtige Antwort.
Stéphane Gourichon

Mein Ubuntu 18.04-System auf einem Dell Latitude E5470 verliert das Audiogerät nach dem Aufwecken selten aus dem Suspend, aber wenn dies der Fall ist, wird es durch diesen Befehl behoben.
Quolonel Fragen

4

Laufen

pulseaudio -k && pactl load-module module-detect

arbeitete für mich. Dadurch wird pulseaudio neu gestartet und vorhandene Geräte werden vergessen. Danach wird erneut nach Geräten gesucht. Der Unterschied besteht darin, dass udev nicht verwendet wird. Möglicherweise liegt ein Problem mit dem Setup vor, das die Unterstützung von udev verhindert.

Dies war für mich notwendig, da ich externe Geräte an meinem Laptop verwende, manchmal aber auch interne Lautsprecher.

Aus irgendeinem Grund müssen Sie möglicherweise einen Ruhezustand zwischen beiden Befehlen hinzufügen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.