Linux 15.032 Themen, 107.080 Beiträge

Wozu Pulseaudio?

DergroßeGuru / 4 Antworten / Baumansicht Nickles

Hi!

Letztens ist mir aufgefallen, dass Pulseaudio ziemlich viel CPU-Leistung (~10%) in Anspruch nimmt. Also habe ich mich informiert und herausgefunden, dass man über die Soundqualität auch die benötigte Rechenleistung steuern kann. Ist ja irgendwie auch logisch und ich dachte, dass wohl eine zu hohe Qualität eingestellt ist.
Allerdings stand die Resampling-Methode auf 'src-linear', was die zweitschlechteste Einstellung ist. Das hat mich dann schon sehr stutzig gemacht.
Jetzt habe ich Pulseaudio komplett runtergeschmissen und wieder auf ALSA umgestellt. Die Klangqualität ist dadurch auch merklich besser geworden (ich dachte zunächst, der schlechte Klang liegt einfach an der schlechten Soundkarte vom Laptop) und auch sonst sehe ich keine Einschränkungen dadurch, dass ich Pulseaudio nicht mehr verwende. Da die Laptop-Soundkarte kein Hardwaremixing kann hielt ich Pulseaudio schon für sinnvoll, weil der Soundserver dann ja sozusagen als Mixer für die gleichzeitige Wiedergabe fungiert. Das hatte aber auch nicht mit allen Programmen funktioniert (dürfte an OpenAL liegen). Eben jene Programme funktionieren jetzt auch noch nicht (nur mit Hilfe von 'aoss'), wenn die Soundkarte schon in Nutzung ist, aber sonst klappt alles ohne Pulseaudio - nur halt mit besserem Klang!
Jetzt frage ich mich doch, was für einen Sinn Pulseaudio dann eigentlich hat!? Ich will keinen Sound im Netzwerk und auch sonst hat Pulseaudio keine Features, die irgendeinen Nutzen für mich persönlich haben.

Nutzt ihr Pulseaudio? Und warum verwendet ihr es bzw. warum verwendet ihr es nicht? Ist es normal, dass Pulseaudio auch bei schlechter Klangqualität so viel CPU-Leistung braucht?

Be happy! DgG
bei Antwort benachrichtigen
KarstenW DergroßeGuru „Wozu Pulseaudio?“
Optionen

Mit Pulsaudio kann ich auch nicht viel anfangen. In der Wikipedia habe ich diesen Artikel gefunden:

http://de.wikipedia.org/wiki/PulseAudio

Man soll die Lautstärke jeder Anwendung einzeln regeln können. Ich weiß aber nicht wozu ich das brauche. Bin kein Multimedia-Fan.

Im Linuxkernel gibt es derzeit zwei wichtige Soundsysteme, das veraltete Open Sound System und das neuere Alsa Sound System. Die meisten Soundtreiber sind Alsatreiber. Es gibt aber auch noch ein paar alte Soundkarten , für die es keinen Alsatreiber gibt. In so einem Fall mußt du Open Sound System nutzen.

Probleme gibt es mit ein paar Programmen wie Realplayer 10 und Vmware Workstation, die nur das veraltete Open Soundsystem nutzen können.
Der Realplayer 10 nutzt nur das Open Soundsystem und wenn du einen Alsatreiber hast, dann kann Realplayer nichts damit anfangen. Du kannst dann das Paket aoss nachinstallieren und mit Hilfe von aoss den Realplayer starten, damit der Realplayer mit dem Alsatreiber funktioniert.
Der neue Realplayer 11 kann sowohl mit dem alten Open Soundsystem wie auch dem neueren Alsa Soundsystem umgehen.

Solaris 10 verwendet glaube ich immer noch das veraltete Open Soundsystem.



Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
DergroßeGuru KarstenW „Mit Pulsaudio kann ich auch nicht viel anfangen. In der Wikipedia habe ich...“
Optionen

Hi!

Danke für deine Antwort! Du siehst das ja ähnlich wie ich.
Dass man mit Pulseaudio für jede Anwendung die Lautstärke einstellen kann halte ich jetzt auch nicht für einen großen Vorteil. Die meisten Anwendungen, für die das sinnvoll ist, haben ja eh eigene Lautstärkeregler.
Und 'aoss' braucht man mit oder ohne Pulseaudio.
Je mehr ich mich drüber informiert habe, desto größer wird meine Überzeugung Pulseaudio nicht zu brauchen. Merkwürdig dass das immer mehr zum Standard (und damit direkt mitinstalliert) wird.

Be happy! DgG
bei Antwort benachrichtigen
the_mic DergroßeGuru „Wozu Pulseaudio?“
Optionen

PulseAudio ist noch eine relativ junge Entwicklung, die noch von längst nicht allen Programmen unterstützt wird. Du nutzt ja sogar noch Software, die noch nicht mal Alsa nativ unterstützt, sondern per aoss erst Alsa-tauglich gemacht werden muss. Auch an Stabilität, Konfigurationsmöglichkeiten etc pp muss noch viel gefeilt werden, bis es eine brauchbare Anwendung wird.

PulseAudio wird aber dennoch die Zukunft der Linux-Sound-Architektur sein und sich als Schicht zwischen Alsa-Soundsystem, welches die Hardware verwaltet und den Anwendungen sein. PulseAudio ermöglicht eine Lautstärkeregelung pro Applikation, es ist netzwerktauglich (man kann also alle Sounds auf einem zentralen Server ausgeben lassen), kann Software-Multiplexing etc pp...

Karsten:
OSS ist nicht per se veraltet. Nur unter Linux wurde es durch Alsa abgelöst. Auf allen anderen Uunixoiden Systemen stellt es aber nach wie vor State-Of-The-Art dar und ist das oft einzig vorhandene Soundsystem. Die Entwicklung von Alsa wurde letztendlich dadurch erzwungen, dass OSS lange Zeit nicht unter GPL stand und somit eigentlich illegal im Kernel war. Zwischenzeitlich wurde OSS unter GPL veröffentlicht, aber zu dem Zeitpunkt war's schon zu spät und Alsa wesentlich weiter fortgeschritten.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
slap882 DergroßeGuru „Wozu Pulseaudio?“
Optionen

Hi,

Pulse Audio ist schon nett wenn man beispielsweise Musik leise drehen möchte weil ein (SIP/Skype) Anruf reinkommt oder wenn man über ein USB-sounddevice aufnimmt, einen Monitor-Ton leise irgendwo laufen haben will und auf einem anderen Gerät Musik abspielen (konkreter Fall, Platten- und Kassettensammlung meiner Frau wandert grad auf die zentrale Platte :-) )

Skype blockiert nicht mehr allein durchs eingeschaltet sein etc.

Also ich finde Pulse angenehm, und wenn es von mehr Anwendungen unterstützt wird, wird es sicher überall default-mäßig eingestellt sein.

LG

slap

bei Antwort benachrichtigen