Niedziałający mikrofon w różnych dystrybucjach Linuksa i Skype
: 15 sty 2017, 16:21
Częstym problemem po zainstalowaniu Linuksa jest niedziałający mikrofon (piszę to w styczniu 2017). Dotyczy to chyba wszystkich dystrybucji opartych na Debianie z zarządzaniem dźwiękiem przez PulseAudio. Spotkałem się z tym w Debianie, Ubuntu, Lubuntu, Mint, OpenSUSE. Problem pojawił się kilka lat temu kiedy PulseAudio stało się standardem do zarządzania ustawieniami ALSA. PulseAudio jest też wymagane przez Skype'a. Problem dotyczy to wielu komputerów sprzedawanych bez OS. Zaobserwowałem to na Lenovo (serii G i B). U mnie problem z mikrofonem pierwszy raz wystąpił kilka lat temu po aktualizacji Lubuntu na starym HP500 (bez wbudowanego mikrofonu). Niniejszy post postanowiłem napisać ponieważ poszukując rozwiązania problemu wyszukiwarki nadal pokazują głównie stare porady typu „wyrzuć PulseAudio”, co nie rozwiązuje problemu, a dla niedoświadczonego użytkownika zupełnie rozwala dźwięk w Linuksie i zraża do systemu.
Problem mikrofonu wynika z faktu, że PulseAudio domyślnie traktuje każdy mikrofon jako stereo. Tymczasem mikrofony są fizycznie najczęściej mono. Dlatego by uaktywnić monofoniczny mikrofon należy wyciszyć jeden kanał do zera, a drugi ustawić na odpowiednim poziomie, poniżej przesterowania. Można to zrobić w Alsamikserze, ale dla większości najwygodniejszym rozwiązaniem jest zainstalowanie pakietu pavucontrol, służącego do kontroli głośności w PulseAudio. Niestety po zainstalowaniu Skype'a mikrofon może znów nie działać. Wynika to z faktu, że domyślnie Skype zmienia ustawienia w PulseAudio. Należy wówczas zmienić jedno ustawienie w „Opcjach” (Ctrl+O). W dziale „Urządzenia dźwiękowe” należy odznaczyć „Pozwól Skype'owi automatycznie dostosować poziom głośności” i ponownie poprawić ustawienia w pavucontrol.
Problem mikrofonu wynika z faktu, że PulseAudio domyślnie traktuje każdy mikrofon jako stereo. Tymczasem mikrofony są fizycznie najczęściej mono. Dlatego by uaktywnić monofoniczny mikrofon należy wyciszyć jeden kanał do zera, a drugi ustawić na odpowiednim poziomie, poniżej przesterowania. Można to zrobić w Alsamikserze, ale dla większości najwygodniejszym rozwiązaniem jest zainstalowanie pakietu pavucontrol, służącego do kontroli głośności w PulseAudio. Niestety po zainstalowaniu Skype'a mikrofon może znów nie działać. Wynika to z faktu, że domyślnie Skype zmienia ustawienia w PulseAudio. Należy wówczas zmienić jedno ustawienie w „Opcjach” (Ctrl+O). W dziale „Urządzenia dźwiękowe” należy odznaczyć „Pozwól Skype'owi automatycznie dostosować poziom głośności” i ponownie poprawić ustawienia w pavucontrol.