- Most Recent |
24 hours |
7 days |
30 days |
365 days |
aroedl 7 months ago Problem
Bei der dauerhaften Audio-Ausgabe gibt es keine Probleme, aber z. B. bei Benachrichtigungs-Sounds oder sonstigen sporadischen Ausgaben ist ein kurzes, aber mitunter heftiges Knacken vor der Ausgabe zu vernehmen. Es kann auch sein, dass der Sound am Anfang abgeschnitten ist.
Hintergrund
Aktuellere Soundchips – insbesondere in Laptops – verfügen über ein Power-Management-Feature um den Stromverbrauch zu senken und damit die Batterielaufzeit zu verlängern. Dies ist zumindest beim so genannten HDA-Intel (manchmal auch NVidia) oder bei AC97 der Fall. Wird eine konfigurierbare Zeit lang kein Sound abgespielt, verfällt der Soundchip in einen stromsparenden Schlafmodus. Wird er durch eine erneute Ausgabe geweckt, kann es zu störenden Knacksen kommen.
Kernel-Konfiguration
Verantwortlich für dieses Verhalten ist die Kernel-Konfiguration. Hier die beteiligten Optionen:
Für HDA-Intel und alle Karten, die darauf aufbauen:
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=10
Aus Sicht von Menuconfig:
<M> Intel HD Audio
[*] Aggressive power-saving on HD-audio
(10) Default time-out for HD-audio power-save mode
Für auf AC97 basierende Karten:
SND_AC97_POWER_SAVE
Aus Menuconfig-Sicht:
[*] AC97 Power-Saving Mode (NEW)
Lösung
Beim HDA-Intel Treiber kann man entweder das Power-Saving_ komplett abschalten, oder das Timeout so hoch setzen, dass der Chip nicht mehr allzu oft einschläft. Werte von 60 bis 240 Sekunden sollten ausreichen. Dies lässt sich auch im laufenden Betrieb ändern:
echo "120" >/sys/module/snd_hda_intel/parameters/power_save
Im Falle des AC97 kann man lediglich zwischen ein- und ausgeschaltetem Zustand wählen. Auch das geht live im Betrieb:
echo "0" >/sys/module/snd_ac97_codec/parameters/power_save
Für weitere Linux-Sound-Tricks hier klicken
Don't forget to subscribe to our
RSS/Atom feed to get the latest tricks.









