U 18.04 LTS
1. 8. 2019 došlo k aktualizaci kernelu (v rámci HWE) z 4.18 --> 5.0
Vše běží normálně, ale neustále se ozývá praskání z reproduktorů/sluchátek.
Děje se tak pokaždé po otevření (ale i obnovení z minimalizace) okna některé aplikace (= skoro všechny, třeba i prohlížeče) které využívají nějakým způsobem zvukovou kartu.
Ty lupance jsou sice relativně slabé, nicméně časté a tím pádem iritující. O to více, že na předchozím kernelu toto nebylo.
Jelikož v popisu "novinek" kernelu 5.0 je zmínka o "vylepšeném šetření energií", zaměřil jsem pozornost tímto směrem.
A opravdu, "lupance" jsou způsobeny tím, že zvukovka se neustále vypíná a v případě potřeby opět zapíná.
Při provozu NTB na baterii toto "šetření" (možná) nějaký význam má, ovšem pokud jedeme na napájení ze sítě, je to otravné.
Náprava je naštěstí poměrně snadná. Vytvoříme skript
gedit ~/soundcard_sleep_disable.sh
S tímto obsahem:
#!/bin/bash
sudo bash -c "echo 0 > /sys/module/snd_hda_intel/parameters/power_save"
exit 0
Dáme uložit. Ukončíme gedit.
Nastavíme mu spustitelnost:
chmod a+x ~/soundcard_sleep_disable.sh
Pak vytvoříme úlohu v rootovském cronu (viz obrázek):
sudo crontab -e
@reboot (sleep 20; sh ~/soundcard_sleep_disable.sh)
Pak už jen stačí restartovat PC. Během přihlášení to jednou "prskne" (jak se aktivuje ZK) a s dalším otravným praskáním během činnost OS je definitivní konec.
Pro kontrolu se můžeme podívat (otevřeme v geditu) do souboru
gedit /sys/module/snd_hda_intel/parameters/power_save
Pokud jsme postupovali správně, obsahuje pouze nulu (viz druhý obrázek). Pokud je v něm jednička, úkol se nezdařil, zvukovka je stále v úsporném režimu (= bude se vypínat/zapínat, tj. bude "prskat").