Optimierung von Pulseaudio

Für manche Sound-Chips müssen wir die Standardeinstellungen von Pulseaudio modifizieren, um gute Audio-Performance unter Debian Edu / Skolelinux zu erhalten. Diese Anpassungen sind Hardware-spezifisch.

Lautstärkeregelung unter Pulseaudio

Um einen kompletten Zugriff auf alle Lautstärkeregler von Pulseaudio zu bekommen, muss man das Programm Pulseaudio Volume-Control starten:

Empfohlene Anpassungen der Pulseaudio Konfiguration

Auch wenn keine Audio-Probleme auftreten, die auf Pulseaudio zurückgeführt werden können, empfehlen wir die folgenden Änderungn an der systemweiten (oder auch benutzerspezifischen) Pulseaudio Konfigurationsdatei.

keine Flat-Volumes

Die Standardeinstellung von Pulseaudio sieht vor, dass die Lautstärke-Regler in den jeweiligen Anwendungen immer auch die Haupt-Lautstärke (PCM-Kanal) indirekt mit regeln. Das führt dazu, dass z.Bsp. der Video-Player die Lautstärke eines anderen Programms mit hochregelt, ohne dass das gewollt ist.

Die folgende Konfigurationsänderung stellt sicher, dass jede Anwendung nur ihren eigenen Lautstärke-Kanal reguliert.

--- daemon.conf.orig    2014-02-21 08:43:33.000000000 +0100
+++ daemon.conf 2014-02-21 08:46:24.000000000 +0100
@@ -55,7 +55,7 @@
 ; enable-remixing = yes
 ; enable-lfe-remixing = no
 
-; flat-volumes = yes
+flat-volumes = no 
 
 ; rlimit-fsize = -1                                                                                           
 ; rlimit-data = -1 

Wann muss Pulseaudio optimiert werden?

Reißt der Ton beim Abpspielen von Video- oder Audio-Dateien immer wieder ab, dann wird das Hörerlebnis deutlich beeinträchtigt. Meist lässt sich die Problematik über Fine-Tuning des Pulseaudio Daemons eindämmen bzw. gänzlich beheben.

Hardware-Setups und Optimierung

ITX Mainboards von ASRock

Auf den Diskless Workstations verwenden wir aktuell Mainboards von ASRock (H67M-ITX, H77M-ITX, H87M-ITX, etc.). Auf den Mainboards ist ein HDA Intel Chipsatz (verschiedenster Revisionen) verbaut.

Die besten Ergebnisse (keine Beeinträchtigung des Hörerlebnisses) konnten wir mit diesen Einstellungen erzielen:

--- daemon.conf.orig    2014-02-21 08:43:33.000000000 +0100
+++ daemon.conf 2014-02-21 08:44:06.000000000 +0100
@@ -74,13 +74,13 @@
 ; rlimit-rttime = 1000000
 
 ; default-sample-format = s16le
-; default-sample-rate = 44100
+default-sample-rate = 48000
 ; alternate-sample-rate = 48000
 ; default-sample-channels = 2
 ; default-channel-map = front-left,front-right
 
-; default-fragments = 4
-; default-fragment-size-msec = 25
+default-fragments = 8
+default-fragment-size-msec = 5
 
 ; enable-deferred-volume = yes
 ; deferred-volume-safety-margin-usec = 8000

IT-Zukunft Schule: Technik/Nutzungshinweise/PulseaudioOptimieren (zuletzt geändert am 2014-02-21 09:05:31 durch MikeGabriel)