Problem ze sterowaniem głośnością dźwięku (alsa)
Poniższy scenariusz pochodzi ze środowiska LXDE, możliwe że podobne przypadki natrafią się także w innych lekkich środowiskach graficznych korzystających ze sterownika dźwięku Alsa
Problem: Unable to find simple control 'Master’
Gdy przyciski na klawiaturze do sterowania głośności nie działają, pomocne do zdiagnozowania problemu może być doinstalowania paczki volumeicon-alsa, przy próbie sterowania dźwiękiem z poziomu klawiatury, uruchomiony z poziomu konsoli volumeicon może zwrócić błąd następującej treści:
Unable to find simple control 'Master'
Plik konfiguracyjny Volumeicon znajdziemy w ~/.config/volumeicon/volumeicon, powinna w nim być sekcja [Alsa] w której możemy określić domyślną kartę dźwiękową
[Alsa] card=hw:1
Przy sterowaniu przyciskami na klawiaturze, za działanie odpowiada bezpośrednio Alsa, a dokładnie amixer, przykładowo:
amixer -q sset Master 10%- unmute
przy próbie przepuszczeniu tego przez terminal, powinniśmy zobaczyć błąd postaci:
amixer: Unable to find simple control 'Master',0
sprawdźmy dostępne w systemie urządzenia dźwiękowe i ich numery
$ cat /proc/asound/cards 0 [HDMI ]: HDA-Intel - HDA Intel HDMI HDA Intel HDMI at 0xf7f1c000 irq 52 1 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xf7f18000 irq 51
Alsa potrzebuje pliku konfiguracyjnego w katalogu domowym użytkownika
touch ~/.asoundrc
Recepta na sprawne działanie w moim przypadku była następująca, wypełnić plik .asoundrc treścią jak poniżej:
pcm.!default { type hw card 1 } ctl.!default { type hw card 1 }
Przeładowanie konfiguracji Alsa wykonujemy poleceniem
sudo alsa force-reload
więcej przykładów dotyczących sterowaniem Alsa przez amixer:
amixer -c 1 sset Master 5+ amixer sset Master 10%- amixer sset Master mute amixer sset Master unmute amixer sset Master toggle
więcej na temat konfiguracji Alsa:
https://bbs.archlinux.org/viewtopic.php?id=200806
http://www.alsa-project.org/main/index.php/Asoundrc
https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/
Komentarze