PulseAudio
Aus Mandriva Community Wiki
Inhaltsverzeichnis |
[bearbeiten] PulseAudio
Als Laie kann ich nicht viel sagen was genau PulseAudio ist und wie es arbeitet. Aber PulseAudio ist in erster Linie ein neuer Soundserver für Linux. Da es mit artsd und ESD bereits zwei funktionierende Soundserver für Linux gibt, stellt sich die Frage warum ein weiterer überhaupt benötigt wird. PulseAudio bringt aber jede Menge neue Funktionen, einfache Bedienbarkeit, eine modulare Bauweise und vieles mehr mit sich. Das Alles macht PulseAudio zu einem großen Gewinn für die gesamte Linux-Welt. Das merkt man auch daran, das mittlerweile alle großen Distributionen auf PulseAudio setzten. PulseAudio kann man mehreren Soundkarten arbeiten, dabei ist es egal ob die sich im selben Rechner befinden oder aber im lokalen Netzwerk. Dadurch wird es möglich für jede Anwendung festzulegen über welche Soundkarte die Ausgabe laufen soll (Musik über die Anlange, Systemsounds über die Notebook-Lautsprecher) und genau darum geht es in diesem Howto.
[bearbeiten] Vorbereitung
Dieses HowTo ist nur für Leute geeignet, die zwei oder mehr Soundkarten unter PulseAudio laufen haben, also Beispielweise alle im gleichen Rechner mit Mandriva Linux 2008.1 (oder einer anderen Distribution die PulseAudio nutzt) oder jeweils eine oder mehr Karten in verschiedenen Rechnern (mit jeweils PulseAudio als Soundserver) ...
Seit Mandriva Linux 2008.1 ist PulseAudio der Standardsoundserver, wie man das ändert werde ich später zur Fehlerbehebung noch erklären. Zum besseren Arbeiten sollten aber noch folgende GUIs für PulseAudio (PA) nach installiert werden (siehe dazu Software installieren).
* padevchooser * paman * paprefs * pavucontrol * pavumeter
Danach starten wir den padevchooser. Das geht am einfachsten in dem wir [Alt]+[F2] drücken ("Befehl ausführen") und dort einfach padevchosser eintippen. In der Kontrollleiste sollten nun auf der rechten Seite ein neues Symbol auftauchen (eine Soundkarte mit einer Musiknote). Durch einen Klick auf das Symbol geht nun ein Menu auf mit allen Funktionen die wir brauchen. Ihr könnte ich ja schon mal ein bisschen damit vertraut machen. Es kann sein, das wir noch Änderungen an der Firewall (falls sie aktiviert ist) vornehmen müssen um die Soundkarten im lokalen Netzwerk sehen zu können.
[bearbeiten] Einstellungen
Nach dem wir padevchooser gestartet haben, wählen wir im Menu Preferences .... Hier können wir einstellen wann wir über entdeckte Soundkarten etc. benachrichtigt werden wollen und ob das Applet bei jedem Start des Rechners ebenfalls starten soll (ja!). Danach müssen alle die es brauchen PA für das Netzwerk fit machen, dazu gehen wir wieder auf das Applet und wählen im Menu Configure Local Soundserver. Dort können erstmal grundsätzlich den Netzwerkzugriff auf lokale Audio-Geräte erlauben und eine Authentifizierung erzwingen sowie es anderen Rechnern, die sich ebenfalls mit deinem PA-Server verbinden, erlauben andere Audio-Geräte zu finden.
Im Reiter Multicast/RTP kann man nun einstellen ob man Sounds anderer Rechner empfange möchte, ob man selber Sounds senden möchte und wenn ja, was weiter mit dem Sound passieren soll (wird er auch lokal abgespielt oder nur auf dem zugewiesenen Gerät, etc.).
Hier muss man selber etwas rum gucken was man haben möchte und was nicht.
[bearbeiten] Sounds verschieben
Wurden nun alle Einstellungen getätigt, wird man im Falle von lokalen Netzwerkgeräten über ein kleines Popup-Fenster über gefundene Audio-Geräte benachrichtigt (sofern man das unter Prefernces aktiviert hat). Wenn wir jetzt über das Applet Volume Control ... auswählen, sehen wir unter dem Reiter Playback alle Anwendungen mit einer Audioausgabe. Falls gerade keine Musik, Spiele, Videos etc. läuft dürfte dort nur artsd zu sehen sein, was für die Systemsounds zuständig ist. Unter dem Reiter Output Devices verbergen sich alle Soundkarten die PA gefunden hat (im Rechner und im Netzwerk) und hinter Input Devices alle Mikrophone. Öffnen wir also Amarok und lassen unser Lieblingslied abspielen, sehen wir das bei Playback ein neuer Eintrag erscheint (Amarok). Wir können jetzt die Wiedergabe Stumm schalten (durch Drücken des Lautsprechsymbols mit dem roten X) oder die Lautstärke regeln. Drücken wir auf das grauen Schild können wir sogar Rechts und Links getrennt die Lautstärke regeln. Mit einem Rechtklick auf **amarokapp:** Audio Stream können wir die Stream auf ein anderen Audio-Gerät verschieben (Move Stream). Sofort wird die Musik auf dem anderen Gerät abgespielt und auf dem eigentlichen Rechner hört die Wiedergabe auf (es sei denn wir haben es anders eingestellt).
[bearbeiten] Fehler und Behebung
Ich kann bisher von keinen wirklichen Schwierigkeiten berichten und daher auch keine großartigen Workarounds anbieten. Falls bei der Wiedergabe über andere Geräte PA mal abstürzen sollte (ist bei mir einmal vorgekommen), stürzt eventuell auch das Wiedergabe-Programm ab. Bei mir half es alle offenen Fenster von PA und das Wiedergabeprogramm mit [Strg]+[Alt]+[Esc] zu beenden und mit [Alt]+[F2] pulseaudio erneut zu starten. PA ist noch relativ jung und setzt sich gerade erst gegen die konventionellen SoundServer durch, deswegen kann es auf dem ein oder anderen Rechner bzw. Anwendungen (zum Beispiel Skype) noch zu Problemen kommen. Hier lohnt sich ein Blick in die Errata von Mandriva Linux 2008.1. In extremen Fällen kann man PulseAudio aber auch deaktivieren. Dazu öffnet man das Mandriva Control Center ("Den Computer konfigureren" in der Taskleiste), in der Rubrik Hardware findet sich der Punkt Soundkonfiguration. Durch entfernen des Hakens bei Enable PulseAudio sollte jedoch alles wie gewohnt laufen (Ausnahmen bestätigen die Regel).
[bearbeiten] Abschließende Worte
Dieser Artikel ist noch nicht fertig und längst nicht perfekt. Wenn dir Sachen zu PulseAudio einfallen, bzw. dir hier etwas fehlt, fühl dich frei sie hier zu ergänzen. Bei konkreten Problemen ist es das Beste einen Thread im Forum dazu zu eröffnen.

