вторник, 1 октября 2013 г.

Linux Mint 15 Mate x86\x64 звук выключается клавишей Mute, а обратно не включается - решение проблемы.(Mute key toggles the sound off, but does not unmute sound if pressed again)

Привет всем!

Как только перелез с Mint 13 Cinnamon на Mint 15 Mate, заметил интересную проблему - кнопкой Mute на ноуте можно выключить звук, а обратно включить ей же уже не получается.Панелька показывает нам, что звук включается обратно, крестик на динамике пропадает, а звук как был выключенным, так и остается.

Для начала - решение, а потом уже расскажу примерно, как я понял суть проблемы и в чем заключается само решение :

amixer -D pulse set Master Playback Switch toggle
эту команду ставим на хоткей клавиши Mute, и вуаля! Даже если мы занизим звук до автоматического выключения нажатиями VolumeDown, мы все равно можем включить его обратно и увеличить громкость кнопкой VolumeUp)

По крайней мере, мне помогло, и работает замечательно.

А теперь для тех, кто любит узнавать "откуда ты взял эту команду?!" -
Насколько мой воспаленный мозг начинающего красноглазика смог понять суть проблемы - ALSA видит нашу звуковую плату как один большой тумблер MASTER и работает только с этим переключателем драйвера PULSEAUDIO.
Проблема возникает, потому что выключение канала Master в pulse, или в alsamixer тянет за собой дочерние каналы, например Speaker и Headphone в ноутбуке.Они тоже становятся Mute. А включение канала Master обратно дочерние каналы за собой почему то не тянет, в результате приходится включать их вручную через alsamixer.
Так вот -
по умолчанию кнопка Mute шлет что то типа команды
amixer -c 0 set Master toggle
которая выключает и включает этот самый канал Master, и вызывает проблемку.
А команда которую привел я - глушит и включает обратно вообще весь звук, а не выбранный главный канал в alsamixer.То есть глушит все три канала - Master, Speaker, Headphones, а при повторном вводе - включает их обратно.
Вот как то так.Уважаемые знатоки и гуру линукса, feel free поправлять меня в комментариях, будет приятно узнать, как всё обстоит на самом деле)

Всем приятного вечера!

Комментариев нет:

Отправить комментарий